Votre question

demande d'aide pour la regie adincent

Tags :
  • Programmation
Dernière réponse : dans Programmation
13 Septembre 2008 14:23:34

Bonjour, a tous

pour afiché les banniere adincent en flux XML

j'ai suivie les conseille si desous

http://www.adincent.com/ressources/Tutorial-XML.pdf

mais le souci quand je lance la page de mon site .adincent.php

voici l'erreur qui s'affiche :

Parse error: syntax error, unexpected T_STRING in /homez.27/stomypay/www/adincent.php on line 22

pouvez vous me dire de quoi sa peut venir.

et étant débutant dans le webmastering je comprend pas erreur.

pourtant les 2 fichiers son direct sur mon www sur le ftp j'ai suivie a la lettre les conseille dans le lien ci-dessus

Merci d'avance de votre aide.


voici le code:

<?php
include('xmlparser.class.php');
$ads=new xmlParser(1597);
// ATTENTION: Veillez à bien remplacer l'ID actuel (VOTRE_ID) par
// votre ID personnel disponible dans votre espace membre AdIncent,
// rubrique «Installation» puis dans «Flux XML»
// NB : Les parenthèse doivent rester !
$display=$ads->getAds();
if(is_array($display))
{
foreach($display as $val)
{
echo '<script type="text/javascript">document.write(\'
<a href="'.$val['link'].'">
<img src="'.$val['banner'].'" width="468" height="60"
border="0" alt="" /></a><br />\');</script>';
}
}
else
{
// L'utilisateur à déjà effectué 5 clics sur le réseau AdIncent
dans la journée.
echo 'Vous avez déjà effectué 5 clics sur le réseau AdIncent
dans la journée...';
}
?>

Autres pages sur : demande aide regie adincent

a c 232 L Programmation
14 Septembre 2008 17:32:18

C'est juste qu'à la ligne 22, tu as oublié de mettre des commentaires devant "dans la journée"

  1. else
  2. {
  3. // L'utilisateur à déjà effectué 5 clics sur le réseau AdIncent
  4. // dans la journée.
  5. echo 'Vous avez déjà effectué 5 clics sur le réseau AdIncent dans la journée...';
  6. }
15 Septembre 2008 10:42:20

bonjour

OK merci sa a marcher

sinon le souci maintenant

voici le lien des explication de la régie adincent que je veux afficher en flux xml sur mon site :

www.adincent.com/ressources/Tutorial-XML.pdf


voici ce que j'ai fait :

<?php
// + -------------------------------------------------------------------------------
// + XML Parser for AdIncent
// + V1.0
// + Lete Thomas, http://www.adincent.com, http://www.wikeo.be
// + 04.03.2007
// + Latest modification : 13.03.2008
// + http://creativecommons.org/licenses/by-nc-sa/2.0/fr/dee...
// + -------------------------------------------------------------------------------
class xmlParser {
// Local variables - Don't touch
var $xml;
var $limit;
//
// Constructor
// Parameters :
// (int) $id : Your personnal ID on AdIncent
// (int) $limit : Maximum number of links to get
//
function xmlParser($id,$limit=5)
{
// XML feed url
$this->xml='http://www.adincent.com/xml/xml.php?id='.$id.'&ip='.
$_SERVER['REMOTE_ADDR'].'&max='.$limit;
$this->limit=$limit;
}
//
// Parse the XML file
// Parameters : --
//
function getAds()
{
$contents=file_get_contents($this->xml);
$out=array();
if(preg_match_all('/<results>(.*?)<\/results>/si',$contents,$rawitems))
{
$items=explode('<result>', $rawitems[0][0]);
$nb=count($items);
$maximum=(($nb-1) < $this->limit) ? ($nb-1) : $this->limit;
for ($i=0; $i<$maximum; ++$i)
{
eregi('<banner>(.*)</banner>',$items[$i+1], $banner);
eregi('<link>(.*)</link>',$items[$i+1], $link);
$out[]=array('banner'=>$banner[1],'link'=>$link[1]);
}
}
if($out!==array())
{
return $out;
}
else
{
return false;
}
}
}
?>


voici le 2eme fichier :


<?php
include('xmlparser.class.php');
$ads=new xmlParser(1597);
// ATTENTION: Veillez à bien remplacer l'ID actuel (VOTRE_ID) par
// votre ID personnel disponible dans votre espace membre AdIncent,
// rubrique «Installation» puis dans «Flux XML»
// NB : Les parenthèse doivent rester !
$display=$ads->getAds();
if(is_array($display))
{
foreach($display as $val)
{
echo '<script type="text/javascript">document.write(\'
<a href="'.$val['link'].'">
<img src="'.$val['banner'].'" width="468" height="60"
border="0" alt="" /></a><br />\');</script>';
}
}
else
{
// L'utilisateur à déjà effectué 5 clics sur le réseau AdIncent dans la journée.

echo "Vous avez déjà effectué 5 clics sur le réseau AdIncent
dans la journée...";
}
?>

j'ai tout fait en suivant a la lettre comme annoncer dans la doc

et les 2 fichiers son sur le www ensemble

et sa affiche bien la phrase :

Vous avez déjà effectué 5 clics sur le réseau AdIncent
dans la journée.

quand j'ai deja fait les 5 clic sur d'autre site

et le lendemain la phrase disparait donc tout et normal

sauf que je vois pas les 5 bannieres sur mon site

je vois ce que j'aurai oublier de faire

merci d'avance de votre aide





Contenus similaires
a c 232 L Programmation
15 Septembre 2008 15:19:50

essaie d'ajouter un valeur à l'attribut alt dans :
<img src="'.$val['banner'].'" width="468" height="60"
border="0" alt="" />

du genre
<img src="'.$val['banner'].'" width="468" height="60"
border="0" alt="c'est la banniere" />

comme ça tu verras si c'est parce que l'url de l'image n'est pas bonne ou si c'est un problème au niveau du script
15 Septembre 2008 18:51:08

ok merci je vais essayer dés ce soir
21 Janvier 2009 19:49:20

Bonjour,

J'ai suivit exactement les même étapes et arriver sur la page : www.monsite.com/adincent.php et bien la page est blanche, il n'y a rien d'afficher, comment faire svp ?

J'en suis au même point que stomy95.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS