IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML/XSL et SOAP Discussion :

[PHP] Erreur creation RSS


Sujet :

XML/XSL et SOAP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Points : 6
    Points
    6
    Par défaut [PHP] Erreur creation RSS
    Bonjour !

    J'ai utiliser ce tuto (http://ghostdogpr.developpez.com/articles/rss/#LII) pour creer mon RSS.

    Mais j'ai une erreur :

    Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /var/www/html/virtualdomains/*********/documents/rss-news.php on line 2

    Parse error: parse error, unexpected T_STRING in /var/www/html/virtualdomains/*********/documents/rss-news.php on line 2

    Merci !

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    sans code ça va être dur... à vue de pîf, je te dirais de vérifier ta ligne 2
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Points : 6
    Points
    6
    Par défaut
    Merci pour ta réponse.

    Je n'ai pas mis le code car c'est le meme que celui exposé ici :
    http://ghostdogpr.developpez.com/articles/rss/#LII

    Ca commence comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    // édition du début du fichier XML
    $xml = '<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0">';
    $xml .= '<channel>'; 
    $xml .= '<title>Titre du channel</title>';
    $xml .= '<link>http://www.monsite.com</link>';
    $xml .= '<description>Description du channel</description>';
    Ps : Je suis sur un serveur dédié. Je pense que c'est niveau configuration ?

    Merci !

  4. #4
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    le script que tu donnes ne contient pas d'erreur
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Points : 6
    Points
    6
    Par défaut
    J'ai tout bien mis et enregistrer en .php mais j'ai cette erreur

  6. #6
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    tu es sûr que ton fichier est à jour ? l'erreur indique la ligne 2

    or il n'y a pas d'insctruction à la ligne 2 du code que tu donnes
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Points : 6
    Points
    6
    Par défaut
    arf j'ai trouvé pourquoi

    J'avais fait un fichier avec Wordpad et là je viens de coller dans un fichier notepad et c'est ok.

    (bon j'ai une autre erreur mais c'est une ligne + loin) Je vais voir ce qui cloche

  8. #8
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    OK pense au ^^
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Points : 6
    Points
    6
    Par défaut
    Enfin, le flux xml est généré.

    Mais J'aurais 2 questions :

    1/ Dans ma requete j'ai ca :
    SELECT * FROM news ORDER BY date DESC LIMIT 5

    Il selectionne les 5 dernières enregistrements dans la table news.

    J'aimerais qu'il sorte les 5 dernières à partir de la date d'aujourd'hui. Je sais pas si on me comprend. Dans ce cas il sortira celles du 17/05, du 16/05, du 15/05, du 14/05 et du 13/05

    2/ Quand il m'extrait la date de MYSQL ca me sort un format à l'envers : <date>2006-05-17</date>

    Comment obtenir

    <date>17-05-2006</date>

    Merci !

  10. #10
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    alors, pour les 5 derniers à partir d'aujourd'hui, il suffit que tu sélectionnes que ceux d'aujourd'hui et avant càd il faut que tu rajoutes une clause WHERE (avant ORDER BY sinon il va te dire erreur ) du style : pour le problème de format, penche toi sur DATE_FORMAT : http://dev.mysql.com/doc/refman/4.1/...functions.html
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  11. #11
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par Swoög
    alors, pour les 5 derniers à partir d'aujourd'hui, il suffit que tu sélectionnes que ceux d'aujourd'hui et avant càd il faut que tu rajoutes une clause WHERE (avant ORDER BY sinon il va te dire erreur ) du style :
    Parfait

    Citation Envoyé par Swoög
    pour le problème de format, penche toi sur DATE_FORMAT : http://dev.mysql.com/doc/refman/4.1/...functions.html
    Ok j'ai mis :

    $date2=date("d-m-y");

    Merci c'est résolu !

  12. #12
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    plutôt que de le gérer en PHP (date) gère-le dès la requête avec MySQL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DATE_FORMAT(date, '%d-%m-%Y') AS date_fr, * FROM news ORDER BY date DESC LIMIT 5
    il faut utilser date_fr au lieu de date pour retrouver le résultat dans le bon format

    PS : pour faire de la prog... mieux vaut s'habituer à l'anglais, il y a des librairies pour lesquelles seule la doc en anglais est disponible sans compter les mauvaises traductions, les erreurs de traduction, etc...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  13. #13
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par Swoög
    plutôt que de le gérer en PHP (date) gère-le dès la requête avec MySQL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DATE_FORMAT(date, '%d-%m-%Y') AS date_fr, * FROM news ORDER BY date DESC LIMIT 5
    il faut utilser date_fr au lieu de date pour retrouver le résultat dans le bon format
    Ok !
    Juste d'avoir totalement en résolu.

    Ca m'affiche :

    18-05-06

    Je voudrais ca : 18-05-2006

    Merci !

  14. #14
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    mets un GRAND Y
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  15. #15
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par Swoög
    mets un GRAND Y
    Impec

    Je viens juste de voir un probleme. :
    Pour afficher la date en brute de ma base :
    $date=$tab[date];

    Et pour formater la date j'ai mis ca.
    $date1=date("d-m-Y");
    Je met où le $tab ? Car en fait je viens de remarquer qu'il me met la meme date partout

    Merci (encore )

  16. #16
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    le problème avec la solution que TU utilises, c'est que pour faire la conversion, il faut faire
    DATE MySQL => timestamp Unix => DATE au bon format

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $date1 = date('d-m-Y', strtotime($tab['date']));
    (pas garantit)
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  17. #17
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Points : 6
    Points
    6
    Par défaut
    Ca marche !

    Merci pour tout Swoög

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. postgres-php erreur unterminated quoted
    Par peppena dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 02/05/2006, 16h24
  2. php erreur dans le header
    Par carmen256 dans le forum Langage
    Réponses: 3
    Dernier message: 07/04/2006, 13h53
  3. [PHP] : erreur bizarre
    Par Le Mage Noir dans le forum Langage
    Réponses: 5
    Dernier message: 14/02/2006, 14h17
  4. ora-27040 erreur creation control file
    Par pascale86 dans le forum Oracle
    Réponses: 23
    Dernier message: 19/01/2006, 16h54
  5. [SGBD] [MYSQL/PHP]Erreur de connexion à la DB
    Par Oufti dans le forum Installation
    Réponses: 4
    Dernier message: 27/12/2005, 08h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo