demande script de validation

Eléphant du PHP | 60 Messages

23 mars 2007, 00:53

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]
Modifié en dernier par eric0279 le 23 mars 2007, 13:44, modifié 1 fois.

Mammouth du PHP | 543 Messages

23 mars 2007, 08:15

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.

Eléphant du PHP | 60 Messages

23 mars 2007, 12:40

ça ne fonctionne pas, on ne peux plus ajouter de site en rajoutant ce code :s

Mammouth du PHP | 543 Messages

23 mars 2007, 15:00

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.

Eléphant du PHP | 60 Messages

23 mars 2007, 15:05

ca ne marche toujours pas :(

Mammouth du PHP | 543 Messages

23 mars 2007, 17:16

Fais voir ton fichier avec les modifs

Eléphant du PHP | 60 Messages

23 mars 2007, 17:29

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