jcpenou
Messages postés6Date d'inscriptionsamedi 30 juin 2007StatutMembreDernière intervention12 mars 2008
-
23 janv. 2008 à 17:01
jcpenou
Messages postés6Date d'inscriptionsamedi 30 juin 2007StatutMembreDernière intervention12 mars 2008
-
27 janv. 2008 à 07:40
Je voudrais proposer aux visiteurs de mon site qui disposent d’un site internet personnel d’insérer un lien vers leur site a condition que ceux-ci insèrent mon bandeau que je mets a disposition avec le code a recupérer par copier coller.
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
Question : comment vérifier que mon bandeau a bien été inséré dans le site du visiteurs ?
Si quelqu’un a une idée , une piste un bout de code PHP je suis preneur et je le remercie d’avance.
yoman64
Messages postés962Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 2 août 20102 23 janv. 2008 à 20:58
Salut,
Tu peux récuperer le code source de la page avec file_get_contents et ensuite vérifier si le code de ton bandeau se trouve dans la page avec une fonction comme strpos par exemple.
Mais il y a deux inconvénients: 1. La personne peut très bien mettre ton code dans un div invisible 2. La personne pourrait l'enlever après la vérification...
En fait mis à part une vérification manuelle il n'y a aucun code infaillible, mais déja avec file_get_contents tu vas savoir si ton bandeau probablement la
Peut être un cronjob en plus qui vérifie périodiquement si ta bannière se retrouve bien sur les sites de ta liste....
-------------------
Vous cherchez un hebergement Php/MySQL Gratuit et sans publicités ??
Et bien c'est la : www.e3b.org
jcpenou
Messages postés6Date d'inscriptionsamedi 30 juin 2007StatutMembreDernière intervention12 mars 2008 23 janv. 2008 à 21:49
Merci pour ta réponse , c' est vraiment tres gentil .
Je comprends que je dois utiliser les fonctions
file_get_contents et strpos.
c'est sûr qu'il est difficile d être sûr a 100%. mais bon c 'est pas grave. Il y a toujours des petits malin plus malin que nous.
question : un cronjob c 'est koi un utilitaire ke tu passes périodiquement pour vérifier ?
Sais tu ou je pourrais trouver des exemples de ces 2 fonctions ke je ne connais pas pour bien comprendre comment les utiliser.... avec un cronjob?
Encore un grand merci pour cette piste ki va aider un pauvre developpeur. Lol
et avec strpos tu vérifie si dans le code html à quel endroit se trouve le code de ta banière (si il y est):
if (strpos($content,'') !== false)
{ echo 'le lien est trouvé !'; }
else
{ echo 'le lien pas trouvé !'; }
Crontab est un utilitaire qui permet d'executer une tache à un moment prédéfinie, bref l'équivalent d'une tache planifiée sous windows. Par exemple crontab peut lancer un script php qui vérifie tes liens une fois par semaine , ou par jour... Si ton hébergeur ne te propose pas de cronjobs, il y a toujours http://www.webcron.org
-------------------
Vous cherchez un hebergement Php/MySQL Gratuit et sans publicités ??
Et bien c'est la : www.e3b.org
jcpenou
Messages postés6Date d'inscriptionsamedi 30 juin 2007StatutMembreDernière intervention12 mars 2008 24 janv. 2008 à 09:43
Merci mille fois pour toutes ces infos précieuses, je vais essayer d 'appliquer tout ca y en y intégrant un scheduler. Je te tiendrais au courant
Bonne journée.
Vous n’avez pas trouvé la réponse que vous recherchez ?
jcpenou
Messages postés6Date d'inscriptionsamedi 30 juin 2007StatutMembreDernière intervention12 mars 2008 26 janv. 2008 à 10:43
Bonjour super yoman ca marche tres bien.
C'est Kool. Mille fois merci. Je pensais que c 'était beaucoup plus compliqué.
Encore un petit soucis
Quand la page n 'est pas trouvée la fonction file-get-contents n 'aime pas trop
Warning: file_get_contents(hjkhfkj) [function.file-get-contents]: failed to open stream:
Je pense qu'il faut tester avant si la page est trouvée.
Par quelle fonction si c 'est pas trop abuser ?
Merci encore.
yoman64
Messages postés962Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 2 août 20102 26 janv. 2008 à 23:08
Salut,
tu peux tester avec quelques chose du genre :
if ($content = file_get_contents("http://www.lesite.com/ma-banière-devrait-etre-ici.php"))
{
//Ici la page est trouvé, vérifie si ta bannière si trouve
}
else
{
echo 'Impossible de charger la page';
}
Par contre je pense que file_get_contents throw un warning quand même, alors tu vas peut être devoir mettre un @ devant pour cacher le message de php.
-------------------
Vous cherchez un hebergement Php/MySQL Gratuit et sans publicités ??
Et bien c'est la : www.e3b.org