Entries Tagged ‘php’:

ZendFramework – Usando parâmentros nas Actions

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:

Leave a Comment

Threads no PHP

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: , , ,

Leave a Comment

Criptografia RSA em PHP em poucas linhas – the simple way

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: , ,

Leave a Comment

Easter Eggs no PHP

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:

Leave a Comment

PHP Encontrar/ Extrair Substrings

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:

Leave a Comment

Resolvendo problemas de charset enconding com LDAP e PHP

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: ,

Leave a Comment

Setando configurações LDAP no windows (ldap.conf)

Se você precisar setar as configurações do ldap.conf em um Windows, para por exemplo, acessar via php, um base ldap remota sobre ssl, você deve criar os seguintes pastas/arquivos:
C:\openldap\sysconf\ldap.conf
Com o seguinte conteudo:

base dc=meudominio,dc=com,dc=br
uri ldaps://meu.servidor.ldap.com.br/
ldap_version 3
TLS_REQCERT never

É isso, simples assim, mas penei para resolver este problema.
Abraços

Tags: , ,

Leave a Comment

Certificação Zend/PHP – Parte Final

Bom, resumindo: Não passei.
Não sei oque aconteceu.
Após 5 simulados, em 4 deles tirando nota ‘Perfect’ na hora do vamos ver, não deu.
Não sei se, a prova estava fácil e eu estava nervoso, ou a prova estava dificil e eu calmo, só sei que não deu.
Devo marcar uma nova prova para Novembro.
Abraços

Tags:

Leave a Comment

Certificação Zend/PHP – Parte 1 – Inscrição

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:

Comments (1)

Criando VirtualHosts no Apache para organizar seus Projetos

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: , ,

Leave a Comment