Rispondi 
Convertire gli rss in "html" in un sito tramite javascript
Modalità discussione Modalità lineare
11-11-2007, 10:47
Messaggio: #1 (permalink)
L'avatar di sielfree sielfree
Forumista Attivo
****
Registrato: Apr 2007
Messaggi: 303
Reputazione:

Convertire gli rss in "html" in un sito tramite javascript


Ciao a tutti avrei bisono di un aiuto.

Avrei bisogno di creare un file javascript che mi converta i feed in html.

Il feed convertito dovra' visualizzare il titolo, la descrizione troncata (es 100 caratteri).

Il file dovra' essere inserito in una cartella e poi visualizzato in una pagina.

In parole molto povere vorrei fare una cosa come : http://www.comunicati-stampa.net/webmaster.htm aggiungendo anche una parte del l'articolo (100 caratteri)

Dovra' esserci una variante : la possibilita' di visualizzare solo ll link (il titolo del feed) come fa' comunicati stampa.net

Chi mi aiuta a crearlo ??

Grazie in anticipo wink

Admin di Sielfree.Com , Sezione software e sezione Giochi gratis on line

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
11-11-2007, 12:04
Messaggio: #2 (permalink)
L'avatar di MetaMorph MetaMorph
Super Moderatore
******
Registrato: Apr 2007
Messaggi: 127
Reputazione:

RE: Convertire gli rss in "html" in un sito tramite javascript


Purtroppo temo che quello script li' si limiti solamente a:
- estrarre dal database le ultime notizie
- creare un link a partire da quelle entrate
Ho anche provato a "rubare" :-D il file JS, ma contiene solamente le document.write() che fanno questo.

Se hai la possibilita' di aggiungere anche una sola riga al file RSS del feed, potresti essere in grado di fare qualcosa tramite XSLT... in pratica, crei un file XSL che formatti i tuoi dati come vuoi, per poi dichiarare sul file XML/RSS che usi quegli stili XSL per la formattazione.

UPDATE: una valida alternativa potrebbe anche essere http://www.rss-to-javascript.com/

Stammi bene...

DEMENTI4L SITE // THE BO4RD - Il forum di DEMENTI4L SITE // Free-n-Joy: divertirsi è bello, ma gratis è MOOOLTO meglio...

Mi trovate anche sui forum di AlterVista - Blogo.it Network

Ultima modifica di MetaMorph : 11-11-2007 alle ore 12:16.

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
11-11-2007, 12:23
Messaggio: #3 (permalink)
L'avatar di sielfree sielfree
Forumista Attivo
****
Registrato: Apr 2007
Messaggi: 303
Reputazione:

RE: Convertire gli rss in "html" in un sito tramite javascript


MetaMorph ha scritto:
Purtroppo temo che quello script li' si limiti solamente a:
- estrarre dal database le ultime notizie
- creare un link a partire da quelle entrate
Ho anche provato a "rubare" :-D il file JS, ma contiene solamente le document.write() che fanno questo.

Se hai la possibilita' di aggiungere anche una sola riga al file RSS del feed, potresti essere in grado di fare qualcosa tramite XSLT... in pratica, crei un file XSL che formatti i tuoi dati come vuoi, per poi dichiarare sul file XML/RSS che usi quegli stili XSL per la formattazione.

Stammi bene...


No non posso aggiungere una riga al file (credo)

Io vorrei che nel file java o javascript gli di' l'url che crea il feed es :http://www.sielfree.com/index.php?option=com_rd_rss&id=2
e lui mi crei "l'html" del feed per poi inserirlo in una pagina . Il risultato finale sara' molto simile al sevizio che offre questo sito : http://www.rss-to-javascript.com/


Admin di Sielfree.Com , Sezione software e sezione Giochi gratis on line

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
11-11-2007, 12:36
Messaggio: #4 (permalink)
Namaless
Forumista Attivo
****
Registrato: Nov 2007
Messaggi: 320
Reputazione:

RE: Convertire gli rss in "html" in un sito tramite javascript


Quello che non capisco e' il senso dello script.. perche' usare javacript?
Per poterlo inserire anche su siti dove non e' previsto l'uso di php? 07

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
11-11-2007, 12:44
Messaggio: #5 (permalink)
L'avatar di sielfree sielfree
Forumista Attivo
****
Registrato: Apr 2007
Messaggi: 303
Reputazione:

RE: Convertire gli rss in "html" in un sito tramite javascript


Namaless ha scritto:
Quello che non capisco e' il senso dello script.. perche' usare javacript?
Per poterlo inserire anche su siti dove non e' previsto l'uso di php? 07


Proprio per quello, un utente ha un sito realizzato in asp o in html credo che lo scipt in php non funzioni.


Admin di Sielfree.Com , Sezione software e sezione Giochi gratis on line

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
11-11-2007, 14:16
Messaggio: #6 (permalink)
L'avatar di MetaMorph MetaMorph
Super Moderatore
******
Registrato: Apr 2007
Messaggi: 127
Reputazione:

RE: Convertire gli rss in "html" in un sito tramite javascript


I got it!!!

Ti di' una linea generale, perche' non conosco molto bene le funzioni PHP relative al trattamento di XML. In sostanza funziona cosi':
- all'inizio del file inserisci la direttiva

Codice PHP:
<?php header ("Content-type: text/javascript"); ?>

- prosegui elaborando il file XML, ma quello che stamperai non sara' codice HTML ma codice JavaScript (in sostanza, le document.write('<html code>') che c'era nel file iniziale)
- salva il tutto come un file (ovviamente in un server dove PHP sia supportato)
- per utilizzare il file, puoi usare (nel file ospitante) tranquillamente la sintassi

Codice:
<script type="text/javascript" src="feed.php?eventuali=parametri"></script>

Stavolta spero di aver fatto centro...

Stammi bene...


DEMENTI4L SITE // THE BO4RD - Il forum di DEMENTI4L SITE // Free-n-Joy: divertirsi è bello, ma gratis è MOOOLTO meglio...

Mi trovate anche sui forum di AlterVista - Blogo.it Network

Ultima modifica di MetaMorph : 11-11-2007 alle ore 14:16.

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
11-11-2007, 14:30
Messaggio: #7 (permalink)
L'avatar di sielfree sielfree
Forumista Attivo
****
Registrato: Apr 2007
Messaggi: 303
Reputazione:

RE: Convertire gli rss in "html" in un sito tramite javascript


MetaMorph ha scritto:
prosegui elaborando il file XML, ma quello che stamperai non sara' codice HTML ma codice JavaScript (in sostanza, le document.write('<html code>') che c'era nel file iniziale)



Come lo elaboro il file xml ?

Codice:
<script type="text/javascript" src="feed.php?eventuali=parametri"></script>


Eventuali=parametri ??? cioe' ??[/code]


Admin di Sielfree.Com , Sezione software e sezione Giochi gratis on line

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
11-11-2007, 14:49
Messaggio: #8 (permalink)
L'avatar di MetaMorph MetaMorph
Super Moderatore
******
Registrato: Apr 2007
Messaggi: 127
Reputazione:

RE: Convertire gli rss in "html" in un sito tramite javascript


sielfree ha scritto:

Come lo elaboro il file xml ?

Per elaborare il file XML ti servono le funzioni dei pacchetti DOM XML (PHP 4) oppure SimpleXML (PHP 5). Come ti ho scritto sopra, peri', non le ho mai usate... ti serve anche conoscere qual e' la struttura di un file XML-RSS, per quella ti basta sbirciare il codice di un file RSS, ecco ad esempio quello di Punto Informatico:

Codice:
<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="0.91">
<channel>
<title>Punto Informatico</title>
<link>http://punto-informatico.it</link>
<description>Il quotidiano di Internet dal 1996</description>
<language>it-IT</language>
<image>
    <title>Punto Informatico, l'evoluzione della rete</title>
    <url>http://punto-informatico.it/_box/dati/bottoni/btp3.gif</url>

    <link>http://punto-informatico.it</link>
    <description>Il quotidiano di Internet dal 1996</description>
    <width>80</width>
    <height>20</height>
</image>
<item>
  <title>Italia, Internet e ICT quasi volano</title>

  <link>http://punto-informatico.it/p.aspx?i=2110274</link>
  <description>Cresce la pubblicita' online e i grandi interessi di editori e produttori di contenuti. Allo IAB Forum 2007 non si parla d'altro mentre Aitech-Assinform segnala: si rafforza la ripresa dell'ICT. Layla Pavone: Internet e' il sesto potere</description>

</item>
<item>
  <title>L'Europa si tiene il suo equo scompenso</title>
  <link>http://punto-informatico.it/p.aspx?i=2110163</link>
  <description>Fallisce l'ultimo tentativo di modificare il prelievo su supporti vergini e dispositivi, una tassa che solo in parte finisce agli autori delle opere ma che colpisce produttori tecnologici e consumatori. La UE proprio non ce la fa</description>

</item>
<item>
  <title>Download/ Cameriere, il Menu!</title>
  <link>http://punto-informatico.it/p.aspx?i=2110332</link>
  <description>Menu' open, menu' a raggiera, menu' a dieta. Il Menu avvio non trova pace, in compagnia della linea di comando e di un visualizzatore universale</description>

</item>
...
</channel>
</rss>

Almeno nel modello DOM, il file XML e' visto come un albero in cui ogni nodo e' costituito da un tag, i suoi figli sono i nodi in esso contenuti e gli attributi del nodo stesso.

sielfree ha scritto:

Codice:
<script type="text/javascript" src="feed.php?eventuali=parametri"></script>


Eventuali=parametri ??? cioe' ??[/code]

Intendevo dire che, volendo, potresti utilizzare ad esempio lo stesso parser (perche' infine e' quello che scrivi) per leggere diversi file. In questo caso, puoi leggere come parametro GET il nome del file e specificarlo al momento della chiamata con la sintassi che ti ho detto...

Stammi bene...


DEMENTI4L SITE // THE BO4RD - Il forum di DEMENTI4L SITE // Free-n-Joy: divertirsi è bello, ma gratis è MOOOLTO meglio...

Mi trovate anche sui forum di AlterVista - Blogo.it Network

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
11-11-2007, 15:01
Messaggio: #9 (permalink)
L'avatar di sielfree sielfree
Forumista Attivo
****
Registrato: Apr 2007
Messaggi: 303
Reputazione:

RE: Convertire gli rss in "html" in un sito tramite javascript


.... non hai capito cosa intendevo....

Questo :

Codice:
<item>
  <title>L'Europa si tiene il suo equo scompenso</title>
  <link>http://punto-informatico.it/p.aspx?i=2110163</link>
  <description>Fallisce l'ultimo tentativo di modificare il prelievo su supporti vergini e dispositivi, una tassa che solo in parte finisce agli autori delle opere ma che colpisce produttori tecnologici e consumatori. La UE proprio non ce la fa</description>

</item>


e' "gia' trasformato"

quello che io intendevo e' che nel file javascript gli dico :
il feed viene generato da questa url www . sielfree.com/index.php?option=com_rd_rss&id=2 (in questa url vengono generati gli ultimi 20 comunicati stampa pubblicati)

rendilo visibile alle persone facendo finta di convertirlo in html


Admin di Sielfree.Com , Sezione software e sezione Giochi gratis on line

Ultima modifica di sielfree : 11-11-2007 alle ore 15:02.

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
11-11-2007, 15:06
Messaggio: #10 (permalink)
Namaless
Forumista Attivo
****
Registrato: Nov 2007
Messaggi: 320
Reputazione:

RE: Convertire gli rss in "html" in un sito tramite javascript


Maledetto PRR
Era quello a cui stavo pensando di dirli :P

Ad'ogni modo penso che sia io che meta possiamo aiutarti se decidi di andare di quello passo.

Se vuoi posso darti una mano anche nella stesura della classe XML tramite l'oggetto SimpleXML di php5 07

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
11-11-2007, 15:16
Messaggio: #11 (permalink)
Namaless
Forumista Attivo
****
Registrato: Nov 2007
Messaggi: 320
Reputazione:

RE: Convertire gli rss in "html" in un sito tramite javascript


Azz era meglio aggiornare prima di rispondere..
Ad'ogni modo quello che ti dice meta e' che l'rss e' un xml, per cui se al file php sul tuo server gli dai la lettura appunto di questo RSS e lo fai parsare da php tramite appunto l'oggetto SimpleXML, successivamente lo tramuti in risultato javascript che sara' quello che passerai all'utente finale.

In pratica:

Tu hai l'RSS su feed.php
Poi hai un file php tipo ext_feed.php dove qui avviene il parsing dell'rss ottenuto tramite feed.php
Tramite appunto ext_feed.php imposti l'header come text/javascript, facendo cosi' l'utente finale pui' usare la sintassi javascript <script.. ecc.. da inserire nel proprio sito.
Questo file ext_feed.php non fa' altro che leggere i tuoi o altri feeds e trasformarli in javascript.

