- Home
- Categorie
- Coding e Sistemistica
- PHP
- rss e php
-
rss e php
Ciao, ho provato a fare questa pagina http://www.giochi-flash.net/rss_giochi.php (da aprire con ie)
però sotto mi da questo errore
Impossibile visualizzare la pagina XML
Impossibile visualizzare l'input XML tramite il foglio di stile XSL. Correggere l'errore, quindi fare clic su [URL="javascript:location.reload()"]Aggiorna, oppure riprovare in un momento successivo.
Lo spazio non è consentito in questa posizione. Errore durante l'elaborazione della risorsa "http://www.giochi-flash.net/rs...
<title>Aim & Fire</title>
------------^></title><link>http://www.giochi-flash.net/giochi-gratis-flash/arcade/471_Donkey_Kong.html</link> <description>Muovi Super Mario lungo le rampe e le scale evitando i barili lanciati da Donkey Kong. Sali più in alto che puoi cercando di superare tutti i livelli per raggiungere e salvare la principessa.</description>
</item>
Cosa significa??
-
che hai sbagliato a scrivere il codice
-
Non capisco cosa ho sbagliato o fatto così
<item>
<title><? echo "$nome"; ?></title>
<link>http://www.giochi-flash.net/giochi-gratis-flash/<? echo "$cat_id"; ?>/<? echo "$id"; ?><? echo "$nome"; ?>.html</link>
<description><? echo "$descrizione"; ?></description>
</item>Ciaoo
-
Il problema potrebbe essere dovuto ai segni < e > nei tag php
<? echo "$nome"; ?>
viene visto come un nodo xml
-
mmm è come potrei ovviare a questo probelama??
Ciauz
-
l'errore indica che c'è
<title>Aim & Fire</title>
------------^></title>
non capisco perchè si chiude due volte i title e mette ----------^>al posto di
<item>
<title><? echo "$nome"; ?></title>
<link>http://www.giochi-flash.net/giochi-gratis-flash/<? echo "$cat_id"; ?>/<? echo "$id"; ?><? echo "$nome"; ?>.html</link>
<description><? echo "$descrizione"; ?></description>
</item>il tuo è
<item>
<title><? echo "$nome"; ?></title>
-----------^></title>
<link>http://www.giochi-flash.net/giochi-gratis-flash/<? echo "$cat_id"; ?>/<? echo "$id"; ?><? echo "$nome"; ?>.html</link>
<description><? echo "$descrizione"; ?></description>
</item>
-
No sul mio file rss_giochi.php è così
<item>
<title><? echo "$nome"; ?></title>
<link>http://www.giochi-flash.net/giochi-gratis-flash/<? echo "$cat_id"; ?>/<? echo "$id"; ?><? echo "$nome"; ?>.html</link>
<description><? echo "$descrizione"; ?></description>
</item>Non capisco come mai mi viene quel </title> in più :S
-
prova a togliere le " scrivi solo <?=$nome;?> in tutti
-
Ciao, ti posto tutto il codice
<?php include("inc/config.php"); header("Content-Type: application/xml"); echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"; @mysql_connect($host, $user, pass); @mysql_select_db($name); $query = mysql_query("SELECT * FROM giochi_files ORDER BY id_gioco DESC LIMIT 0,50"); echo " <rss version=\"2.0\">\n <channel>\n <title>Giochi-Flash.net</title>\n <link>$url</link>\n <description>Tantissimi Giochi In Flash Da Giocare On Line</description>\n <language>it-IT</language>\n <image>\n <title>Giochi-Flash.net</title>\n <url>$url/images/logo.gif</url>\n <link>$url</link>\n </image>\n <webMaster>[email protected]</webMaster>\n "; while ($res = mysql_fetch_array($query)) { $id=$res['id_gioco']; $nome=$res['nome']; $nome_ = str_replace(" ", "_", $nome); $descrizione=$res["descrizione"]; $immagine=$res['screenshot_path']; $file_path=$res['file_path']; $cat_id=$res['cat_id']; ?> <item> <title><? echo $nome; ?></title> <link>http://www.giochi-flash.net/giochi-gratis-flash/<? echo $cat_id; ?>/<? echo $id; ?>_<? echo $nome_; ?>.html</link> <description><? echo $descrizione; ?></description> </item> <? } ?> </channel> </rss> <? @mysql_close(); ?>
Ho provato a togliere tutte le " in tutti ma cmq non succede nulla però ho notato che se tolgo via
[HTML]<link>http://www.giochi-flash.net/giochi-gratis-flash/<? echo $cat_id; ?>/<? echo $id; ?><? echo $nome; ?>.html</link>[/HTML]
Funziona tutto
Cosa potrebbe essere??