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

trustno1
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 395
Inscription: 7 Aoû 2005

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

Message le Ven Déc 22, 2006 17:09

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

Merci

trustno1
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 395
Inscription: 7 Aoû 2005

Message le Ven Déc 22, 2006 17:26

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();
}

trustno1
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 395
Inscription: 7 Aoû 2005

Message le Ven Déc 22, 2006 21:06

?


rog
WRInaute passionné
WRInaute passionné
 
Messages: 1662
Inscription: 21 Sep 2006

Message le Sam Déc 23, 2006 17:23

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

trustno1
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 395
Inscription: 7 Aoû 2005

Message le Sam Déc 23, 2006 19:55

merci mais cmt


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google SearchMash

  • Tester la validité d'un lien
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
  • Ancienneté d'un site dans Google
    Cet outil vous permet de connaître une estimation de l'ancienneté d'un site : il fournit la date à laquelle Google l'a indexé la première fois (et la même chose pour archive.org).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités