Envoyé par : ChihaMahdi
Date : 17/10/2010 16:50
slt: je suis débutent en rdf,je veut faire sauvegarder un fichier rdf dans un emplacement qlq. le code php: <?php
$cnx=mysql_connect('localhost', 'root', ''); mysql_select_db('tunivisions',$cnx);
define('EOL', "\r\n");
function XML_entities($str) { return preg_replace(array("'&'", "'\"'", "'<'", "'>'"), array('&', '"','<', '>'), $str); } header('Content-type: text/xml');
echo('<?xml version="1.0" encoding="ISO-8859-1"?>'.EOL);
echo('<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"'.EOL); echo(' xmlns:row="http://127.0.0.1/pfe_xul_fin/rdf#">'.EOL);
//descreption $result = mysql_query('SELECT * FROM chaine',$cnx); while ($row = mysql_fetch_assoc($result)) {
echo('<RDF:Description RDF:about="http://127.0.0.1/pfe_xul_fin/partie_adminpfe/'.$row['logo_chaine'].'">');
echo('<row:imagechaine>'.XML_entities($row['logo_chaine']).'</row:imagechaine>');
echo('</RDF:Description>'.EOL);
echo('<RDF:Description RDF:about="http://127.0.0.1/pfe_xul_fin/'.$row['id_chaine'].'">');
echo('<row:nomchaine>'.XML_entities($row['nom_chaine']).'</row:nomchaine>');
echo('</RDF:Description>'.EOL);
}
$result1 = mysql_query('SELECT * FROM programme',$cnx); while ($row1 = mysql_fetch_assoc($result1)) {
echo('<RDF:Description RDF:about="http://127.0.0.1/pfe_xul_fin/'.$row1['id_chaine'].'/'.$row1['id_pg'].'">');
echo('<row:id>'.XML_entities($row1['id_pg']).'</row:id>');
echo('</RDF:Description>'.EOL);
echo('<RDF:Description RDF:about="http://127.0.0.1/pfe_xul_fin/'.$row1['id_chaine'].'/'.$row1['date_debut'].'">');
echo('<row:datedebut>'.XML_entities($row1['date_debut']).'</row:datedebut>');
echo('</RDF:Description>'.EOL);
echo('<RDF:Description RDF:about="http://127.0.0.1/pfe_xul_fin/'.$row1['id_chaine'].'/'.$row1['date_fin'].'">');
echo('<row:datefin>'.XML_entities($row1['date_fin']).'</row:datefin>');
echo('</RDF:Description>'.EOL);
echo('<RDF:Description RDF:about="http://127.0.0.1/pfe_xul_fin/'.$row1['id_chaine'].'/'.$row1['nom_pg'].'">');
echo('<row:nom>'.XML_entities($row1['nom_pg']).'</row:nom>');
echo('</RDF:Description>'.EOL);
echo('<RDF:Description RDF:about="http://127.0.0.1/pfe_xul_fin/'.$row1['id_chaine'].'/'.$row1['jour'].'">');
echo('<row:jour>'.XML_entities($row1['jour']).'</row:jour>');
echo('</RDF:Description>'.EOL);
}
echo('<RDF:Seq RDF:about="http://127.0.0.1/pfe_xul_fin/ALLCHAINE">'); echo('<RDF:li>'); $result2 = mysql_query('SELECT id_chaine,logo_chaine FROM chaine group by id_chaine',$cnx); while ($row2 = mysql_fetch_assoc($result2)) {
echo('<RDF:Seq RDF:about="http://127.0.0.1/pfe_xul_fin/'.$row2['id_chaine'].'">');
$result3 = mysql_query('SELECT * FROM programme where id_chaine='.$row2['id_chaine'],$cnx);
while ($row3 = mysql_fetch_assoc($result3)) {
echo('<RDF:li RDF:resource="http://127.0.0.1/pfe_xul_fin/partie_adminpfe/'.$row2['logo_chaine']
.'"></RDF:li>');
echo('<RDF:li RDF:resource="http://127.0.0.1/pfe_xul_fin/'.$row3['id_chaine'].'/'.$row3['id_pg'].'"></RDF:li>');
echo('<RDF:li RDF:resource="http://127.0.0.1/pfe_xul_fin/'.$row3['id_chaine'].'/'.$row3['nom_pg'].'"></RDF:li>');
echo('<RDF:li RDF:resource="http://127.0.0.1/pfe_xul_fin/'.$row3['id_chaine'].'/'.$row3['date_debut'].'"></RDF:li>');
echo('<RDF:li RDF:resource="http://127.0.0.1/pfe_xul_fin/'.$row3['id_chaine'].'/'.$row3['date_fin'].'"></RDF:li>');
echo('<RDF:li RDF:resource="http://127.0.0.1/pfe_xul_fin/'.$row3['id_chaine'].'/'.$row3['jour'].'"></RDF:li>');
} echo('</RDF:Seq>'); } echo('</RDF:li>');
echo('</RDF:Seq>');
//seq
echo('</RDF:RDF>'.EOL); mysql_free_result($result); mysql_close($cnx);
?> mais reste que le sauvgrde de ce ficheir dans un
Envoyé par : thefab
Date : 19/10/2010 01:03
Bonjour,
Si vous espérez une réponse il faut faire un minimum d'effort pour mettre en forme de code car là c'est illisible... et peut-être posez une question claire et précise...
A+ Fabrice
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.