script php pour tester la présence d'un js dans une page

WRInaute occasionnel
bonjour,
je cherche un script php pour tester la presence d'un javascript dans un site (sites stoqués dans une bdd mysql)

Merci
 
WRInaute occasionnel
ce script pourra etre utile, mais j'ai pas u l'adapter


<?

// START check()
function check() {
$lines=array();
global $settings;
$fp = fopen($settings['linkfile'],"rb") or die("Can't open the link file ($settings[linkfile]) for reading!");
$content=fread($fp,filesize($settings['linkfile']));
fclose($fp);
$content = trim(chop($content));
$lines = explode($settings['newline'],$content);
$site_url2 = preg_replace("/\//","\\\/",$settings['site_url']);

$i=1;
$found=0;
$rewrite=0;

echo <<<EOC
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="STYLESHEET" type="text/css" href="style.css">
<title>Vérification des liens réciproques ...</title>
</head>
<body>
EOC;

foreach($lines as $thisline) {
list($email,$title,$url,$recurl,$description)=explode($settings['delimiter'],$thisline);

echo "<p><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\" color=\"#000000\">Vérification du lien N°<b>$i</b></font>...<br>\n";
echo "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\" color=\"#000000\">URL du site: $url</font><br>\n";
if ($recurl == "http://nolink")
{
echo "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\" color=\"#3300CC\">Pas de lien réciproque obligatoire !</font><br><br>\n";
echo "- - - - - - - - - - - - - - - - - - - - - - - - - - - -</p>\n";
$i++;
$found=0;
flush();
continue;
}
else
{
echo "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\" color=\"#000000\">URL Réciproque: $recurl</font><br>\n";
}
echo "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\" color=\"#000000\">Opening and reading reciprocal URL</font>";

$remote = @fopen($recurl, "r") or $remote = "NO";
if ($remote == "NO") {echo "<br>\n<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\" color=\"#FF0000\">ERREUR: NE PEUT PAS OUVRIR L URL , REESSAYE PLUS TARD SVP!</font><br><br>\n\n";}
else
{
while ($html = fread($remote,1024)) {
if (preg_match("/$site_url2/i",$html)) {$found=1; break;}
echo ".";
}

if ($found==1) {echo "<br>\n<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\" color=\"#339900\">Le lien $settings[site_url] a été trouvé ! <br><br></font>\n\n";}
else {
echo "<br>\n<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\" color=\"#FF0000\">LIEN NON TROUVÉ !</font><br><br>\n\nSuppression du partenaire ...<br>";
unset($lines[$i-1]);
$rewrite=1;
}
}
$i++;
echo "- - - - - - - - - - - - - - - - - - - - - - - - - - - -</p>\n";
$found=0;
flush();
}

if ($rewrite == 1)
{
$lines = array_values($lines);
$fp = fopen($settings['linkfile'],"wb") or die("Ne peut pas écrire au dossier de lien ! Changez Svp les permissions de dossier (CHMOD à 666 sur des machines d'UNIX !) ");
foreach ($lines as $thisline) {
$thisline .= $settings['newline'];
fputs($fp,$thisline);
}
fclose($fp);
}

echo <<<EOC

</body>
</html>
EOC;

exit();
}
 
WRInaute passionné
c'est basiquement toujours pareil

tu crées une expression regulière qui correspond au pattern que tu recherches

ensuite tu testes si il existe dans le fichier/chaine

rog
 
Discussions similaires
Haut