Ouvrir lien dans nouvelle fenetre [Résolu/Fermé]

Signaler
Messages postés
341
Date d'inscription
jeudi 29 mai 2008
Statut
Membre
Dernière intervention
10 mars 2016
-
Messages postés
341
Date d'inscription
jeudi 29 mai 2008
Statut
Membre
Dernière intervention
10 mars 2016
-
Bonjour,

Je cherche a modifier le code suivant pour que lorsque quelqu'un clique sur le titre ou sur la descritpion ca ouvre le lien dans une nouvelle fenetre:


<?php
$url = 'http://www.lefigaro.fr/rss/figaro_tauxetdevises.xml';

$dom = new DOMDocument();
$dom->load($url);

$i = 1;
foreach($dom->getElementsByTagName('item') as $item) {
if($i <= 4) {
echo "\t\t\t".'<div class="section" id="article'.$i.'">'."\n";
echo "\t\t\t\t".'<h4>'.trim($item->getElementsByTagName('title')->item(0)->nodeValue).'</h4>'."\n";
echo "\t\t\t\t".trim($item->getElementsByTagName('description')->item(0)->nodeValue)."\n";
echo "\t\t\t".'</div>'."\n\n";
$i++;
}
}
?>



Quelqu'un pourrait m'aider?

4 réponses

Messages postés
341
Date d'inscription
jeudi 29 mai 2008
Statut
Membre
Dernière intervention
10 mars 2016
6
Merci avion ca marche parfaitement!

J'ai une derniere question pour aujourdhui:

J'aimerais faire la meme chose avec le code suivant:

<?php
$source = file_get_contents('http://www.lefigaro.fr/rss/figaro_tauxetdevises.xml');
$xml = new SimpleXMLElement($source);
$i = 0;
foreach($xml->channel->item as $new) {
if($i < 8) {
preg_match_all('#Auteur: (.+)<br />#isU',($new->description),$auteur);
$auteur = $auteur[1][0];

preg_match_all('#Écrit le: (.+)<br />#isU',($new->description),$date);
$date = strtotime($new->pubDate);

if(strlen($new->title) > 60)
$titre = substr($new->title, 0, 60).'...';
else
$titre = $new->title;

echo date('d/m/y à H:i',$date).' : <a href="'.$new->link.'">'.($titre).'</a><br />';
}
$i++;
}
?>
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
18564
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
11 juin 2021
4 297
echo date('d/m/y à H:i',$date).' : <a href="'.$new->link.'" onclicl="window.open(this.href); return false;">'.($titre).'</a><br />'; 
Messages postés
341
Date d'inscription
jeudi 29 mai 2008
Statut
Membre
Dernière intervention
10 mars 2016
6
Merci avion ca marche parfaitement.
Messages postés
18564
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
11 juin 2021
4 297
<?php 
$url = 'http://www.lefigaro.fr/rss/figaro_tauxetdevises.xml'; 

$dom = new DOMDocument(); 
$dom->load($url); 

$i = 1; 
foreach($dom->getElementsByTagName('item') as $item) { 
	if($i <= 4) { 
		echo "\t\t\t".'<div class="section" id="article'.$i.'">'."\n"; 
		echo "\t\t\t\t".'<h4><a href="'.$item->getElementsByTagName('link')->item(0)->nodeValue.'" onclick="window.open(this.href); return false;">'.trim($item->getElementsByTagName('title')->item(0)->nodeValue).'</a></h4>'."\n"; 
		echo "\t\t\t\t".trim($item->getElementsByTagName('description')->item(0)->nodeValue)."\n"; 
		echo "\t\t\t".'</div>'."\n\n"; 
		$i++; 
	} 
} 
?>