Entries in the ‘php’ Category:
filed in outros, php on Oct.17, 2009
Para quem usa o ZendFramework, em modo MVC, sabe que o modo para pegar uma váriavel passada por GET/POST/COOKIE, deve ser realizada através dos métodos: getRequest()->getParam(’nome_da_variavel’), do objeto Zend_Coontroller_Action.
Abaixo mostro uma implementação, que extende a classe Zend_Action para que seja usado os parâmentros no corpo da função.
Hoje você utiliza da seguinte forma:
<?php
class IndexController extends Zend_Controller_Action [...]
Tags: php
filed in php on Aug.29, 2009
Exemplo básico de utilização de threads no PHP
$pid = pcntl_fork();
if ($pid == -1) {
die(’Erro ao lançar thread’);
} else if ($pid) {
// thread principal
//aguardamos a thread child terminar
pcntl_wait($status);
echo "Processo child [...]
Tags: pcntl, php, processos, threads
filed in php on Jul.22, 2009
Abaixo descrevo os passos para implantar um sistema de chaves baseada em RSA,para que sua aplicação posso trocar dados de forma transparente.
Utilizei o procedimento para assinar um cookie, na máquina do usuário e depois validá-lo, em um sistema de auto-login.
Você vai precisar do arquivo RSA.php, disponível em http://scripts.ringsworld.com/development-tools/rsa1.3/:
Após isso, vamos passar por tres etapas, [...]
Tags: criptografia, php, rsa
filed in php on Mar.16, 2009
Hello all.
Passos para usar o XDebug no ZendStudio4Eclipse.
1 -> Entre na pasta onde esta instalado o ZendStudio (/usr/local/Zend/ZendStudioForEclipse-6.1.1/)
2 -> Entre na Pasta plugins – cd plugins
3 -> Crie uma pasta chamada ‘disabled’ – mkdir disabled
4 -> Mova todos os arquivos com.zend.php.debug.* para a pasta disable – mv com.zend.php.debug.* disabled/
5 -> Inicie uma nova instancia do [...]
filed in php on Oct.27, 2008
Abaixo seguem alguns eggs para o PHP.
Acesse um url php passando como variavel uma das strings abaixo, e você verá o poder delas.
-> PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000
-> PHPE9568F34-D428-11d2-A769-00AA001ACF42
-> PHPE9568F35-D428-11d2-A769-00AA001ACF42
-> PHPE9568F36-D428-11d2-A769-00AA001ACF42
Aqui vai o exemplo de um url:
http://php.net/?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
Abraços
Tags: php
filed in php on Oct.25, 2008
Uma tarefa bastante comum em PHP a encontrar e substituir partes de string por outras.
No PHP temos vários funções para manipulação de strings, entre as mais usadas e simples temos as strpos(), strstr(), substr() e substr_replace().
strpos() : Encontra a primeira ocorrência de uma string e retorna sua posição.
Exemplo: $pos = strpos(‘abcde’, ‘de’); //irá retornar 3
strstr() [...]
Tags: php
filed in php on Oct.08, 2008
Estamos vivos.
Depois de uma breve pausa para a política e outras coisinhas estamos de volta.
Para não perder a viagem aqui vai uma dica para quem tá com problemas de encoding entre ldap e PHP.
Se você tá passando por problemas ao gravar caracteres acentuados em uma base ldap, e ao mostrar eles, você vê um ‘?’ [...]
Tags: ldap, php
filed in php on Aug.04, 2008
Foi hoje o dia em que tomei a coragem e fiz a inscrição para tirar a Certificação ZCE.
Prova marcada para dia 29 de Agosto em Blumenau.
Agora é suar pra ter o nome lá na Yellow-Page.
Abraços
Tags: php
filed in php on Jul.09, 2008
Se você trabalho com dezenas de projetos web, e utiliza o método mais que arcaico, para desenvolvimento, usando uma pastinha no DocumentRoot de seu apache, está na hora de mudar, e criar dominios virtuais e locais para seus projetos, inclusive cada virtualhost pode vir a adotar configurações independentes, sem afetar os outros.
Os procedimentos aqui forão [...]
Tags: apache, php, vhosts
filed in php on Jul.09, 2008
How-to para configurar e ativar o Debbuger externo no Zend, para fácilitar na busca de problemas.
Você vai precisar baixar uma extensão para seu php aqui.
Depois de desempacotado o arquivo anterior, mova o arquivo .so, para uma pasta, como por exemplo, /etc/zend/debbuger.so.
Edite seu arquivo php.ini, e adicione as seguintes linhas:
zend_extension = /etc/zend/debugger.so
zend_debugger.allow_hosts=127.0.0.1
zend_debugger.expose_remotely=always
No arquivo baixado, copie tambem [...]
Tags: debug, php, Zend