Erro File name is longer than the maximum allowed path length on this platform (4096)

371 views
Skip to first unread message

Leonardo de Campos Prado

unread,
Apr 3, 2013, 10:32:07 AM4/3/13
to zfbrasil
Fala galera,

Estou utilizando o Simple Html para montar no meu sistema uma captcha de outro site.

Porem na linha que chama o arquivo Dom do Simple html esta dando o erro File name is longer than the maximum allowed path length on this platform (4096) ou seja o arquivo html montado tem mais de 256 caracteres.

Alguem tem um dica de como arrumar isso? Estou usando o ZF1.12.

atenciosamente,

--
Leonardo de Campos Prado
Programador PHP

Isaac Henrique

unread,
Apr 3, 2013, 10:45:41 AM4/3/13
to zfbr...@googlegroups.com
Chama o clear do DOM depois de cada acesso html.

require_once('/path/to/simple_html_dom.php');
foreach($urls as $url) {
$dom = file_get_html($url);
$dom->clear();
}


--
--
Essa mensagem faz parte do grupo "zfbrasil" no Google Groups.
Para escrever neste grupo, envie um email para zfbr...@googlegroups.com
Para se desligar do grupo, envie um email para zfbrasil-u...@googlegroups.com
Mais informações, visite o grupo em http://groups.google.com/group/zfbrasil?hl=pt-BR
---
Você está recebendo esta mensagem porque se inscreveu no grupo "Zend Framework Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para zfbrasil+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--
________________________________
       Isaac Henrique Barbosa Nunes
  Analista e Desenvolvedor de Sistema

Leonardo de Campos Prado

unread,
Apr 3, 2013, 11:03:16 AM4/3/13
to zfbrasil
Mas Isaac dentro do arquivo Dom já esta assim

function __construct($str=null) {
        if ($str) {
            if (preg_match("/^http:\/\//i",$str) || is_file($str))
                $this->load_file($str);
            else
                $this->load($str);
        }
    }

    function __destruct() {
        $this->clear();
    }

ele ja limpa.

Isaac Henrique

unread,
Apr 3, 2013, 1:09:29 PM4/3/13
to zfbr...@googlegroups.com
Creio que isso é o que você está buscando:
http://www.electrictoolbox.com/extract-images-web-page-php/

Leonardo de Campos Prado

unread,
Apr 3, 2013, 2:00:10 PM4/3/13
to zfbrasil
Valeu Isaac,

No lugar do Simple html dom parser eu estou utilizando o Zend_Dom e funcionou legal aqui.

Para aqueles que quiserem utilizar o Zend_Dom no lugar do simple html ai vai um exemplo:

$testHtml = '<h3><img src="wow/img.jpg" /><a href="http://wow.com">wow link</a></h3><h3><a href="http://wow2.com">wow link2</a></h3>';
$znd = new Zend_Dom_Query($testHtml);
$result = $znd->query('h3');
if ($item = $result->current()->getElementsByTagName('a')->item(0)) echo $item->getAttribute('href');
echo '<br>';
if ($item = $result->next()->getElementsByTagName('a')->item(0)) echo $item->getAttribute('href');

Valeu.
Reply all
Reply to author
Forward
0 new messages