| Precedente :: Successivo |
| Autore |
Messaggio |
nikk Membro Senior

Registrato: Apr 20, 2006 Messaggi: 224
Stato: Offline
Versione Nuke: 7.8 non-patched
|
Inviato: Sab 06 Gen, 2007 4:42 pm Oggetto: Backend.php - feed invalidi - html entities name to number |
|
|
Ciao,
sul sito ho messo il collegamento al file backend.php (blocco rss )
All'improvviso il file backend.php non funziona più, nel senso che restituisce questo messaggio di errore che riporto integralmente:
Impossibile visualizzare la pagina XML
Impossibile visualizzare l'input XML tramite il foglio di stile.
Correggere l'errore, quindi fare clic su Aggiorna, oppure riprovare in un momento successivo.
Impossibile individuare l'oggetto specificato. Errore durante l'elaborazione della risorsa "http://my.netscape.com/publish/...
Potrebbe essere connesso al tipo di browser installato? Il mio è IE6 però recentemente ho scaricato IE7 e successivamente disinstallato ...
Se sì, per fare in modo che il sito sia visualizzato bene con i browser piu' diffusi e non presenti errori cosa andrebbe fatto?
Grazie
Nikk
versione nuke 7.8
|
|
|
| Torna in cima |
|
 |
lorenzo Founder

