channel->title; $FluxLink=$root->channel->link; $FluxDescription=$root->channel->description; $FluxPubDate=$root->channel->pubDate; //On lit les items du flux $id=1; foreach($root->channel->item as $item){ //recupération des donneés du flux $title = $item->title; $link = $item->link; $description = $item->description; $pubDate = $item->pubDate; // Autres variable $slug=slug($title); //echo "$title

"; // Pour chaque ITEM on construit le contenu du WXR $corp .="\n"; $corp .="$title\n"; $corp .="$link\n"; $corp .="$pubDate\n"; $corp .="$auteur\n"; $corp .="link\n"; $corp .="\n"; $corp .="\n"; $corp .="\n"; $corp .="$id \n"; $corp .="$pubDate \n"; $corp .="$pubDate \n"; $corp .="open \n"; $corp .="open \n"; $corp .="$slug \n"; $corp .="publish \n"; $corp .="0 \n"; $corp .="0 \n"; $corp .="post \n"; $corp .=" \n"; $corp .="0 \n"; $corp .=" \n"; $corp .=" \n"; $corp .="_edit_last \n"; $corp .=" \n"; $corp .=" \n"; $corp .="\n\n"; //on parse le texte pour sortir la listes des $result=""; preg_match_all('/]+>/i',$description, $result); $f = 0; while ($f <= count($result[0])-1) { //on récupère la valeur du SRC $src=""; preg_match_all('/src=(["\'])(.*?)\1/',$result[0][$f],$src); // Propre à Lifetype $chaineachercher = "resource="; $isimglocal= strpos($src[2][0], $chaineachercher); if ($isimglocal === false) { //img non local $filename=split("/",$src[2][0]); $filenamepostion=count($filename)-1; $filename=$filename[$filenamepostion]; } else { //img local //on travaille le nom du fichier $filename=split("resource=",$src[2][0]); $filename=split("&",$filename[1]); $filename=$filename[0]; //$filename=$filename[1][0]; } $filename=$filename; $filetitle=str_replace(".",":",$filename); $filetitle=split(":",$filetitle); $filetitle=$filetitle[0]; $corp .=" \n"; $corp .="$filetitle \n"; $corp .="".$src[2][0]." \n"; $corp .="Wed, 06 Apr 2011 00:00:00 +0000 \n"; $corp .="$auteur \n"; $corp .="".$src[2][0]." \n"; $corp .=" \n"; $corp .=" \n"; $corp .=" \n"; $corp .="$id \n"; $corp .="$pubDate \n"; $corp .="$pubDate \n"; $corp .="open \n"; $corp .="open \n"; $corp .="".$filetitle." \n"; $corp .="inherit \n"; $corp .="0 \n"; $corp .="0 \n"; $corp .="attachment \n"; $corp .=" \n"; $corp .="0 \n"; $corp .="".$src[2][0]." \n"; $corp .=" \n"; $corp .=" _wp_attachment_metadata \n"; $corp .=" \n"; $corp .=" \n"; $corp .=" \n"; $corp .=" _wp_attached_file \n"; $corp .=" \n"; $corp .=" \n"; $corp .=" \n\n"; $f++; } $id++; } ?> \n"; $header .="\n"; $header .=" \n"; $header .="$FluxTitle \n"; $header .="$FluxLink \n"; $header .="$FluxDescription \n"; $header .="FR \n\n"; $header .="1.1 \n"; $header .="$FluxLink \n"; $header .="$FluxLink \n\n"; $header .="1$auteur\n\n"; $header .="1Home\n\n"; $header .="RSS TO WXR By Luca Lo Valvo\n\n"; $corp=$corp; $footer .=" \n"; $footer .=" \n"; //creation du fichier xml :RSS25derarticles.xml $str = "$header $corp $footer"; //On affiche le fichier convertit echo $str; ?>