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

Langage PHP Discussion :

Flus RSS


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 87
    Points : 84
    Points
    84
    Par défaut Flus RSS
    Bonjour,
    j'aurai besoin d'un peu d'aide SVP pour faire fonctionner un flus RSS.
    C'est la 1ère fois que j'essaye de faire un flus RSS, et je n'arrive pas à le faire fonctionner en ligne.
    Avec wamp, il fonctionne, mais quand je le teste en ligne, rien ne s'affiche: http://www.creerwebsite.com/rss-articles

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    <?php
    header('Content-type: application/xml');
    require(php.'/requires.php');
     
    $article = new Article();
    $page = new PageSpecifique();
     
    // ** req SQL select pour récup données de la page d'accueil **
    $data_accueil = $page->selectPageAccueil();
     
     
    ?>
    <?xml version="1.0" encoding="UTF-8"?>
    <rss version="2.0">
    	<channel>
    		<title><?php echo $data_accueil->title; ?></title>
    		<link><?php echo URL_HOST; ?></link>
    		<description><?php echo $data_accueil->description; ?></description>
    		<language>fr</language>
     
    		<?php
    		// ** req SQL SELECT pour récup aticles **
    		$data_articles = $article->selectListeArticles('id DESC', NULL);
    		foreach($data_articles as $data_article) { ?>
    			<item>
    				<title><?php echo $data_article->title; ?></title>
    				<link><?php echo URL_HOST.$data_article->url; ?></link>
    				<descritpion><![CDATA[<?php echo $data_article->contenu; ?>]]></descritpion>
    				<pubDate><?php echo date('D, d m Y H:i:s', strtotime($data_article->date_publ)); ?> GMT</pubDate>
    			</item>
    		<?php } ?>
    	</channel>
    </rss>
    J'ai fait une erreur dans mon code XML ? ou autre ?
    Comment résoudre ce problème SVP ?
    Merci beaucoup

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    Il faut le message d'erreur.

    Mets ceci à la première ligne de ton fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ini_set('display_errors',1);
    error_reporting(E_ALL & ~E_NOTICE);

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 87
    Points : 84
    Points
    84
    Par défaut
    Merci pour ta réponse. mais ça ne change rien.
    rien ne s'affiche, et meme en regardant le code source HTML rien ne s'affiche.

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    Il y a forcément une erreur sur ton site. Est-ce que tu as un fichier error_log quelque part dans ton site?

    Et puis ça ce n'est pas normal:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    require(php.'/requires.php');
    c'est quoi "php" dans le require? ça ne veut rien dire. Si c'est une constante, elle est définie où?

  5. #5
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 87
    Points : 84
    Points
    84
    Par défaut
    Citation Envoyé par Tsilefy Voir le message
    Il y a forcément une erreur sur ton site. Est-ce que tu as un fichier error_log quelque part dans ton site?

    Et puis ça ce n'est pas normal:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    require(php.'/requires.php');
    c'est quoi "php" dans le require? ça ne veut rien dire. Si c'est une constante, elle est définie où?
    Oui c'est une constante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <?php
    ini_set('display_errors', 1);
    error_reporting(E_ALL);
    //error_reporting(E_ALL & ~E_NOTICE);
     
    require('constantes.php');       // constantes
    header('Content-type: application/xml');
    require(PHP.'/requires.php');
     
    Ensuite le code qui marche avec wamp mais pas en ligne avec OVH...
    Et non je n'ai pas de fichier error_log dans mon site.
    merci

  6. #6
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    Ah très bien.

    Bon, après
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $page = new PageSpecifique();
    ajoute ceci:
    Et regarde si il y a quelque chose qui s'affiche.

  7. #7
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 87
    Points : 84
    Points
    84
    Par défaut
    Merci.
    Mais non, rien ne s'affiche : http://www.creerwebsite.com/rss-articles

  8. #8
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    Ouch. Tu es sûr que ta page exécute bien PHP?
    Essaie avec juste
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    require('constantes.php');
    echo PHP;
    exit;

  9. #9
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 87
    Points : 84
    Points
    84
    Par défaut
    ok merci.
    je viens d'essayer rien ne s'affiche.
    Le problème ne peut pas venir de ma constante PHP. Car je l'utilise dans tout mes fichier (page accueil, pages des articles...) et les autres pages fonctionnent

  10. #10
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    non, le problème vient de ta page.

    Peux-tu me donner un lien vers une page (autre que la page d'accueil) où tu as un script php?

  11. #11
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 87
    Points : 84
    Points
    84
    Par défaut
    ok merci.
    pourtant, en local avec Wamp, cette page de flus RSS marche.
    http://www.creerwebsite.com/rss-articles
    http://www.creerwebsite.com/url-page

  12. #12
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    Le problème est du côté de ton serveur. Peut-être que l'adresse est incorrecte, ou il y a un souci de cet ordre.

    Je suis sur que si tu mettais simplement
    dans ta page, en mettant pas de code PHP du tout, ta page ne s'affichera toujours pas.

  13. #13
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 87
    Points : 84
    Points
    84
    Par défaut
    Citation Envoyé par Tsilefy Voir le message
    Le problème est du côté de ton serveur. Peut-être que l'adresse est incorrecte, ou il y a un souci de cet ordre.

    Je suis sur que si tu mettais simplement
    dans ta page, en mettant pas de code PHP du tout, ta page ne s'affichera toujours pas.
    Si la page s'affiche.
    merci

  14. #14
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    Et un simple pour voir si php s'exécute. Si c'est le cas, le problème est dans l'un des 2 fichiers que tu inclus. Essaie alors de les inclure à tour de rôle avant un echo "test" et vois si test continue à s'afficher.

  15. #15
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 87
    Points : 84
    Points
    84
    Par défaut
    ce code marche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    <?php
    ini_set('display_errors', 1);
    error_reporting(E_ALL);
    //error_reporting(E_ALL & ~E_NOTICE);
     
    require('constantes.php');       // constantes
    header('Content-type: application/xml');
    require(PHP.'/requires.php');
     
    $article = new Article();
    $page = new PageSpecifique();
     
    // ** req SQL select pour récup données de la page d'accueil **
    $data_accueil = $page->selectPageAccueil();
     
    ?>
     
     
    		<?php
    		// ** req SQL SELECT pour récup articles **
    		$data_articles = $article->selectListeArticles('id DESC', NULL);
    		foreach($data_articles as $data_article) { ?>
     
    				<?php echo $data_article->title; ?>
    				<?php echo $data_article->url; ?>
    				<![CDATA[<?php echo $data_article->contenu; ?>]]>
    				<?php echo date('D, d m Y H:i:s', strtotime($data_article->date_publ)); ?>
     
    		<?php } ?>
    Donc ça ne viens pas du PHP. Mais bien du XML.
    Mais mon sitemap http://www.creerwebsite.com/sitemap marche, donc le XML marche bien, donc il n y a aucune raison pour que mon flus RSS ne marche pas.

    Etrange.
    Merci

  16. #16
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    Comment est-ce que ça peut marcher alors que tu m'as dit que ceci ne marche pas?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php
    ini_set('display_errors', 1);
    error_reporting(E_ALL);
    //error_reporting(E_ALL & ~E_NOTICE);
     
    require('constantes.php');       // constantes
    header('Content-type: application/xml');
    require(PHP.'/requires.php');
     
    $article = new Article();
    $page = new PageSpecifique();
    var_dump($page); 
    exit;

  17. #17
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 87
    Points : 84
    Points
    84
    Par défaut
    Citation Envoyé par Tsilefy Voir le message
    Comment est-ce que ça peut marcher alors que tu m'as dit que ceci ne marche pas?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php
    ini_set('display_errors', 1);
    error_reporting(E_ALL);
    //error_reporting(E_ALL & ~E_NOTICE);
     
    require('constantes.php');       // constantes
    header('Content-type: application/xml');
    require(PHP.'/requires.php');
     
    $article = new Article();
    $page = new PageSpecifique();
    var_dump($page); 
    exit;
    Si ça , ça marche (si j'enlève tout le code XML après le exit).
    Par contre, si je laisse le code XML après le exit. rien ne s'affiche.

  18. #18
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    J'en perds mon latin, surtout si ça marche bien en local :-(

    La constante URL_HOST est bien définie, au moins? Parce que ça, ça change selon qu'on soit en local ou sur Internet.

  19. #19
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 87
    Points : 84
    Points
    84
    Par défaut
    Citation Envoyé par Tsilefy Voir le message
    J'en perds mon latin, surtout si ça marche bien en local :-(

    La constante URL_HOST est bien définie, au moins? Parce que ça, ça change selon qu'on soit en local ou sur Internet.
    Oui, et oui je la change lorsque je balance mon site test en ligne.
    Le problème viens du XML, c'est certain.
    J'ai pourtant un sitemap.php que je met en XML avec un header php. ça marche.
    Donc c'est totalement incompréhensible que mon flus RSS fonctionne en local mais pas en ligne....

    Merci

  20. #20
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    Je ne vois pas pourquoi le problème viendrait du XML. Pour PHP, le xml est juste un texte comme un autre. Au pire tu devrais le voir en regardant la source de la page.

    En passant, tu écris descritpion au lieu de description dans <item>.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [Joomla!] Problème avec fils RSS
    Par freud dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 10/11/2011, 12h53
  2. [Joomla!] problème avec flux RSS
    Par yoda2205 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 02/06/2010, 16h08
  3. Problème avec XML::RSS
    Par Gold.strike dans le forum Modules
    Réponses: 0
    Dernier message: 14/04/2008, 09h16
  4. svp problème avec base de données
    Par midosone dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 26/03/2007, 10h45
  5. Problème restauration avec Nero, aide svp
    Par capone dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 12/08/2006, 22h37

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