Jump to content


dokkalfr's Content

There have been 133 items by dokkalfr (Search limited from 26/04/2023)



Ordernar por                Order  

#582645 Criar E Ler Arquivo .tar.gz

Posted by dokkalfr on 12/05/2005, 01:22 in PHP

Gurizada, como eu imaginava, PHP não tem biblioteca nativa para ler ou escrever tarballs ... mas uns caras implementaram os algorítimos direto em PHP. Eu achei isso no http://www.phpclasses.org



#582074 Criar E Ler Arquivo .tar.gz

Posted by dokkalfr on 11/05/2005, 00:50 in PHP

hehehehehe

Vlwz mas eu já tinha olhado lá ;)
O caso é que isso serve para a parte .gz o problema é exatamente o .tar!! :lol:



#581980 Criar E Ler Arquivo .tar.gz

Posted by dokkalfr on 10/05/2005, 20:04 in PHP

Buenas!!
Alguém pode me dar uma luz sobre como trabalhar com arquivos .tar com PHP?
A idéia é fazer upload de um arquivo .tgz, extrair o conteúdo e, eventualmente, modificar este conteúdo. Caso o conteúdo seja modificado eu vou forçar o download do mesmo!

Todo material será bem vindo :D desde tutoriais até exemplos de código ou links qualquer outro link que achem que pode ajudar!!



#533627 Md5

Posted by dokkalfr on 08/02/2005, 00:26 in PHP

só pra ser tecnico: 32bytes :D



#527098 Calendario, Agenda!

Posted by dokkalfr on 25/01/2005, 23:35 in PHP

Bom cara, eu tenho um código assim, mas como to preso por contrato não posso te passar ele! =/

Mas a lógica é simples!! Tu vai montar um calendário do mes de Fevereiro (por exemplo), então antes tu pega do banco todos os eventos de fevereiro e bota em um array onde o dia é a chave e o evento ou qualquer outra informação importante pra ti vai ser o valor.

Depois, quando tu montares o calendário, a cada dia que tu pões na tabela tu verifica se existe uma chave igual no array com os eventos e maniula como quiser.

Se tu já tem alguma experiencia em OO eu sugiro que tu cries uma classe pra gerenciar isso, caso contrário a probabilidade de que tu tenhas que usar variáveis globais é muito alta, e isso deve ser evitado sempre que possível ;)



#525911 Servidor Linux

Posted by dokkalfr on 24/01/2005, 10:18 in Software

Sobre a distro: http://www.tupiserver.com.br



#525603 Mini Sistema De Tempalte, Mas Q Duvida!

Posted by dokkalfr on 23/01/2005, 19:52 in PHP

Hyoga, teu código tá meio obscuro, não entendi muito bem qual o teu problema.
Quem sabe tu podes fornecer um exemplo mais detalhado do que tu precisas?! ;)

Pelo que eu imagino que possa ser o teu problema concordo que arrays funcionam melhor!!



#524480 Sobrecarga De Métodos

Posted by dokkalfr on 21/01/2005, 16:33 in PHP

Bueno, não importa qual a versão do PHP, o que um programador C++ ou Java entende por sobrecarga não existe.

Dá uma olhada em
http://br.php.net/ma...nc-get-args.php
http://br.php.net/ma...nc-num-args.php
http://br.php.net/ma...unc-get-arg.php

com essas funções tu fazes o que queres ...

Uma alternativa que é pessima em questão de design mas que é bastante usada é passar um array como parametro, e trabalhar com cada posição dele como um parametro.



#520819 Paginação

Posted by dokkalfr on 16/01/2005, 23:29 in PHP

Ahhh ... entendi!!
Vou ver oque euconsigo aqui e posto alguma coisa depois :D



#520471 Paginação

Posted by dokkalfr on 16/01/2005, 14:20 in PHP

