Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/05/2012, 09:26
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: ¿Cómo saber si una url "ajena" devuelve 404?

asi
Código PHP:
Ver original
  1. <?php
  2. function gh($url){
  3. $encabezados = @get_headers($url);
  4. if (preg_match("|200|", $encabezados[0])) {
  5. echo "ok 200<br />";
  6. } elseif(preg_match("|404|", $encabezados[0])) {
  7. echo "no existe 404";
  8. }else{
  9. echo "otro error";
  10. }
  11. }
  12. echo "<p>ok</p>";
  13. gh("http://emprear.com/");
  14. ?>
  15. <hr>
  16. <?php
  17. echo "<p>no existe</p>";
  18. gh("http://emprear.com/zxzxzxzx");
  19. ?>
  20. <hr>
  21. <?php
  22. echo "<p>Un dominio que no existe (nocreoqueestedominioexista.com)</p>";
  23. gh("http://nocreoqueestedominioexista.com/zxzxzxzx");
  24. ?>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.