Text

terça-feira, outubro 13

Acessando conteudo de frames com 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.

abaixo o código exemplo:

/*
  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]."
";                     
    }   
 }

A dica de som fica por conta do cantor TobyMac. Toby McKeehan é um cantor e rapper norte-americano, mais conhecido por seu trabalho na banda americana dc Talk. Atualmente é casado com Amanda McKeehan e encontra-se lançado na sua carreira a solo. Já lançou três álbuns com considerável sucesso, Momentum, Welcome to Diverse City e Portable Sounds. Sendo que Portable Sounds tem algumas faixas que te fazem querer ouvir, ouvir, ouvir sem parar é otimo.

0 comentários:

Postar um comentário