Ouvrir un lien php dans une nouvelle fenêtre

Ouvrir un lien php dans une nouvelle fenêtre - PHP - Programmation

Marsh Posté le 18-08-2005 à 16:22:09    

Bonjour,
 
Sur mon site j'ai mis le flux RSS de Clubic.com.
Et je voudrais que les liens d'ouvrent dans une nouvelle fenêtre
voici mon code:
 
<?php
require_once "magpierss/rss_fetch.inc";
$fichier_xml = "http://www.clubic.com/xml/articlemateriellogiciel.xml";
$nombre_element = 10;
 
$rss = fetch_rss($fichier_xml);
 
if (is_array($rss->items))
 
    {
    $liste = array_slice($rss->items, 0, $nombre_element);
 
    echo "<b>",$rss->channel['title'],"</b><br>\n";
    foreach ($liste as $item ) {
 
        $title = $item[title]; $url = $item[link];
        $pubdate = $item[pubdate];
        $category = $item[category];
 
        $pubdate = date("d/m/Y", strtotime($pubdate));
         echo "$pubdate : <a target="_blank" href=\"$url\">$title</a><br />\n";  
        }  
 
    }  
 
?>
 
 
Malheureusement en rajoutant target="blank" j'ai l'erreur suivante :  
 
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/.filer4/xtremepclan/www/newsjeux.php on line 36
 
Merci pour votre aide :)

Reply

Marsh Posté le 18-08-2005 à 16:22:09   

Reply

Marsh Posté le 18-08-2005 à 16:25:46    

<a target=\"_blank\" ...> tu as oublié le \


---------------
Xavier, administrateur et webmaster de http://www.webmidipyrenees.com
Reply

Marsh Posté le 18-08-2005 à 16:25:51    

C'est les guillemets, tu les as bien mis pour $url mais pas pour _blank
 

Code :
  1. echo "$pubdate : <a target=\"_blank\" href=\"$url\">$title</a><br />\n";


 
À 4 secondes près... grillé


Message édité par dotfx le 18-08-2005 à 16:26:20

---------------
www.renderfarm.online
Reply

Marsh Posté le 18-08-2005 à 16:26:43    

[:petrus75]
 
Tu peux m'expliquer pourquoi

target="_blank"


n'est pas écrit de la même manière que

href=\"$url\"


[:petrus dei]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 18-08-2005 à 16:30:52    

dotfx a écrit :

À 4 secondes près... grillé


C'est parce que j'en ai écrit moins que toi


---------------
Xavier, administrateur et webmaster de http://www.webmidipyrenees.com
Reply

Marsh Posté le 18-08-2005 à 17:42:36    

Merci beaucoup c'est nickel
j'avais pourtant mis / avant mais ça n'avait pas fonctionné
Encore merci

Reply

Marsh Posté le 18-08-2005 à 20:19:52    

DJ D@M's a écrit :

Merci beaucoup c'est nickel
j'avais pourtant mis / avant mais ça n'avait pas fonctionné
Encore merci


triple buse c'est pas / qu'il faut mettre mais \
 
aller rassure nous c'est un script que tu as piqué n'importe ou ?

Reply

Marsh Posté le 18-08-2005 à 20:32:56    

non pas n'importe ou mais piqué oui ;)

Reply

Marsh Posté le 18-08-2005 à 20:43:39    

Les target _blank, c'est très mal :o http://www.la-grange.net/accessibilite/day_16.html

Reply

Marsh Posté le 19-08-2005 à 00:20:30    

trop laid votre facon d'écrire un echo  
on fait comme ca pour par s'ennuyer avec les \ :  
 
echo '<a target="_blank" href="lelien.php">lien</a>';
ou
echo "<a target='_blank' href='lelien.php'>lien</a>";
 
premiere méthode préférable

Reply

Marsh Posté le 19-08-2005 à 00:20:30   

Reply

Marsh Posté le 19-08-2005 à 00:25:28    

Et surtout avec la première méthode, le parser ne fouille pas dans la string à la recherche de variables...

Reply

Marsh Posté le 19-08-2005 à 00:42:37    


perso j'écris pas d'echos du tout, c'est beaucoup plus simple comme ça [:petrus75]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed