MagicHat Postado Dezembro 3, 2015 Denunciar Share Postado Dezembro 3, 2015 (editado) Boa Noite, sou iniciante em PHP, porém , fã, considerem-se meus mestres.Através do código abaixo eu consigo acessar um endereço WEB, encontrar a tag "h3" HTML e colocar o conteúdo dentro de uma matriz. Gostaria que me indicassem um caminho, para a construção de um loop, onde ao terminar a busca no presente diretório p.e. "http://siteexemplo.com.br/page/1/", ele automaticamente buscasse a mesma tag nos subdiretórios p.e. ""http://siteexemplo.com.br/page/"2..."/"", "http://siteexemplo.com.br/page/3,,,/""","http://siteexemplo.com.br/page/130,,,/" <?php $cURL = curl_init ( ) ; curl_setopt ( $cURL , CURLOPT_URL , 'http://siteexemplo/page/1/' ) ; curl_setopt ( $cURL , CURLOPT_RETURNTRANSFER , true ) ; curl_setopt ( $cURL , CURLOPT_FOLLOWLOCATION , true ) ; curl_setopt ( $cURL , CURLOPT_FILETIME , true ) ; $output = curl_exec ( $cURL ) ; $httpCode = curl_getinfo ( $cURL , CURLINFO_HTTP_CODE ) ; if ( $httpCode !== 404 ) { libxml_use_internal_errors ( true ) ; $dom = new DOMDocument ; $dom->preserveWhiteSpace = false ; $dom->loadHTML ( $output ) ; foreach ( $dom->getElementsByTagName ( 'h3' ) as $node ) { $nodes [] = utf8_decode ( $node->nodeValue ) ; } echo '<pre>'; var_dump ( $nodes ) ; echo '</pre>'; }?> Desde já agradeço. A paz e a justiça! Editado Dezembro 3, 2015 por MagicHat gostaria de ter selecionado a opção para notificação. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
MagicHat
Boa Noite, sou iniciante em PHP, porém , fã, considerem-se meus mestres.
Através do código abaixo eu consigo acessar um endereço WEB, encontrar a tag "h3" HTML e colocar o conteúdo dentro de uma matriz. Gostaria que me indicassem um caminho, para a construção de um loop, onde ao terminar a busca no presente diretório p.e. "http://siteexemplo.com.br/page/1/", ele automaticamente buscasse a mesma tag nos subdiretórios p.e. ""http://siteexemplo.com.br/page/"2..."/"", "http://siteexemplo.com.br/page/3,,,/""","http://siteexemplo.com.br/page/130,,,/"
<?php
$cURL = curl_init ( ) ;
curl_setopt ( $cURL , CURLOPT_URL , 'http://siteexemplo/page/1/' ) ;
curl_setopt ( $cURL , CURLOPT_RETURNTRANSFER , true ) ;
curl_setopt ( $cURL , CURLOPT_FOLLOWLOCATION , true ) ;
curl_setopt ( $cURL , CURLOPT_FILETIME , true ) ;
$output = curl_exec ( $cURL ) ;
$httpCode = curl_getinfo ( $cURL , CURLINFO_HTTP_CODE ) ;
if ( $httpCode !== 404 ) {
libxml_use_internal_errors ( true ) ;
$dom = new DOMDocument ;
$dom->preserveWhiteSpace = false ;
$dom->loadHTML ( $output ) ;
foreach ( $dom->getElementsByTagName ( 'h3' ) as $node ) {
$nodes [] = utf8_decode ( $node->nodeValue ) ;
}
echo '<pre>';
var_dump ( $nodes ) ;
echo '</pre>';
}
?>
Desde já agradeço. A paz e a justiça!
Editado por MagicHatgostaria de ter selecionado a opção para notificação.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.