![]() |
[réglé]comment créer un site comme ND
pourriez vous m'expliquer comment vous fait pour avoir ce genre de script ?
http://www.newdimension-fr.net/news_syndication_rss.php merci |
Bah à mon avis, c'est un bête script PHP qui extrait les titres des news dans la BDD et qui met le code XML autour ...
C'est exactement comme le code qu'on t'as donné dans ton sujet précédent (http://www.newdimension-fr.net/t2355.html), mais en modifiant le "layout" au niveau des "echo" ... |
si j'ai bien compris il suffierait de modifier cette partie dans le script ?
Code:
echo "document.write(\"<font face='Arial' size='2'><b>" . $date . " : </b><a href='" . $PATH_INDEX . "#id_news_" . $id . "' target='_blank'>" . $titre . "</a></font><br />\");\n"; |
Voilà ... Par exemple, tu met :
PHP Code:
(En pensant bien à mettre aussi l'en-tête en début de fichier et le </channel></rss> à la fin ...) |
je vais essayer merci mais c'est pas gagné faut que je trouve de la doc dessus
|
enfin j'ai rien compris
|
pourtant y a rien à comprendre :confused:
|
le code devrait celui ci non ?
Code:
<?php ensuite tu me parles de <rss><channel></channel></rss> et là je suis perdue. où va cette petite bête ? dans un ficheir en particulier ? |
ben le <rss><channel> se met au début du fichier avant le <? (avec encore éventuellement des <title>, <description> etc ... comme sur http://www.newdimension-fr.net/news_syndication_rss.php), et le </rss></channel> se met à la fin du fichier, après le ?>
|
Bah là comme tu viens de faire, c'est pas gagné, t'a empacté deux fois le code !
EDIT : Evidament, en éditant tu corrige ton erreur et fait quelque chose qui me semcle correct, donc mes explication ne sont plus nécessaires je pense ! Sinon, le "© Jogo 2003", tu peux le virer, c'est phpEd qui l'a mis automatiquement, j'ai oublié de le supprimer en te le donnant, ça me flatte trop pour que tu le laisse :D ;) ! Avant "<?php" il faut que tu mette un truc du genre : Quote:
Quote:
PHP Code:
|
Jogo j'ai laissé ton "© Jogo 2003" je pense qu'une petite reconnaissance est la moindre des choses à faire pour l'aide que tu m'as apporté.
je vais modifier suivant ce que vous m'avez conseillé. |
JOgo rien est inutile ;)
Code:
<?xml version="1.0" ?> question bête : quelle doit etre l'extension du fichier php ? xml ? rss ? |
php, sinon le servor va pas l'executer.... =)
|
Oui, c'est correct, seul un truc : la première ligne. XML entre en conflit avec php, donc mets <? echo "<?xml version=\"1.0\" ?>";?>
|
ouai tu peux faire ca, et meme mettre
Code:
<? |
Ouai, ça va, t'a pas l'impression de chipoter un peut ?
|
Euh, non, en fait c'est juste pour simplifier la relecture.. parce que si le code doit etre retouché plus tard pour ajouter autre chose dans la balise les caractères d'échappement peuvent etre oublié... ca fait une petite erreur mais c'est toujours con... donc autant prevenir =)
|
ok j'ai ajouté la lien cité si dessus mais hélas cela ne fontionne pas toujours un problème en ligne 2 car 1 erreur de syntaxe
Code:
<? |
Peut etre devrais tu tout encadrer des balise <?php ?>
|
comme ceci veux tu dire ?
Code:
<?php |
Non l'erreur n'est pas là.
Il faut remplacer Code:
echo '<?xml version="1.0"?>'; Code:
echo '<?xml version="1.0"?'.'>'; |
j'ai toujours une erreur ça se trouve je m'y prend comme un manche. erreur en ligne 2
Code:
<? |
Essaye peut-être ça :
echo '<'.'?xml version="1.0"?'.'>'; On sait jamais ... |
Quote:
http://membres.lycos.fr/kenshin51/erreur02.gif |
Euh et avec un print plutot que l'echo??
|
non idem meme erreur , autre chose importante, cette page
http://cdivxstarter.free.fr/freenews/menu4.php me télécharge une page au format html et en utilisant ce code Code:
echo "<item>\n<title>" . $aff['titre'] . "</title>\n<link>" . $url_suite . "?id_news=" . $aff['id_news'] . Quote:
|
il manque un guillemet double avant le </pubDate> et un antislash avant le n juste apres d'ailleur.... =)
|
ok merci pour la correction
quand on clique sur le lien il me télécharge un fichier menu4.html et celui affiche ceci : Quote:
|
Euh j'ai pas tout compris la.. mais vérifie ton code il effectue que ce que tu lui demande =)
|
quand je clique sur ce lien : http://cdivxstarter.free.fr/freenews/menu4.php
au lieu d'afficher le meme contenu que ceci http://www.newdimension-fr.net/news_syndication_rss.php Le truc de téléchargerment de IE me télécharge une page sur mon disque dur appelé menu4.html avec le texte du message du dessus . par déduction je pense qu'il n'exécute pas le script correctement. |
Je m'excuse mais j'ai rien moi quand je clique sur le liens...
|
Il manque quelque chose en tout début du code PHP les petits amis :
Code:
header("Content-type: text/xml"); |
Bon en fait, la page (ouverte avec moz) donne ca..
Code:
<?xml version="1.0"?> |
Grillaid, marfi Benjy
|
j'ai ajouté cette ligne : header("Content-type: text/xml");
en dessous de <?php est ce bon ? voila ce qu'il me dit quand j'essaie d'afficher la page http://cdivxstarter.free.fr/freenews/menu4.php Code:
création d'un cd outils pour réparer son PC http://cdivxstarter.free.fr fr-fr © moi 2003 kenshin51@voila.fr kenshin51@voila.fr |
c'est parce que le header doit être envoyé avant l'envoi de code HTML.
Met ça tout au début du fichier : PHP Code:
|
ok Matt c'est ajouté.
il y a du mieux : j'ai ceci maintenant Code:
The XML page cannot be displayed Quote:
|
Euh, ta version actuelle de menu4.php rulaize...
J'ai ca... Code:
<?xml version="1.0" encoding="ISO-8859-1" ?> |
ben ça alors tout à l'heure cela ne fonctionnait pas. :eek: :eek:
Par contre l'appelet javascript ne fonctionne toujours pas. <script language="JavaScript" src="http://cdivxstarter.free.fr/freenews/menu4.php" type="text/javascript"></script> |
Ben ... Quand je regarde la page qui est censé contenir ton javascript, je me retrouve avec une page XML, donc c'est un peu logique que ça marche pas ...
|
All times are GMT +2. The time now is 19:26. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.