Quelques ligne en php

Fermé
obk - 28 nov. 2006 à 21:03
obk Messages postés 19 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 24 mars 2011 - 1 déc. 2006 à 18:14
bonjour,
voila je vous explique je veux installer un flux xml pour de la publicité sur mon site http://radioactivite4.free.fr/ (dans le rectangle vide)
mais je ne sais pas comment faire les lignes de codes avec ce qu'il me donne :
http://fr.xml.clickintext.net/...


et le script php : $IP = $_SERVER['REMOTE_ADDR']
qui est censé me donner accès au ip des visiteurs !
donc voila avec ces deux trucs je dois compléter mon code html pour afficher le pub!
une question demeure avec quel balise je mets tout ca ? comment je le rentre dans le code ?

merci beaucoup !
A voir également:

14 réponses

Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
28 nov. 2006 à 21:19
Bonsoir.

un flux xml
Ce ne serait pas plutôt un flux RSS ?

et le script php : $IP = $_SERVER['REMOTE_ADDR']
qui est censé me donner accès au ip des visiteurs !

Oui, c'est la variable $_SERVER['REMOTE_ADDR'] qui correspond à l'adresse ip.
Par exemple, tu peux écrire :
echo 'Votre adresse ip est  ',$_SERVER['REMOTE_ADDR'];



Mais je ne comprends pas à quoi ca sert de l'avoir.

Et pour le flux RSS (si c'est bien ca), je ne comprends pas l'intérêt :
Qui s'abonnerait a un flux RSS qui propose seulement de la pub ??
Ou c'est de la pub au milieu d'autres articles ?


Je vois de la pub dans une frame en haut de la page, mais a ma connaissance, aucun rapport avec un flux RSS ou xml...

Est-ce que tu peux détailler ?
Ou est-ce que tu veux mettre les pubs ?
Pourquoi as-tu besoin des adresses ip ?

a plus
0
en fait je suis sur une régie publicitaire ou il me dise très exactement ça :

"XML du site “la radioactivité”
La technologie XML vous permet d'afficher les annonces en les intégrant à votre design comme vous le souhaitez.

http://fr.xml.clickintext.net/...


Indications importantes
- Lors de l'intégration de ce flux dans vos scripts, vous devez absolument remplacer la valeur de la variable ip par l'adresse ip de vos visiteurs. Par exemple en PHP, vous trouverez l'ip de votre visiteur dans la variable $_SERVER['REMOTE_ADDR'].

- La variable q doit contenir l'expression recherchée. Par exemple, en mettant la valeur de cette variable à "rencontre", vous obtiendrez des annonces de rencontre."

alors je dois comprendre quoi pour mettre en place cette pub ?
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
28 nov. 2006 à 21:58
Je ne comprends pas du tout.
Le lien que tu donnes ne fonctionne pas.
Quelle est l'adresse ou le script est donné ?
Ca ne serait pas vers la ?
http://www.clickintext.com/tech/xml.php
0
http://fr.xml.clickintext.net/ ?v=1.0&a=1538&is=2856&ip=IP_DU_VISITEUR &q=clickintext_default

voila j'ai mis quelques espaces pour que ca s'affiche en entier.
donc c'est le script qu'on me passe sur la régie!
maintenant je me demande on fait quoi avec ?

mais si vous comprenez pas non plus c'est pas grave je vais laisser tomber !
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
29 nov. 2006 à 12:45
donc c'est le script qu'on me passe sur la régie!
??
Un script ?
C'est juste une url.
Ou est la page qui doit traiter les infos sur ton site ?

Des variables sont transmises via l'url, mais qu'est-ce que tu en fais ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ba justement j'aurai pensé que vous pourriez m'éclairé parce que moi je mis connais qu'en HTML et css ! il n'ya pas de dynamique ni de flux de quoi que ce soit sur mes pages ! et la sur ma régie on me file cette url et on me di que je doi remplacé IP DU VISITEUR par la variable qui convient et avec ca je suis sensé pouvoir faire n'importe quoi et le placé ou je veux !
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
29 nov. 2006 à 17:57
Bein effectivement c'est pas trop ca.
Il faut qu'il y ait un script php qui traite les données coté serveur.
0
donc là vous voyez pas de solution ? c'est pas moi qui doit intégré l'url dans un script que je ne connais pas ? mais que les bons webmasters connaissent ?
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
30 nov. 2006 à 18:27
Il y a surement le code à récupérer quelquepart sur le site.
0
alors voila les nouvelles j'ai compris ce que je devais faire mais j'ai un problème dans le code :


<?php
$IP = $_SERVER['REMOTE_ADDR'] ;
# Configuration

$fichier_xml = "http://fr.xml.clickintext.net/?v=1.0&a=1538&is=2856&ip= $_SERVER['REMOTE_ADDR']&q=jeux"; # Placez ici l'adresse du flux
$nombre_limite = 5; # Nombre maximum d'éléments à afficher


# Affichage du Flux
$file = fopen($fichier_xml,"r");
if ($file) {

while (!feof($file)) $raw .= fread($file,32000);
fclose( $file );

if(eregi("<item>(.*)</item>",$raw,$rawitems)){

$items = explode("<item>", $rawitems[0]);
$nb = count($items);
$maximum = (($nb-1) < $nombre_limite) ? ($nb-1) : $nombre_limite;

for ($i=0;$i<$maximum;$i++) {

eregi("<title>(.*)</title>",$items[$i+1], $title);
eregi("<link>(.*)</link>",$items[$i+1], $link);
echo "- <a href=\"".$link[1]."\" target=\"_blank\">".$title[1]."</a><br />";
}

}

}

?>

voila ce que j'ai introduit dans ma page a l'emplacement que je désirais ! mais il ya une erreur entre la ligne 5 et 8 ! donc le flux ne s'affiche pas ! si quelqu'un sait pourquoi, je suis tout ouïe !
merci
0
nan c'est bon j'ai résolu le problème de l'erreur ! maintenant une question demeure :
aucune publicité ne s'affiche, est-ce que ça peut être du au requète d'affichage du code ou quelque chose comme ça ?
j'ai créer une page test avec le script qui drevrait fonctionner :

http://radioactivite4.free.fr/test%20pub.php

mais comme vous pouvez le constatez aucune pub ne s'affiche mais le code est bon. donc d'où vient l'erreur...
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
30 nov. 2006 à 20:29
Si ton code est en php, on ne peut pas le voir, il faut que tu le copies-colles ici.
0
ouai je l'ai copier coller un peu plus heut sur cette discussion !
l'erreur venait de l'adresse du flux ! mais je ne sais pas pourquoi les publicité ne s'affiche pas ! (voir post 10 pour le code)
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
30 nov. 2006 à 20:45
Bizarre ton code.


Plusieurs variables utilisées ne sont pas définies au préalable, à savoir :
$raw
$rawitems
(de plus tu utilises cette variable comme un array)


J'ai arrangé ton code, essaye :
<?php
$IP=$_SERVER['REMOTE_ADDR'];
#Configuration
$fichier_xml='http://fr.xml.clickintext.net/?v=1.0&a=1538&is=2856&ip='.$_SERVER['REMOTE_ADDR'].'&q=jeux';#Placez ici l'adresse du flux
$nombre_limite=5;# Nombre maximum d'éléments à afficher
# Affichage du Flux
$file=fopen($fichier_xml,'r');
if($file)
{
  while (!feof($file))
    $raw.=fread($file,32000);
  fclose($file);
  if(eregi('<item>(.*)</item>',$raw,$rawitems))
  {
    $items=explode('<item>',$rawitems[0]);
    $nb=count($items);
    if(($nb-1)<$nombre_limite)
      $maximum=$nb-1;
    else
      $maximum=$nombre_limite;
    for ($i=0;$i<$maximum;$i++)
    {
      eregi('<title>(.*)</title>',$items[$i+1],$title);
      eregi('<link>(.*)</link>',$items[$i+1],$link);
      echo '- <a href="'.$link[1].'" target="_blank">'.$title[1].'</a><br />';
    }
  }
}
?>



EDIT : le problème vient de l'adresse du flux qui n'est pas bonne.
Ou est le flux avec la pub ?
Et est-ce que c'est bien l'adresse ip du client qui doit être dans l'url ?
Est-ce que tu peux redonner l'adresse ou tu as eu le script ?
0
ba le script je l'ai eu là : http://www.clubic.com/divers/tutorial-xml.php

et sinon l'adresse du flux elle est sur mon compte vous pouvez pas y accéder ! et pour l'édresse je dois mettre $IP pour l'adresse ip du visiteur et pas ce que j'ai mis préalablement !

donc je vais essayé ton script sur mon site, parce que si toi tu peux pas ouvrir l'url c'est noraml parce que dans l'adresse il y a mon ID !
0
obk Messages postés 19 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 24 mars 2011
30 nov. 2006 à 21:05
merci pour le script !
mais ça marche pas ! je sais pas pourquoi ! je comprends pas !
j'ai écrit à l'assistance technique mais pour le moment c'est sans reponse !
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
30 nov. 2006 à 21:10
J'ai fait pas mal de choses, et je sais que le fichier rss est dans la variable $raw.
regarde ca, ca t'aidera beaucoup ;)
http://ssylvainsab.free.fr/autres/ccmsdz/flux-rss.php
0
obk Messages postés 19 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 24 mars 2011
1 déc. 2006 à 00:11
LOL, je mis connais pas assez en php pour tout comprendre mais le peux que je comprends c'est que ça marche !
comment t'as fais ça ? en bidouillant ta trouver le code aproprié pour ouvrir ce fichu flux ?
ca minteresse vraiment de savoir comment t'as fais !
il suffit de connaitre le php pour pouvoir faire ce que t'as fait ?

en tout cas merci ! par contre si tu pouvais laisser ta page en ligne quelques jour le temps que je modifie le code de mon site ca serait sympas parce que là je t'écris d'un autre ordinateur et ça me ferais chiez de perdre ce jolie travail !

MERCI
0
obk Messages postés 19 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 24 mars 2011
1 déc. 2006 à 18:14
bon alors j'ai fait pas mal de chose moi aussi !
d'abord j'ai essayer de mettre en forme les fichiers extrait avec ces lignes :

echo '- <a href="'.$link[1].'">'.$title[1].'</a>';
echo '- <a href="'.$link[1].'"><img src="'.$image[1].'"></a>';
echo '- <a href="'.$link[1].'">'.$description.'</a>' ;

bon ça c'était ce que je voulais arriver à faire : je vous donne le code en entier ici :
http://radioactivite4.free.fr/test%20pub1.php et http://radioactivite4.free.fr/test.php

je sais pas si c'est les même code alors dans le doute je vous les mets !
donc j'ai appris que le fichier XML est en brut si vous ne l'aviez pas déja découvert !
Et mon problème c'est que même avec ces jolies lignes, je n'arrive pas à afficher ces fichus publicité ! est-ce que quelqu'un sait ce qui va pas dans ces lignes de code ?
merci
0