J'me suis toujours pris la tete pour ce genre de truc, et j'ai toujours laissé tombé, mais la j'en ai vraiment besoin.
Alors le plus simple est de présenter mon code:
CODE
foreach ($items as $item)
{
$html .= "<li><a href=\"".$item[''.$lien.'']."\" target=\"_blank\">";
$html .= $item[''.$titre.'']."</a></li>\n";
}
{
$html .= "<li><a href=\"".$item[''.$lien.'']."\" target=\"_blank\">";
$html .= $item[''.$titre.'']."</a></li>\n";
}
Vous l'aurez compris, j'aimerais que les variable $liens et $titre soient "écrite" par le parser php avant que ce dernier prennent en compte les var array tableau $item.
Vous allez me demander le pourquoi du besoin de faire ça...
Il s'agit d'un parser RSS, pour lequel j'utilise la classe magpieRSS. Le nom des item et l'adresse du flux RSS doivent etre définit par des variables d'url récupéré plus haut. (les variables $lien et $titre en font partit)
Edit: Je viens d'essayer ceci:
CODE
foreach ($items as $item)
{
$item['lien'] = $item['$lien'];
$item['titre'] = $item['$titre'];
$html .= "<li><a href=\"".$item['lien']."\" target=\"_blank\">";
$html .= $item['titre']."</a></li>\n";
}
{
$item['lien'] = $item['$lien'];
$item['titre'] = $item['$titre'];
$html .= "<li><a href=\"".$item['lien']."\" target=\"_blank\">";
$html .= $item['titre']."</a></li>\n";
}
Ne marche pas non plus :s