Argomento: Errore negli url troppo lunghi
Messaggio: Errore negli url troppo lunghi
Inserito il 07.02.2012 alle 00:13
Inserito il 07.02.2012 alle 00:13
Non so se č giusto indicare l'errore solo nei link troppo lunghi, ma sicuramente lė succede.
Ho alcuni indirizzi che superano i 100 caratteri ed ho pertanto portato a 130 la lunghezza del campo url nella tabella link_link.
Cosė l'indirizzo reale "http://www.lastampa.it/_web/cmstp/tmplRubriche/editoriali/gEditoriali.asp?ID_blog=25&ID_articolo=9731" correttamente memorizzato nel database viene trasformato al momento dell'esecuzione del link in "http://www.lastampa.it/_web/cmstp/tmplRubriche/editoriali/gEditoriali.asp?ID_blog=25&ID_articolo=9731" con l'aggiunta di "amp;" che č sufficiente a generare un errore per cui il db del giornale non trova pių l'articolo.
ALtri url lunghi (sopra i 100 caratteri) non hanno dato problemi. Che sia il carattere "&"?
Help
Grazie
Umberto
Modificato da Umberto Bertolini il 07-02-2012 00:41:28
Ho alcuni indirizzi che superano i 100 caratteri ed ho pertanto portato a 130 la lunghezza del campo url nella tabella link_link.
Cosė l'indirizzo reale "http://www.lastampa.it/_web/cmstp/tmplRubriche/editoriali/gEditoriali.asp?ID_blog=25&ID_articolo=9731" correttamente memorizzato nel database viene trasformato al momento dell'esecuzione del link in "http://www.lastampa.it/_web/cmstp/tmplRubriche/editoriali/gEditoriali.asp?ID_blog=25&ID_articolo=9731" con l'aggiunta di "amp;" che č sufficiente a generare un errore per cui il db del giornale non trova pių l'articolo.
ALtri url lunghi (sopra i 100 caratteri) non hanno dato problemi. Che sia il carattere "&"?
Help
Grazie
Umberto
Modificato da Umberto Bertolini il 07-02-2012 00:41:28
Messaggio: Riferimento: Errore negli url troppo lunghi
Inserito il 12.02.2012 alle 21:14
Inserito il 12.02.2012 alle 21:14
Scusa la risposta ritardata 
In effetti il problema č proprio quello della "e commerciale" presente nell'url.
Per risolverlo apri l'index.php del modulo Web_Links e cerca la funzione visit (se non hai fatto modifiche sta alla riga 949).
All'interno di questa funzione, cerca la riga
e, dopo questa riga, inserisci
Cosė funziona correttamente.


In effetti il problema č proprio quello della "e commerciale" presente nell'url.
Per risolverlo apri l'index.php del modulo Web_Links e cerca la funzione visit (se non hai fatto modifiche sta alla riga 949).
All'interno di questa funzione, cerca la riga
Codice:
$url = check_html($row['url'], "nohtml");
$url = check_html($row['url'], "nohtml");
e, dopo questa riga, inserisci
Codice:
$url = preg_replace("#&#i", "&", $url);
$url = preg_replace("#&#i", "&", $url);
Cosė funziona correttamente.

Messaggio: Riferimento: Errore negli url troppo lunghi
Inserito il 13.02.2012 alle 21:42
Inserito il 13.02.2012 alle 21:42

Sė
Ho cambiato solo la dimensione dei campi. Gli indirizzi sono sempre pių lunghi.
Grazie
Umberto






