Aller au contenu

besoin d'explication sur le hasard et parseur xml


jer666

Messages recommandés

Posté(e)

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

Posté(e)
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:

Posté(e)

j'ai moi même dû modifier un parser xml pour que ça marche avec clickintext, le code est dégueulasse mais ça a l'air de tenir...

PS : faites vos tests avec un serveur local, en faisant afficher TOUTES les erreurs, ça aide :transpi:

Archivé

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

×
×
  • Créer...