Recherche (automatique ou non) de script dans une page
luciolis
Messages postés16Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention 3 août 2007
-
17 juil. 2006 à 14:18
pastis51forever
Messages postés172Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention 8 septembre 2006
-
18 juil. 2006 à 13:54
Bonjour,
Je suis un hébergeur gratuit ayant pas mal de succès, et dans une de mes offres, l'utilisateur doit entrer un code javascript dans sa page index. Sachant que chacun a un sous domaine, et les logins sont dans une table mysql, comment créer un petit moteur de recherche, qui va rechercher dans la source du fichier !?!
pastis51forever
Messages postés172Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention 8 septembre 20061 17 juil. 2006 à 14:47
Bonjour,
Tu peux faire une boucle pour parcourir tes sous-dossiers, récupérer le contenu de chaque index.php (ou html) et faire un preg_match (qui est une fonction à utiliser avec les expressions régulières) avec le motif adéquat, pour retrouver ta fonction et récupérer les paramètres.
Bon courage
pastis51forever
Messages postés172Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention 8 septembre 20061 18 juil. 2006 à 13:54
Pour parcourir un dossier:
(ici le dossier courant, mais remplace le '.' par le nom du dossier contenant les sous-domaines)
<?php
if ($handle = opendir('.')) {
while (false !($file readdir($handle))) {
if ($file "index.php" OR $file "index.htm") {
parcourir_fichier($file);
}
}
closedir($handle);
}
//pour verifier si ta chaine est présente:
function parcourir_fichier($fichier)
{
//récupère le contenu du fichier en question dans la chaine $contenu_du_fichier
$contenu_du_fichier=file_get_contents($fichier);
//ici utilise par exemple stripos pour verifier la presence ou non de ta chaine
//Puis traite cette réponse en l'envoyant ou non dans mysql
}
?>
Tu trouveras des compléments d'informations et des exemples d'usage de toutes ces fonctions sur http://www.php.net, site qui devrait te servir énormément si tu te mets au php.
Je n'ai pas testé tout ca, mais ca devrait fonctionner quand tu l'auras complété...