A grandi linee questo e' quello che pensavamo noi. In alternativa puoi modificare feed.php in modo che possa fare uscire anche codice html tramite una sintassi tipo

Codice PHP:
<script type="text/javascript" src="http://www.sito.it/feed.php?out=html"></script>
feed.php?out=js
feed.php?out=xml 


Spero di essermi spiegato 07


Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
11-11-2007, 15:22
Messaggio: #12 (permalink)
L'avatar di sielfree sielfree
Forumista Attivo
****
Registrato: Apr 2007
Messaggi: 303
Reputazione:

RE: Convertire gli rss in "html" in un sito tramite javascript


Namaless ha scritto:
Maledetto PRR
Era quello a cui stavo pensando di dirli :P


Se vuoi posso darti una mano anche nella stesura della classe XML tramite l'oggetto SimpleXML di php5 07


Ne avrei proprio bisogno di una mano wink

Che cosa intendi con :

Quota:
penso che sia io che meta possiamo aiutarti se decidi di andare di quello passo.



Quello che avrei bisogno e' un file che possa essere usato dagli utenti che voglio inserire gli ultimi conunicati stampa nei loro siti

Gli ultimi comunicati stampa li genera il feed sopra citato


Admin di Sielfree.Com , Sezione software e sezione Giochi gratis on line

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
11-11-2007, 15:48
Messaggio: #13 (permalink)
Namaless
Forumista Attivo
****
Registrato: Nov 2007
Messaggi: 320
Reputazione:

RE: Convertire gli rss in "html" in un sito tramite javascript


sielfree ha scritto:
Ne avrei proprio bisogno di una mano wink

Che cosa intendi con :

Quota:
penso che sia io che meta possiamo aiutarti se decidi di andare di quello passo.



Quello che avrei bisogno e' un file che possa essere usato dagli utenti che voglio inserire gli ultimi conunicati stampa nei loro siti

Gli ultimi comunicati stampa li genera il feed sopra citato


Ho capito. Ad'ogni modo hai cercato prima uno script che converta da xml a javascript? Magari anche tramite php ^^

Ti dico cosi' perche' secondo me ce' gia' qualcosa e prima di mettermi a scrivere qualcosa preferivo che tu fossi sicuro che non ce' niente del genere 07


Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
11-11-2007, 17:03
Messaggio: #14 (permalink)
L'avatar di sielfree sielfree
Forumista Attivo
****
Registrato: Apr 2007
Messaggi: 303
Reputazione:

RE: Convertire gli rss in "html" in un sito tramite javascript


Namaless ha scritto:
Ho capito. Ad'ogni modo hai cercato prima uno script che converta da xml a javascript? Magari anche tramite php ^^

Ti dico cosi' perche' secondo me ce' gia' qualcosa e prima di mettermi a scrivere qualcosa preferivo che tu fossi sicuro che non ce' niente del genere 07


Ho trovato questi : http://www.dynamicdrive.com/dynamicindex18/ ma devo ancora testarli, secondo te' possono andare bene?


Admin di Sielfree.Com , Sezione software e sezione Giochi gratis on line

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
Rispondi 

Discussioni simili
Discussione: Autore Risposte: Letto: Ultimo messaggio
Smile Audio mp3 in un sito web damiano1986 0 26 06-10-2008 09:57
Ultimo messaggio: damiano1986
  problema con multibox per html pamela83 3 41 28-09-2008 17:16
Ultimo messaggio: gokufg
Toungue [Javascript]Script menù a tendina (era:Link che visualizza dettagli) tizio 2 127 12-09-2008 12:43
Ultimo messaggio: tizio

Convertire gli rss in "html" in un sito tramite javascript
Guarda versione stampabile
Invia la discussione a un amico
Sottoscrivi la discussione
Aggiungi discussione alle favorite

Regole di Scrittura
Tu non puoi inserire nuovi messaggi.
Tu non puoi rispondere ai messaggi.
Tu non puoi inviare messaggi.
Tu non puoi modificare i tuoi messaggi.
Il codice HTML è Disattivato.
Il codice MyCode è Attivato.
Gli Smilies sono Attivato.
Il codice [IMG] Attivato.
Vai al Forum:

Data e Ora attuale: 13-10-2008, 13:46

Contattaci - Punto Web