Communauté Informatique NDFR.net

Communauté Informatique NDFR.net (http://www.ndfr.net/forums/index.php)
-   Programmation Web (HTML, PHP, ASP, Java, XML, etc.) (http://www.ndfr.net/forums/forumdisplay.php?f=65)
-   -   comment créer un site comme ND (http://www.ndfr.net/forums/showthread.php?t=2388)

Jogo 09-07-2003 00:11

Ouai, ça va, t'a pas l'impression de chipoter un peut ?

Samva 09-07-2003 01:07

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 =)

kenshin 09-07-2003 13:07

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:

<?
echo '<?xml version="1.0"?>';
?>
<rss version="0.92">
<channel>
<title>CDivxstater</title>
<description>
création d'un cd outils pour réparer son PC
</description>
<link>http://cdivxstarter.free.fr</link>
<language>fr-fr</language>
<copyright>© moi 2003</copyright>
<managingEditor>kenshin51@voila.fr</managingEditor>
<webMaster>kenshin51@voila.fr</webMaster>

<?php
/*  © Jogo 2003
    Jogo@nintendomaine.com
    */

$chemin = "./";//->chemin par rapport à la racine du script freenews
$nbnews = 5;  //->nombre de news à afficher

include ($chemin . "config.php");
include ($chemin . "options.inc.php");
include ($chemin . "freenews_functions.inc.php");

//->Connection MySQL
connexion();

$sql = "SELECT id_news, titre, auteur, date_ajout FROM news WHERE validation='1' ORDER BY id_news DESC LIMIT 0, " . $nbnews;
$res = mysql_query($sql);
$nbn = mysql_num_rows($res);
while($aff = mysql_fetch_array($res)) {
  if(strlen($aff['titre'] >= 30))
    $aff['titre'] = substr($aff['titre'], 0, 25) . "...";

 
echo "<item>
<title>".$titre."</title>
<link>".$PATH_INDEX."#id_news_".$id ."</link>
<pubDate>".$date."</pubDate>
</item>";

}
mysql_close();//->je suis méticuleux, je ferme la connection
?>
 
</channel>
</rss>


Samva 09-07-2003 15:41

Peut etre devrais tu tout encadrer des balise <?php ?>

kenshin 09-07-2003 17:52

comme ceci veux tu dire ?

Code:

<?php
<?
echo '<?xml version="1.0"?>';
?>
<rss version="0.92">
<channel>
<title>CDivxstater</title>
<description>
création d'un cd outils pour réparer son PC
</description>
<link>http://cdivxstarter.free.fr</link>
<language>fr-fr</language>
<copyright>© moi 2003</copyright>
<managingEditor>kenshin51@voila.fr</managingEditor>
<webMaster>kenshin51@voila.fr</webMaster>


/* © Jogo 2003
Jogo@nintendomaine.com
*/

$chemin = "./";//->chemin par rapport à la racine du script freenews
$nbnews = 5; //->nombre de news à afficher

include ($chemin . "config.php");
include ($chemin . "options.inc.php");
include ($chemin . "freenews_functions.inc.php");

//->Connection MySQL
connexion();

$sql = "SELECT id_news, titre, auteur, date_ajout FROM news WHERE validation='1' ORDER BY id_news DESC LIMIT 0, " . $nbnews;
$res = mysql_query($sql);
$nbn = mysql_num_rows($res);
while($aff = mysql_fetch_array($res)) {
if(strlen($aff['titre'] >= 30))
$aff['titre'] = substr($aff['titre'], 0, 25) . "...";


echo "<item>
<title>".$titre."</title>
<link>".$PATH_INDEX."#id_news_".$id ."</link>
<pubDate>".$date."</pubDate>
</item>";

}
mysql_close();//->je suis méticuleux, je ferme la connection


</channel>
</rss>
?>


Benjy 09-07-2003 19:51

Non l'erreur n'est pas là.
Il faut remplacer
Code:

echo '<?xml version="1.0"?>';
par
Code:

echo '<?xml version="1.0"?'.'>';

kenshin 09-07-2003 20:19

j'ai toujours une erreur ça se trouve je m'y prend comme un manche. erreur en ligne 2

Code:

<?
echo '<?xml version="1.0"?'.'>';
?>
<rss version="0.92">
<channel>
<title>CDivxstater</title>
<description>
création d'un cd outils pour réparer son PC
</description>
<link>http://cdivxstarter.free.fr</link>
<language>fr-fr</language>
<copyright>© moi 2003</copyright>
<managingEditor>kenshin51@voila.fr</managingEditor>
<webMaster>kenshin51@voila.fr</webMaster>
<?php

/*  © Jogo 2003
    Jogo@nintendomaine.com
    */

$chemin = "./";//->chemin par rapport à la racine du script freenews
$nbnews = 5;  //->nombre de news à afficher

include ($chemin . "config.php");
include ($chemin . "options.inc.php");
include ($chemin . "freenews_functions.inc.php");

//->Connection MySQL
connexion();

$sql = "SELECT id_news, titre, auteur, date_ajout FROM news WHERE validation='1' ORDER BY id_news DESC LIMIT 0, " . $nbnews;
$res = mysql_query($sql);
$nbn = mysql_num_rows($res);
while($aff = mysql_fetch_array($res)) {
  if(strlen($aff['titre'] >= 30))
    $aff['titre'] = substr($aff['titre'], 0, 25) . "...";

echo "<item>
<title>".$titre."</title>
<link>".$PATH_INDEX."#id_news_".$id ."</link>
<pubDate>".$date."</pubDate>
</item>";


}
mysql_close();//->je suis méticuleux, je ferme la connection
?>
 
</channel>
</rss>

est ce bon ?

Matt 09-07-2003 22:26

Essaye peut-être ça :
echo '<'.'?xml version="1.0"?'.'>';

On sait jamais ...

kenshin 09-07-2003 23:02

Quote:

Provient du message de Matt
Essaye peut-être ça :
echo '<'.'?xml version="1.0"?'.'>';

On sait jamais ...

toujours cette erreur :(

http://membres.lycos.fr/kenshin51/erreur02.gif

Samva 09-07-2003 23:32

Euh et avec un print plutot que l'echo??

kenshin 09-07-2003 23:56

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'] . 
"</link>\n<comments>\nhttp://cdivxstarter.free.fr/comment.php?id=\n</comments>\n<pubDate>" . 
$aff['date_ajout'] .  </pubDate>n</item>";

j'ai ce message d'erreur
Quote:

Parse error: parse error, unexpected '<' in menu4.php on line 40

Samva 10-07-2003 00:09

il manque un guillemet double avant le </pubDate> et un antislash avant le n juste apres d'ailleur.... =)

kenshin 10-07-2003 00:12

ok merci pour la correction
quand on clique sur le lien il me télécharge un fichier menu4.html

et celui affiche ceci :

Samva 10-07-2003 00:18

Euh j'ai pas tout compris la.. mais vérifie ton code il effectue que ce que tu lui demande =)

kenshin 10-07-2003 00:21

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.


All times are GMT +2. The time now is 11:12.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.