[PHP]: Comandos de saída (output)

Dica simples, rápida e direta para iniciantes em PHP!

Comandos de saída servem para apresentar o resultado de uma determinada consulta, que pode ou não ter o uso do banco de dados. Ao usarmos os outputs, pretendemos visualizar a reposta da solicitação feita. Vamos direto para os exemplos, assim fica mais fácil de visualizar.

echo – Utilize essa opção para apresentar dados simples, como números e strings. O comando imprime uma ou mais variáveis na tela/console.

print – O print puro imprime uma string simples:

var_dump – Muito usado para debug, o var_dump imprime a variável de forma explanativa, incluindo o tipo e o valor. No PHP 5 todas propriedades public, private e protected do objeto são retornados na saída.

print_r – Possui, basicamente, as mesmas funcionalidades do var_dump, porém não imprime a mesma quantidade de detalhes.

fonte: http://www.fernandovalente.com.br

Checar se uma URL esta acessível ou não utilizando CURL

Autor/fonte: Sandro J. S. Souza
E-mail/Url: http://www.sandro.eti.br

Montei esse script, utilizando a biblioteca CURL, para checar se uma URL esta acessível ou não.

Script:

Explicando o funcionamento básico

Em “http://www.google.com/testando_curl” você deve setar a URL da página a ser checada pelo script.

No array “$erros” temos os erros de HTTP de requisição (4xx) e servidor (5xx) que fazem com que a página esteja inacessível.

Referência:

Corrigindo o erro ‘Allowed memory size Exhausted’ no WordPress

Um pequenho hackzinho que pode ajudar aqueles que passaram pelo mesmo problema que passamos por aqui. Ao atualizar nosso site para o WordPress 2.8 (após um lógico backup de tudo), a seção administrativa do site apresentava a seguinte mensagem de erro:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in …

Como o próprio erro menciona, o problema aconteceu pois o limite de memória do servidor (32 MB) foi alcançado, faltando assim memória disponível para carregar corretamente os arquivos do sistema. Isso normalmente ocorre quando temos muitos plugins ativos, consumindo a memória do servidor. Tal erro pode vir a acontecer também quando o usuário estiver usando plugins em excesso em sua instalação WordPress.

Mas tudo bem, caso enfrente este problema, siga uma das duas dicas abaixo, uma delas resolverá seu problema!

Dica 1 – Método mais simples:

Adicione a linha abaixo no arquivo /wp-config.php

define(‘WP_MEMORY_LIMIT’, ’64M’);

Dica 2 – Método mais longo:

Adicione a linha abaixo no arquivo /wp-includes/cache.php imediatamente após a abertura da tag <?php :

ini_set(‘memory_limit’,’64M’); // set memory to prevent fatal errors

Depois disso,  crie um arquivo .htaccess com o código abaixo e o insira na pasta wp-includes:

# set memory limit for cache.php php_value memory_limit 64M

Finalmente, crie um arquivo php.ini e o coloque também no diretório wp-includes:

;; set memory limit for cache.php memory_limit = 64M

E pronto.. salve tudo, faça o upload dos arquivos e tente novamente entrar no admin de seu site.

Infelizmente, esta dica não funcionará sempre, dependerá muito das configurações de seu servidor.. mas mesmo assim, vale a pena tentar !

fonte: http://www.tudoparawordpress.com.br

Miniatura do Youtube com shortcode no WordPress

Estava desenvolvendo mais um tema WordPress e me deparei com um problema: como fazer para o usuário exibir a miniatura do vídeo do Youtube com um link apontando para o original, mas sem precisar fazer upload de imagens e sem incorporar o vídeo ao site, para não pesar, já que o público-alvo são pessoas de classe baixa, com internet lenta.

A solução foi encontrada no sempre útil WPRecipes. Eis o código:

No arquivo functions.php, cole o seguinte:

/*
Shortcode para exibir miniaturas do Youtube no WordPress.
Manual:
[youtube_thumb id=”VIDEO_ID” img=”0″ align=”left”]
VIDEO_ID= id do vídeo do Youtube – encontre na URL
img=0,1,2 or 3 – 0 para 480*360px, 1 para 120*90…
align= left,right,center – alinhamento da miniatura no post
*/
function wp_youtube_video_thumbnail($atts) {
extract(shortcode_atts(array(
‘id’ => ”,
‘img’ => ’0′,
‘align’=>’left’
), $atts));
$align_class=’align’.$align;
return ‘<img src=”<a href=”http://img.youtube.com/vi/’.$id.’/’.$img.’.jpg&quot” rel=”nofollow”>http://img.youtube.com/vi/’.$id.’/’.$img.’.jpg&quot</a>; alt=”” class=”‘.$align_class.’” />’;
}
add_shortcode(‘youtube_thumb’, ‘wp_youtube_video_thumbnail’);

Agora, na edição do post, use o seguinte para exibir a miniatura do vídeo:

[youtube_thumb id=”rNWeBVBqo2c” img=”0″ align=”center”]

fonte: http://amigofernando.com/blog/textos/301/miniatura-do-youtube-com-shortcode-no-wordpress/

Ice Cream Sandwich no Samsung Galaxy 5

A poucos dias, a Samsung anunciou oficialmente que não vai atualizar seu o Galaxy S nem o Galaxy Tab para o android 4 ICS (Ice Cream Sandwich). Segundo a empresa, uma atualização para o Android 4.0 ICS aos aparelhos Galaxy S e Galaxy Tab  (7 polegadas) seria inviável devido as limitações de Hardware dos mesmos.
Mas a MAD Team não deixou barato, e já está trabalhando em uma versão do CyanogenMod 9 que conta com Android 4 ICS, não para o Galaxy S nem para o Galaxy Tab, mas para o modesto porém valente Galaxy 5. Isso mesmo, ao que tudo indica em breve, teremos Android Ice Cream Sandwich rodando no Samsung Galaxy 5. O desenvolvimento ainda está no começo, mas já existe algumas fotos para os mais céticos.
Assim que sair alguma versão, claro que criaremos um tutorial ensinando a instalar o mesmo!

fonte: http://contemcafeina.blogspot.com