Page 1 sur 1

demande script de validation

Posté : 23 mars 2007, 00:53
par eric0279
Salut all,


je recherche un script pour mon annuaire, que lorsque quelqu'un valide le formulaire, ce script cherche mon url dans son index et en cas d'erreur, lui indique qu'il manque le code fournis.
J'espère être assez précis ^^


merci


EDIT: voila ce que j'ai pour le début :

Code : Tout sélectionner

function verify_link($url,$link) { global $url, $link; $handle = @fopen($url,"r"); if ($handle) { $contenu = file_get_contents($handle); fclose($handle); if (strstr($contenu,$link)) return true; else return false; } else return false; }
après je sèche un peu surtout ou le placer et voir si j'aurais rien oublié.

J'utilise yourphpannuaire et categorizator

voila le fichier submit_site.php en .txt d'ou que j'aimerais que ca vérifie que mon lien est bien présent sur le site qui désire entrer dans mon annuaire svp.

http://eric6779.free.fr/submit_site.txt ==> fichier mis a jour

merci d'avance[/b]

Posté : 23 mars 2007, 08:15
par raptor
Ben tu places par exemple apres :
   if (cherche_presence_url($url,$id_cat,$max_presence))
   {
      ?>
      <br><br>
      <CENTER><a href="javascript:history.go(-1);">Retour au formulaire</a></CENTER>
      <?php
      include("after.php");
      exit;
   }
Tu rajoutes donc apres çà :
if (!verify_link($url,$ton_lien)) {
      ?>
      <br><br>Veuillez ajouter le code fournit sur votre site.<br>
      <CENTER><a href="javascript:history.go(-1);">Retour au formulaire</a></CENTER>
      <?php
      include("after.php");
      exit;
}
Mais bon je vois pas trop l'utilité. Le gars ajouter le code, valide son site, et supprime le code...
De plus, certains serveurs ne laissent pas passer le fopen.

Posté : 23 mars 2007, 12:40
par eric0279
ça ne fonctionne pas, on ne peux plus ajouter de site en rajoutant ce code :s

Posté : 23 mars 2007, 15:00
par raptor
Bah tu rajoutes le code de la fonction verify_link dans la page functions.php

Et ensuite tu rajoute le code que je t'ai indiqué où je te l'ai indiqué.
Je vois pas pourquoi ca passerai pas.

Enleve global $url,$link dans la fonction par contre.
Apres si ca marche pas c'est que l'url de ton site n'est pas vu dans la source de la page, ou que le script n'arrive pas a ouvrir la page.

Posté : 23 mars 2007, 15:05
par eric0279
ca ne marche toujours pas :(

Posté : 23 mars 2007, 17:16
par raptor
Fais voir ton fichier avec les modifs

Posté : 23 mars 2007, 17:29
par eric0279
voila les deux fichiers en .rar :

http://eric6779.free.fr/categorizator.rar


regarde avant la modification :

http://www.leericdu67.fr/annuaire/submi ... n=meta_get

quand tu as vu dit moi et j'upload les fichiers, tu verras la différence ;)