Text

segunda-feira, janeiro 11

Acessando URL em código fonte com PHP

Devido a quantidade de pedidos vou publicar novamente o POST ensinando a como acessar um conteudo de uma página (codigo fonte) e identificar as urls dos frames dentro desse código. Para isso vou utilizar o bom e velho PHP

Outro dia desses precisei desenvolver um script em PHP que fosse capaz de identificar na URL passada qualquer link de Frame ou Iframe.

Eu precisava que todos os links da página fossem acessados de maneira que eu conseguisse realizar um teste no conteudo de todas as URL's. Foi dai que tive a ideia de utilizar a função file_get_contents do PHP para ler as URL's passadas via variavel.

Na vdd o script funciona como um filtro servindo não soh para verificar a existencia de links em determinada URL como tmb pode ser adaptado para que dependendo da necessidade e caso exista frames na página seja mostrado um aviso ao usuário. Isso é muito interessante considerando as normas de acessibilidade no que se refere a utilização de frames.

/*
  Filtra o index do sitio a procura de Frames ou Iframes
  e lista as URL's
*/

$file = $_GET ['$esse'];
$str = file_get_contents($file) or die('Não foi possivel ler a URL');

$verifica = preg_match_all('/]+>|]+>/',$str,$matches);

 if ($verifica == ""){//caso a página não utilize frames o checklink passa no dominio principal
                 echo"O Link $file não utiliza frames";
  }else{
echo"O link $file utiliza os frames abaixo

";
   foreach ($matches[0] as $html) {
 
        preg_match('/src="([^"]+)"/', $html, $match);
 
            echo $match[1]."
";                     
    }   
 }

0 comentários:

Postar um comentário