elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Problema con funcion "ChecaLiks" xD
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con funcion "ChecaLiks" xD  (Leído 1,407 veces)
Azielito
no es
Colaborador
***
Desconectado Desconectado

Mensajes: 9.188


>.<


Ver Perfil WWW
Problema con funcion "ChecaLiks" xD
« en: 15 Noviembre 2006, 21:09 pm »

Pues eso, estoy haciendo una funcion para ver si hay links rotos en un documento (despues podremos pasarle un "dir" apra que lo haga con muchos archivos o lo que sea ¬¬

mi codigo es este:
Código:
<?php
function Checar($archivo){
$file = file_get_contents($archivo);
$todo =  urlencode($file);
$links = split("href",$todo);$x=1;
$total = count($links)-1;
while($x<=$total){
$archivo0 = $links[$x];
$url = split("%22",$archivo0);
$nombre = urldecode($url[1]);
if(!@file_get_contents($nombre)){
echo "<img src=\"off.gif\"> <a href=\"$nombre\" target=\"_blank\">$nombre</a><br>";
}else{
echo "<img src=\"on.gif\"> <a href=\"$nombre\" target=\"_blank\">$nombre</a><br>";
}
$x++;
}
}
Checar("index.htm");
?>

El problema:
Me da "falsos negativos"
por ejemplo, tengo un link hacia un servidor externo dos veces
unoi al inicio del documento
http://elhacker.net
y, al final del documento tengo el  mismo
http://elhacker.net
Pues, el primero me lo muestra "on" y el segundo me lo muestra "off" solo pasa en ocasiones xD

Otro problema que tengo es que, si tengo un link hacia "verCodigo.php?archivo=nombre_archivo" (por ejemplo)
me lo manda como "off"

supongo que este ultimo problema se soluciona anteponiendo la ruta del documento pero entonces ya no funcionaria del todo bien, o, tomar el server, tomar la ruta y entonces poner el nombre del archivo

Pues eso, alguna otra forma de char si esta el link roto?
por ahora lo dejo asi xD pero, solo querran que se muestre el link que esta roto

pos eso, a ver si alguien me hecha una mano :P


« Última modificación: 15 Noviembre 2006, 21:50 pm por Azielito » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema Función "OpenProcess"
Programación C/C++
juancaa 5 2,427 Último mensaje 2 Febrero 2013, 23:54 pm
por juancaa
VB6: Problema con función "ProcessExists"
Programación Visual Basic
Progmasterbr 6 2,249 Último mensaje 25 Noviembre 2015, 18:49 pm
por Lekim
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines