[RISOLTO] Estrarre porzione documento txt

amarchi

Nuovo Utente
17 Nov 2013
6
0
0
Buonasera a tutti.
Il problema che vi sottopongo è un po' strano, per cui vado di esempio che sono più diretto e chiaro.

Sto sistemando il sito di una parrocchia e vorrebbero che nella homepage comparisse il versetto del vangelo del giorno, reperibile a questo link: http://www.lachiesa.it/liturgiaoggi_css.txt e di cui qui sotto riporto uno stralcio


document.write('<TABLE CLASS=\"lachiesa_liturgia_tabella1\" BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=\"155\">');
document.write('<TR><TD VALIGN=bottom><P ALIGN=center>');
document.write('<B><A CLASS=\"lachiesa_liturgia_titolotesto\" target=\"_blank\" HREF=\"http://www.lachiesa.it/calendario/Detailed/20131117.shtml\">La Liturgia di oggi</A></B>');
document.write('</TD></TR>');
document.write('<TR><TD VALIGN=top><P>');
document.write('<TABLE CLASS=\"lachiesa_liturgia_tabella2\" BORDER=0 CELLSPACING=0 WIDTH=155>');
document.write('<TR><TD WIDTH=\"100%\"><P>');

[...]

document.write('<a CLASS=\"lachiesa_liturgia_vangelo\">Vangelo</a>');
document.write('<a CLASS=\"lachiesa_liturgia_vangelo_citazione\"> Lc 21,5-19</a><br>');
document.write('<a CLASS=\"lachiesa_liturgia_vangelo_titolo\">Con la vostra perseveranza salverete la vostra vita.</a>');
document.write('</P>');
document.write('</TD></TR></TABLE>');
document.write('</TD></TR></TABLE>');
document.write('</TD></TR></TABLE>');

La mia domanda è questa: come faccio a fare uno javascript che mi visualizzi nella homepage del sito che sto sistemando solo la citazione con class "lachiesa_liturgia_vangelo_titolo" (quint'ultima riga dal basso ed evidenziata in grassetto qui sopra)?.

Ciao e grazie per l'aiuto.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, non hai a disposizione un linguaggio dinamico ? (tipo php): sarebbe più semplice
 

amarchi

Nuovo Utente
17 Nov 2013
6
0
0
Purtroppo devo sfruttare appieno le possibilità che mi vengono fornite dai widget messi a disposizione dai siti che forniscono queste cose (lachiesa.it in questo caso). L'alternativa sarebbe di predisporre a mano tutte le frasette per tutti i giorni dell'anno... e io non ho il tempo per farlo, ne loro i soldi per pagarmi questo lavoro.
Il sito è con CMS joomla per cui supporta php5... se con php riesco a prelevare la parte interessante per me, sarebbe fantastico.
Ciao e grazie
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
In php puoi iniziare cosi
PHP:
<?php
$testo = file_get_contents("http://www.lachiesa.it/liturgiaoggi_css.txt");

echo $testo;
?>
poi dovrai ripulire la variabile in modo che ti resta solo quello che vuoi
Ti sposto in php
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
prova questo
PHP:
<?php
$testo = file_get_contents("http://www.lachiesa.it/liturgiaoggi_css.txt");
$init = strpos($testo, "lachiesa_liturgia_vangelo_titolo") + 35;
$testo = substr($testo, $init);
$testo = str_replace("(", "", $testo);
$testo = str_replace("'", "", $testo);
$testo = str_replace(")", "", $testo);
$testo = str_replace(";", "", $testo);
$testo = str_replace("document.write", "", $testo);
echo $testo;
?>
 

amarchi

Nuovo Utente
17 Nov 2013
6
0
0
Ciao, grazie per il codice e scusa se ti disturbo ancora... funziona tutto però mi visualizza una cosa del tipo

Il Figlio dell�uomo era venuto a cercare e a salvare ci� che era perduto.

come evito di mostrare questi simboli strani?

Ciao e grazie ancora
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
credo dipenda dal charset che indichi nella head
HTML:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
se puoi modificalo cosi
HTML:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
altrimenti puoi provare cosi
PHP:
echo utf8_encode($testo);
 

amarchi

Nuovo Utente
17 Nov 2013
6
0
0
funziona perfettamente ma non per l'apostrofo che non viene visualizzato...

Questo è l'apostrofo in questione: ’
Sai come mai?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
No, ma puoi provare a sostituirlo con un apice normale
PHP:
$testo = str_replace("’", "'", $testo);
ma devi metterlo dopo questa istruzione se no lo cancelli
PHP:
$testo = str_replace("'", "", $testo);
 

amarchi

Nuovo Utente
17 Nov 2013
6
0
0
Ho risolto in questo modo:

$testo = str_replace(chr(146), "'", $testo);

il carattere non era un apostrofo ma un right single quote character

Grazie di tutto
 
Discussioni simili
Autore Titolo Forum Risposte Data
N [risolto] Estrarre una stringa delimitata da tag con contenuto variabile PHP 6
L (risolto) MySQL 0
B getElementById su piu id(Risolto) Javascript 7
L Esercitarsi con Js [RISOLTO] Javascript 4
C [RISOLTO]Inserimento variabile php in input html PHP 20
L risolto visualizzazione e ordinamento dati PHP 1
moustache [RISOLTO] SQL PHP IIS PHP 8
Sergio Unia Ricezione email con destinatari multipli [Risolto] PHP 2
L update tabelle in php mysql [risolto] PHP 6
M Semplice visualizzatore di immagini [risolto con plugin wp] PHP 7
L [RISOLTO] Stampa a video risultato count in html PHP 13
L [RISOLTO] Eliminare una discussione creata PHP 3
tomorc [HTML] Problema con scroll bar (risolto) HTML e CSS 0
A [PHP] Problema query insert [RISOLTO] PHP 14
B [PHP] recuperare IP dei server in load balancing [RISOLTO] PHP 3
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
elpirata [RISOLTO][Mysql] Problema insert valori apostrofati MySQL 1
elpirata [RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar MySQL 2
G [MS Access] Gestione biglietti [RISOLTO] MS Access 2
G [MS Access] Casella combinata & Query [RISOLTO] MS Access 4
G [MS Access] Query mese corrente con conteggio [RISOLTO] MS Access 2
M [RISOLTO]Windows media player non mi funziona più su win 10 pro 64 bit Windows e Software 2
C [RISOLTO][PHP] Errore di sintassi PHP 8
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
C [RISOLTO][PHP] Funzione ONclick PHP 14
C [RISOLTO][PHP] Conteggio righe di una tabella PHP 4
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
Tommy03 [RISOLTO][PHP] Webserver o devserver? PHP 2
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1
A [RISOLTO]Inserimento Immagini da pc a MySql PHP 15
A [PHP] RISOLTO Invio Mail con Tabella PHP 2
felino Risolto - [Wordpress][WooCommerce] PayPal Checkout e campi di fatturazione WordPress 2
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
elpirata [PHP][RISOLTO] Effettuare la somma dei tempi di lavorazione PHP 3
elpirata [PHP] [RISOLTO]Sovrascrivere testo in una tabella PHP 2
A [RISOLTO]Recuperare dati inviati con json tramite php PHP 4
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
elpirata [PHP][RISOLTO] Errore di tipo Notice: Undefined index - Come risolvere quando si hanno tante var PHP 10
S Problema in PHP per invio file XML - RISOLTO- PHP 8
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
marino51 [Risolto]videochat di messenger ha smesso di funzionare sul telefonino Smartphone e tablet 1
A [Javascript] [HTML] RISOLTO...Allungare un box all'apertura della pagina No Mouse over Javascript 9
ken_korn [Javascript][Risolto] browser.tab.Tabs.favIconUrl non funziona Javascript 5
A [RISOLTO] HighChart e PHP PHP 4
A [RISOLTO] PHP Selezionare tutti i file con stessa estensione PHP 2
A [RISOLTO] Table elaborata da codice PHP con dati da DB non visualizzata in IFRAME PHP 15

Discussioni simili