Não entendi nada!!
:(



#517303 Velocidade De Acesso (flat File X Mysql)

Posted by dokkalfr on 12/01/2005, 05:04 in PHP

Bom Guilherme,

Passei por queries em cache a pouco tempo em uma abordagem bem parecida com a que tu estás usando. Mas achei muito limitante e dificil de manter os dados atualizados. Comecei a pesquisar então e cheguei a duas alternativas (ambas vindas do "Mundo Java") que são baseadas em OO e por isso acho que se tornam interessantes para serem exploradas com PHP5. São elas:

Mapeamento de Objetos:
http://www.objectarc...terns/index.htm
http://www.agiledata...ingObjects.html
http://www.agiledata...lDatabases.html

Persistencia de dados:
http://propel.phpdb....ndex.php?node=1

Embora alguns prefiram trabalhar com o padrão UnitOfWork já que não tem como manter uma persistencia real em uma aplicação PHP.



#516484 Pacote Pager

Posted by dokkalfr on 10/01/2005, 20:06 in PHP

Desculpa cara, eu escrevi errado. O nome do método é limitQuery, ele é um método da classe DB mesmo.
O link pro manual dele: http://pear.php.net/....limitquery.php



#514895 Pacote Pager

Posted by dokkalfr on 07/01/2005, 18:37 in PHP

Esse pacote não é mais utilizado cara. Usa PEAR_DB::PagedQuery().



#512967 Descriptografar Essa Senha

Posted by dokkalfr on 05/01/2005, 01:34 in PHP

ou usa outro metodo de encriptação!



#512878 Descriptografar Essa Senha

Posted by dokkalfr on 04/01/2005, 22:16 in PHP

Como eu faço a rotina pra descompacta a senha ?

Nao tem como .... md5 é caminho só de ida!!!



#512798 Como Abrir Arquivos Já Existentes Pdf Com O Fpdf?

Posted by dokkalfr on 04/01/2005, 19:29 in PHP

Até onde eu conheço o FPDF não edita arquivos PDF, só cria eles!
Mas se tu pode baixar uma versão em português do manual no site dos caras ( http://www.fpdf.org ), o manual é bem completo e se tiver como fazer vai estar lá.



#511272 Orientação A Objeto Com Repositorio No Db

Posted by dokkalfr on 01/01/2005, 22:40 in PHP

o lance é que tu tá mau utilizando o operador echo. Tu pode entender melhor como ele funciona lendo o manual do PHP, mas basicamente ele serve pra exibir strings (o [url=http://br.php.net/manual/pt_BR/language.types.string.php]manual[/code] também pode te ajudar a entender melhor oque é uma string), isso quer dizer que o operador echo não exibe nem objetos nem arrays.

como faço para ver o valro deste objeto sei la e pa?

Primeiro, quanto mais claramente for escrita tua duvida melhor eu vou poder te ajudar! O teu objeto tem varios valores (cpf, telefone, nome, cep, ...) que tu pode exibir. Se tu queres ver todo o conteudo do objeto tu podes fazer um metodo que retorna uma string, convencionalmente ele se chama __toString().

PHP
<?php

class funcionario
{
 
// outros metodos

function __toString()
{
 return
"Funcionário: {$this->nome}";
}
}

?>



#511063 Orientação A Objeto Com Repositorio No Db

Posted by dokkalfr on 01/01/2005, 15:27 in PHP

No artigo que eu postei a URL tem um exemplo de como fazer usando a SQL na outra classe.
Mas de qualquer jeito a tua classe RepositorioFuncionario o problema é a primeira instanciação da classe funcionario. nela tu não passa nenhum parametro. na linha que tem:
PHP
<?php

$sql
= "SELECT * FROM funcionarios WHERE CPF = ".$funcionario->getCPF().")";

?>
tu tem que trocar $funcionario->getCPF() por $cpf (acho q não preciso explicar pq, segue teu código passo-a-passo e tu entende)
Mesmo assim, aconselho que tu leia o artigo que eu postei.



#510865 Orientação A Objeto Com Repositorio No Db

Posted by dokkalfr on 01/01/2005, 01:03 in PHP

O problema é que tu não ta passando os parametros da classe Funcionario. Na verdade tu deve pegar os dados do funcionario direto do banco de dados e não passados como parametros.

tipo assim:
PHP
<?php

<?php
class funcionario
{
var
$nome;
var
$cpf;
var
$telfone;
// continua com as outras propriedades

/**
* Procura um usuario pelo cpf dele.
* Se o funcionario existir ele carrega todos
* os dados dele na classe
*/
function findByCPF ($cpf)
{
$result = mysql_query ("SELECT * FROM funcionarios WHERE cpf = $cpf");
$funcionario = mysql_fetch_assoc($result);

if (
$funcionario) {
$this->nome = $funcionario['nome'];
$this->cpf = $funcionario['cpf'];
$this->telefone = $funcionario['telefone'];
// continua com as outras propriedades
}
}

// o resto da classe pode ser igual: getID, getNome, ...
}

?>


Eu faço um pouco diferente do método que tu usa, dá uma olhada em http://forum.phpclub.../2004/dao_e_vo/



#509922 Txt

Posted by dokkalfr on 29/12/2004, 22:48 in PHP

Tu dá uma olhada no manual do file() ( http://br.php.net/file ) mas eu acho que ele retorna false quando o arquivo está vazio! O caso é talvez seja de tu sempre ter algum registro no arquivo, algum lixo na primeira linha.



#507678 Php + Xml

Posted by dokkalfr on 25/12/2004, 20:49 in PHP

Cara, no manual do simplexml (http://br.php.net/simplexml) tem uma indicação (nos comentários) de uma biblioteca chamada miniXML que pode te ajudar.

Pra ti utilizar o XML como tu queres tu teria que ou achar uma biblioteca pronta (como o miniXML) ou então utilizar as funções/classes nativas do PHP pra montar a tua própria. Dá uma procurada no Google por tutoriais de DOMXML e pega pesado na orientação a objetos!!



#507317 Auto Increment

Posted by dokkalfr on 24/12/2004, 14:42 in PHP

Bah gurizada, posso ta entendo errada a dúvida, mas pelo que eu entendi mysql_insert_id resolve o problema!!!



#505972 Md5

Posted by dokkalfr on 22/12/2004, 14:26 in PHP

Respondendo às outras questões, o MD5 vai sempre retornar uma string de 32byte (ou caracteres já que, via de regra, cada caractere (ISO) tem 1byte).

A utilidade do MD5 está exatamente no fato de ele não poder ser desencriptado, ou seja, o único modo de se obter a string original é por tentativa e erro, e como a string encriptada tem sempre 32bytes (não importa se a original tinha 1 ou 200) o "cracker" não tem idéia nem do numero de caracteres da string original. Ou seja, a string original é virtualmente irrecuperável, mas utilizando o método descrito acima, tu podes verificar a validade da string.



#505966 Inclusão No Fasttemplate

Posted by dokkalfr on 22/12/2004, 14:19 in PHP

Algumas ferramentas de FastTemplate tem comandos pra isso, se a que tu estás usando não tem tu pode fazer 3 coisas:
1) implementar;
2) trocar de ferramenta (SmartTemplate é uma legal, ou o Smarty que é um FastTemplate com PhD);
3) Se teu TOPO é puro HTML (nenhuma informação dinâmica) to pode fazer uma variável chamada {TOPO} e no código PHP tu lê o arquivo HTML e joga o conteúdo dele no template.

Quem mexe mais com FastTemplate deve ter soluções melhores, esses são meus 2cents de ajuda!!



#504247 Como Fazer Essas Funções De Mysql Em .txt?

Posted by dokkalfr on 20/12/2004, 01:11 in PHP

Tu pode fazer isso, na verdade eu já vi alguns caras construindo uma classe que faz algo assim, mas a performance do teu script vai cair (pelo menos até uma versão bem madura da classe) muito.

Tu terias que fazer um parser e os dados deveriam ser "inputados" no arquivo pelo tua classe. Resumindo, pra ti teres isso teria que construir um sistema de banco de dados em PHP.




IPB Skin By Virteq