KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Vendredi 16 mai 2008 - 14:27:57

Création automatique d'un fichier xml grace a

Rechercher : dans
création automatique d'un fichier xml grace a
par boss0211
 Fil de Discussions
Statut : Non résolu
samedi 23 décembre 2006 à 20:36:58
bonsoir !!!
tout dabord je vous souhaite de bonne fete!!!

bon, j'ai la tristesse de vous annoncer que j'ai un problème lol..

mon problème c'est que php n'encode pas bien le xml.
c'est a dire que xml prend la balise <br /> pour une balise qu'il doit inclure le problème c'est qu'il ne faut pas.
Et donc je suis amener a vous demander comment faire pour qu'il n'en prenne pas compte?
Et j'ai un autre problème c'est que le fichier N°2 ne m'affiche aucun text et ne modifie pas le nom du fichier.. comment faire quel sont mes erreur??
merci, merci tout plein!!!

<?php
/*         FONCTIONS       */

function create_rss_feed($filename, $req)
{
    /* Ouverture du fichier xml en écriture
     * Si il n'existe pas, il est créé
     * Si il existe, le contenu est effacé.
     */
    $fp = fopen ($filename. '.xml', 'w+');
    
    /* Création de l'en-tête du fichier */
    $xml_flow = '<?xml version="1.0" encoding="iso-8859-1" ?>'. "\n";
    $xml_flow .= '<rss version="2.0">'. "\n";
    $xml_flow .= '<channel>'. "\n";
    $xml_flow .= '<title>Les news</title>'. "\n";
    $xml_flow .= '<link>http</link>'. "\n";
    $xml_flow .= '<description>Les site où on y trouve tout et gratuitement!</description>'. "\n";

    /* On écrit l'en-tête dans le fichier */
    fputs ($fp, $xml_flow);

    /* On génère les items */
    while ($row = mysql_fetch_array ($req))
    {
        $xml_item = '<News>'. "\n";
        $xml_item .= '<title>'. utf8_encode($row['titre']). '</title>'. "\n";
        $xml_item .= '<message>'. utf8_encode($row['contenu']). '</message>'. "\n";
        $xml_item .= '</News>'. "\n";

        /* Et on écrit notre item dans le fichier */
        fputs ($fp, $xml_item);
     }

    /* Fermeture du fichier xml */
    $xml_flow = '</channel>'. "\n";
    $xml_flow .= '</rss>';

    /* Ecriture de la fin du fichier, et clôture de celui ci */
    fputs ($fp, $xml_flow);

    fclose ($fp);
}
?>

SCRIPT DEUX


<?php
require("/config.inc.php");
$connect = mysql_connect($host,$username,$password);
mysql_select_db($bdd_name);

if($connect == true)
{
$req = mysql_query('SELECT id, titre, contenu FROM news ORDER BY id DESC LIMIT 0, 10');
include("fonctions.php");
$fonction = create_rss_feed ("News", $req);
if($fonction == true)
{
echo 'Fichier créé!<br> Vous ne pourrer plus recréer le fichier!';

$change = rename("/rss/create.php", "/rss/". date("dmY.His"));
if($change == true)
{
echo 'fichier détruit!';
}
else
{
echo 'Impossible de détruire le fichier!';
}
}
}
else
{
echo 'Connexion impossible!<br> l\'erreur '. mysql_errno() .' c\'est produite. <br>'. mysql_error();
exit;
}

mysql_close();
?>


merci!!! :) MERCI BIEN!!
En cas de problème me contacter par MP
Configuration: Windows XP
Internet Explorer 7.0
Répondre à boss0211  Signaler ce message aux modérateurs
Discussions pertinentes trouvées dans le forum
19/04 10h34créer un fichier XML avec JAVAProgrammation15/05 17h097
14/06 11h14[Shell] Création de plusieurs fichiers XMLLinux/Unix19/06 09h4931
01/12 11h47Crée fichier XSD depuis un fichier XML en PHPProgrammation01/12 11h470
31/07 18h48[PHP] Pb création fichier xmlProgrammation25/08 22h001
Plus de discussions sur « création automatique d'un fichier xml grace a » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide