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.