DOMDocument: aprire Feed rss in nuova pagina

gio661

Utente Attivo
8 Ott 2011
30
0
6
Ho creato questo file php (test.php) per leggere alcuni feed rss, usando la classe DOMDocument:

PHP:
<?php
//get the q parameter from URL
$q=$_GET["q"];

if($q=="a")
  {
  $xml=("http://www.a.it/feed/lol.xml");
  }
elseif($q=="b")
  {
  $xml=("http://www.b.it/rssfeed");
  }

$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);

$channel=$xmlDoc->getElementsByTagName('channel')->item(0);
$channel_title = $channel->getElementsByTagName('title')
->item(0)->childNodes->item(0)->nodeValue;
$channel_link = $channel->getElementsByTagName('link')
->item(0)->childNodes->item(0)->nodeValue;
$channel_desc = $channel->getElementsByTagName('description')
->item(0)->childNodes->item(0)->nodeValue;

$x=$xmlDoc->getElementsByTagName('item');

for ($i=0; $i<=9; $i++)
  {
  $item_title=$x->item($i)->getElementsByTagName('title')
  ->item(0)->childNodes->item(0)->nodeValue;
  $item_link=$x->item($i)->getElementsByTagName('link')
  ->item(0)->childNodes->item(0)->nodeValue;
  $item_desc=$x->item($i)->getElementsByTagName('description')
  ->item(0)->childNodes->item(0)->nodeValue;

  echo ("<p><a href='" . $item_link  . "' target='_blank'>" . $item_title . "</a>");
  echo ("<br />");
  echo ($item_desc . "</p>");
  }
?>

Adesso vado nel browser e digito questo url
http://www.miosito.com/test.php?q=a
oppure quest'altro
http://www.miosito.com/test.php?q=b

Il tutto funziona, ma vorrei solo che quando si clicca su "Continua a leggere", la nuova pagina NON si aprisse nella finestra corrente, ma in una nuova finestra.
E' possibile?

PS
Naturalmente gli url che ho usato("http://www.a.it/feed/lol.xml" e "http://www.b.it/rssfeed") sono solo come esempio, quindi vanno sostituiti con delle pagine che contengono realmente dei feed rss...
 
Ultima modifica di un moderatore:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
due cose cliccando su uno dei due link che hai postato
1. la dicitura "Continua a leggere" dove è?
2. se per tale dicitura intendi il link
PHP:
echo ("<p><a href='" . $item_link . "' target='_blank'>" . $item_title . "</a>")
la pagina $item_link si apre in un'altra finestra (quella di partenza rimano sotto)

p.s.
ricordati quando scrivi del codice di mettere i tag opportuni (sulla barra di formattazione del testo)
 

gio661

Utente Attivo
8 Ott 2011
30
0
6
ah ecco!!!
Ho scoperto che dipende dal tipo di feed...
Succede infatti solo con i feed di Wordpress, che inseriscono quel "Continua..." in fondo ad ogni articolo.
A questo punto bisognerebbe configurare wordpress...
 
Discussioni simili
Autore Titolo Forum Risposte Data
catellostefano Problema per richiamare file xml -- Warning: DOMDocument::load() [domdocument.load]: PHP 0
D XML DOMDocument, xml nel valore di un nodo PHP 1
B MSXML2.DOMDocument.3.0 Classic ASP 1
E fpdf salvare e aprire il file PHP 4
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
R Aprire maschera con Openform filtrando un campo testuale con un valore recuperato da un'altra maschera MS Access 10
W Aprire un pop-up da un pop-up HTML e CSS 3
T Come aprire file .wtb Discussioni Varie 10
A Aprire la window form Add Connection da codice Visual Basic 4
S Aprire su Mac Progetto PSD salvato su win Photoshop 0
D [HTML] Non riesco aprire foto singole in un album creato con "iWebAlbum" HTML e CSS 1
P [Javascript] Aprire Link in Div e pagina Dinamica Javascript 0
A [MS Access] Aprire maschera con sottomaschera su ultimo record MS Access 0
L [Javascript]Aprire div con click e chiuderlo con altro pulsante Javascript 2
Tommy03 Aprire un file .asp nel browser Classic ASP 5
K Aprire porte modem Tim smart Fibra Adsl e Connettività 0
ste80 [MS Access] Impossibile aprire una maschera da pulsante MS Access 2
R [MS Access] COME APRIRE UNA MASCHERA FACENDO DOPPIO CLICK SU UN RECORDSET MS Access 1
R [MS Access] aprire maschera con doppio click su recordset di sottomaschera MS Access 4
G [PHP] Aprire una cartella tramite un link PHP 1
F aprire una pagina in un overlay jQuery 0
S [PHP] Aprire file in locale PHP 1
F [Javascript] Aprire file tramite jquery Javascript 0
trattorino [Javascript] aprire blocchi via via che si scorre Javascript 0
M Salvare i dati nel db e aprire altra pagina php PHP 7
C [PHP] Aprire la pagina dopo aver fatto il login PHP 1
Morganot37 Photoshop CC non può aprire l'immagine Webdesign e Grafica 5
S Aprire un marketplace Leggi, Normative e Fisco 0
G Aprire un app da pagina web Sviluppo app per Android 3
Shaovel [HTML] Aprire sito esterno cliccando immagine HTML e CSS 7
iap Aprire un ecommerce e sincronizzarlo al gestionale Discussioni Varie 1
M Aprire nuova scheda del browser con javascript Javascript 7
Shyson Aprire finestra popup con Safari Javascript 6
V aprire pagine php in div jQuery 1
M aprire Iframe su safari in IOS, (iphone - ipad) HTML e CSS 8
M Aprire un popup con un form jQuery 2
S Aprire file sul pc cliente dentro una intranet. PHP 1
D Navigare fra le directory e aprire file PHP 3
Gabriele Visioli Realizzare e Vendere siti web senza aprire una Partita IVA... Come? Leggi, Normative e Fisco 4
F Aprire un tab con js Javascript 0
F devo aprire due pagine asp contemporaneamente Classic ASP 1
F aprire un file pdf da una pagina asp Classic ASP 2
G Freelancer: quanto costa aprire e mantenere la partita IVA? Discussioni Varie 3
P Codice per far aprire un <div> al click di un immagine? HTML e CSS 0
lucolo Non posso aprire discussioni Supporto Mr.Webmaster 4
M Aprire file php di una pagina web! PHP 5
Z Script per aprire video youtube sia apre a schermo intero e poi ridimensionare in automatico Javascript 1
F Che tipo di Partita Iva devo aprire? Leggi, Normative e Fisco 2
filippino Aprire link esterni in iframe HTML e CSS 0

Discussioni simili