Aller au contenu

besoin d'explication sur le hasard et parseur xml


jer666

Messages recommandés

salut.

j'essaye de creer un script pour gerer la publicité au format xml proposé par clickintext.com

En fait il propose une url, ou 2 variable entre en jeu.

	 http://fr.xml.clickintext.net/?mesreferences&ip=[color="#218f00"]IP_DU_VISITEUR[/color]&q=[color="#218f00"]clickintext_default[/color]

donc pour l'ip du visiteur c'est tout bete $_SERVER['REMOTE_ADDR']

voici mon script:

<?php
//liste de mots clés
$liste = "casinos,voyage,credit";
$mots = explode(",", $liste);
$nombre = count($mots)-1;

//ip du visiteur
$ip = $_SERVER['REMOTE_ADDR'];

//nombre d'annonce
$y=0;
while ($y <= 5)
{
$rand = mt_rand(0, $nombre);
$rss = simplexml_load_file('http://fr.xml.clickintext.net/?mesref&ip='.$_SERVER['REMOTE_ADDR'].'&q='.$mots[$rand].'');
$i=0;
	 foreach ($rss->data->result as $result) {
		 if($i < 5)
			 {
			   echo '<div>
						<div>'.$result->title.'</div>
						<div>'.$result->description.'</div>
						<div><img src="'.$result->image.'" /></div>
						<div><a href="'.$result->url.'">'.$result->site.'</a></div>
					 </div><br />';
			  $i++;

				 }
		 }
$y++;
}

?>

le tout dans un fichier, me donne une belle page blanche.

au debut j'avais une fatal error sur simplexml_load_file, j'ai modifier le nom du fichier en monfichier.php5 et depuis je n'ais qu'une belle page blanche.

merci par avance de toute l'aide que vos pourriez m'apporter

Lien vers le commentaire
Partager sur d’autres sites

le &ip=&ip= dans tes adresses me semble louche :D

merci pour ta reponse, ya eu un petit bug dans le copier coller je pense, je modifis ca dessuite. merci

edit: c'est bon j'ai trouvé, en fait j'avais mal concatener

mais j'ai un autre soucit maintenant!

quand je fais une include(monfichier.php5); j'ai une erreur fatale comme quoi il ne reconnait pas le php5

en clair dans ma page index.php, j'ai inclus le fichier en php5 mais il ne le reconnait pas :( :transpi:

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...