|
|
|
||||||||||||||||||||||
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Parceiros - CSS para Web Design - S.O.S Designers - Slackware-Brasil - Crie seu Web site - Oficina da Net |
Verificar a existência de uma URLA través da função fopen de PHP verificamos a existência de uma página externa. Já vimos as funções de gestão de ficheiros mais utilizadas em PHP. Vamos utilizar a mais clássica delas, fopen, para criar um script que verifique a existência de uma URL.
Este tipo de script pode ser utilizado para vários propósitos: Detectar se os links não funcionam, verificar uma etapa de inscrição num formulário... Neste caso, simplificámos ao máximo o seu conteúdo de modo a por em evidencia o seu funcionamento. Outro tipo de melhoramento assim como a verificação da extensão do ficheiro (.asp, .php, ...) ou do protocolo de transferência (http, ftp, ...) podem ser introduzidas com o fim de configurar a sua utilização para diferentes aplicações. A continuação podem ver como ficaria o script: <? function verificar_url($url) { //abrimos o ficheiro em leitura $id = @fopen($url,"r"); //fazemos as verificações if ($id) $aberto = true; else $aberto = false; //retornamos o valor return $aberto; //fechamos o ficheiro fclose($id); } ?> <html> <head> <title>Verificação de URL</title> </head> <body> <? if (!isset($url)) { ?> <form action="linkl.php" method="post"> Indica a tua URL:<br> <input type="Text" size="25" maxlength="100" name="url" value="http://"> <input type="Submit" value="Verificar!"> </form> <? } else { $abierto = verificar_url($url); if ($abierto) echo "A URL existe!"; else echo "A URL não existe ou é inacessível..."; } ?> </body> </html> Introduzimos no mesmo script que se encarrega de verificar a URL o formulário que se encarrega de recolhe-la. Assim, podemos dividir o script em duas partes: Uma primeira que se encarrega de recolher a URL num campo texto e uma segunda que é a que verdadeiramente avalia a existência da URL. Para fazer mais aplicável o script deixámos a avaliação propriamente dita em forma de função, a qual se pode copiar e pegar na vossa livraria particular. Como podem ver, o modo de operar é extremamente simples:
Autoria e outras referências sobre este artigo Dentro deste artigo: + 1 manual relacionado + 2 Categorias relacionadas + 5 Comentários sem rever
Manuais relacionados com este artigo Dentro de Workshop de PHP Seguinte: Leitura sequencial de ficheiros com PHP Anterior: Upload de ficheiros com PHP Categorias relacionadas Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo: + Entrar em PHP+ Entrar em Scripts em PHP Comentário sem rever
|
| Sobre nós | Copyright | Anuncie | Entrar em contato | <criarweb> |