Registrato: Apr 13, 2006 Messaggi: 788
Stato: Offline
Versione Nuke: Nuke Evolution 2
|
Inviato: Sab 06 Gen, 2007 7:30 pm Oggetto: Re: Backend.php |
|
|
no, non è un problema del browser, è proprio un problema del foglio rss. firefox (che a mio giudizio è un browser migliore, e quindi colgo l'occasione per consigliartelo) infatti ci dice:
| Codice:
|
Errore interpretazione XML: entità non definita
Indirizzo: http://www.tendenzamercati.net/backend.php
Linea numero 33, colonna 19:<title>FTSE: un thè dalla Regina</title>
------------------^
|
quindi come vedi c'è un'entità html (è) che non è stata convertita nel formato corretto, perchè i fogli rss "digeriscono" solo le cosiddette html entities di tipo number. faccio un esempio: il carattere speciale & convertito nel "linguaggio" delle entità html è & secondo la nomenclatura di tipo "name", così come nel tuo caso è diventa è. la stessa & invece è & se convertita nel linguaggio entity di tipo number. se vuoi farti un'idea più precisa qui c'è la tabella di conversione
il problema quindi è che i caratteri speciale vengono in nuke convertiti secondo la entity name e non secondo la entity number, l'unica digerita dal foglio xml. io propongo questa soluzione: aggiungere all'inizio di backend.php dopo i vari includes e require vari le righe che trovi qui:
sostituire ogni riga di questo tipo
| Codice:
|
|
htmlentities($variabile)
|
con
| Codice:
|
|
ent2ncr(htmlentities($variabile))
|
dovresti avere almeno 5 sostituzioni da fare
ciao!  |
|
|
| Torna in cima |
|
 |
nikk Membro Senior

Registrato: Apr 20, 2006 Messaggi: 224
Stato: Offline
Versione Nuke: 7.8 non-patched
|
Inviato: Dom 07 Gen, 2007 12:06 pm Oggetto: Re: Backend.php - feed invalidi - html entities name to numb |
|
|
Grazie Lorenzo,
faccio le modifiche e ti faccio sapere se tutto è a posto.
Ciao
Nikk |
|
|
| Torna in cima |
|
 |
nikk Membro Senior

Registrato: Apr 20, 2006 Messaggi: 224
Stato: Offline
Versione Nuke: 7.8 non-patched
|
Inviato: Dom 07 Gen, 2007 3:15 pm Oggetto: Re: Backend.php - feed invalidi - html entities name to numb |
|
|
Ho apportato le modifiche che mi hai suggerito ma nulla è cambiato.
La risposta è "Impossibile visualizzare il feed" - IE non supporta feed con DTD
Se vuoi potrei allegare il file backend.php... probabile che ho fatto qualche errore nelle varie sostituzioni e nll'inserimento del file htmlentities_name2number.txt
Fammi sapere
Nikk |
|
|
| Torna in cima |
|
 |
lorenzo Founder

Registrato: Apr 13, 2006 Messaggi: 788
Stato: Offline
Versione Nuke: Nuke Evolution 2
|
Inviato: Dom 07 Gen, 2007 3:21 pm Oggetto: Re: Backend.php - feed invalidi - html entities name to numb |
|
|
ora con firefox si vede, con ie invece non lo vedo neanch'io
prova ad allegare il backend.php, ci do un'occhiata
p.s. ricordati che l'estensione php per motivi di sicurezza è disabilitata negli upload, quindi dovresti o passare il contenuto del file in un file di testo, oppure comprimerlo con winzip o qualsiasi altro "compressore"  |
|
|
| Torna in cima |
|
 |
nikk Membro Senior

Registrato: Apr 20, 2006 Messaggi: 224
Stato: Offline
Versione Nuke: 7.8 non-patched
|
Inviato: Dom 07 Gen, 2007 3:50 pm Oggetto: Re: Backend.php - feed invalidi - html entities name to numb |
|
|
Ecco il file con le modifiche fatte da me
Nikk |
|
|
| Torna in cima |
|
 |
nikk Membro Senior

Registrato: Apr 20, 2006 Messaggi: 224
Stato: Offline
Versione Nuke: 7.8 non-patched
|
Inviato: Lun 08 Gen, 2007 1:54 pm Oggetto: Re: Backend.php - feed invalidi - html entities name to numb |
|
|
Ciao Lorenzo,
ci sono novità sul file rss?
Nikk |
|
|
| Torna in cima |
|
 |
lorenzo Founder

Registrato: Apr 13, 2006 Messaggi: 788
Stato: Offline
Versione Nuke: Nuke Evolution 2
|
Inviato: Lun 08 Gen, 2007 2:15 pm Oggetto: Re: Backend.php - feed invalidi - html entities name to numb |
|
|
ho verificato che la funzione inserita fa il suo lavoro...e nonostante ciò ci sono ancora errori ...che dovono in ogni caso essere dovuti all'inserimento...usi un qualche editor particolare? |
|
|
| Torna in cima |
|
 |
nikk Membro Senior

Registrato: Apr 20, 2006 Messaggi: 224
Stato: Offline
Versione Nuke: 7.8 non-patched
|
Inviato: Lun 08 Gen, 2007 2:38 pm Oggetto: Re: Backend.php - feed invalidi - html entities name to numb |
|
|
Fino a una settimana fa tutto funzionava regolarmente. Per quanto riguarda l'editor uso quello di default del 7.8 e cioè il tiny MCE.
Non capisco cosa ha potuto generare l'errore....
Comunque se il file l'ho modificato correttamente tanto che come tu dici su Firefox il file rss non da problemi il problema rimane a questo punto con tutti gli altri browser IE6, IE7 etc ... che non sono pochi!!
Non è strano che sia successo tutto in una settimana?
Secondo te cosa bisogna fare?
Nikk |
|
|
| Torna in cima |
|
 |
lorenzo Founder

Registrato: Apr 13, 2006 Messaggi: 788
Stato: Offline
Versione Nuke: Nuke Evolution 2
|
Inviato: Mar 09 Gen, 2007 2:46 pm Oggetto: Re: Backend.php - feed invalidi - html entities name to numb |
|
|
| Citazione:
|
|
Comunque se il file l'ho modificato correttamente tanto che come tu dici su Firefox il file rss non da problemi il problema rimane a questo punto con tutti gli altri browser IE6, IE7 etc ... che non sono pochi!!
|
in realtà rimane 1 solo browser: internet explorer (tutte le versioni ovviamente utilizzano gli stessi parametri)
a parte questo, se anche prima utilizzavi lo stesso editor evidentemente il problema è stato causato da una news che hai inserito recentemente, che magari ha rivelato un problema (una incompatibilità dell'editor con le direttive che stanno alla base del foglio xml) che esisteva già prima, ma che è sempre rimasto "latente". il mio consiglio è di provare a vedere se nei giorni in cui è comparso il problema hai inserito qualche news con qualche carattere o contenuto particolare...per il resto quello che ti posso dire è che non è una novità che gli editor complessi diano dei problemi di compatibilità con gli standard w3c  |
|
|
| Torna in cima |
|
 |
|