Code php dans page drupal

Catégories:

Bonsoir,

je débute sur drupal (installé ce dimanche). Au niveau de la création des pages et des menus ça commence à rentrer…

J’ai essayé d’insérer un code php dans une page pour parser un flux RSS avec magpierss.

Cette page contient du code HTML et du code PHP.

Quand j’essaie de visualiser la page j’ai l’erreur suivante :

Parse error: parse error, unexpected '=' in /v7/includes/common.inc(1342) : eval()'d code on line 60

Avez-vous une idée de la source du problème ?

Merci d’avance

#

Ca veut dire qu’y a un bug dans ton code PHP…
Poste le pour qu’on ait une idee, mais en gros t’as mis un «=» la ou il faut pas ;) ou alors t’as oublie un } ou )

#

Voici le code utilisé :

<?php
require_once('../magpierss/rss_fetch.inc');
$rss = fetch_rss("http://example.org/feed/");
foreach (
$rss->items as $item)
{
   
?>
<p><a href="<?php =$item["link"]?>" target="_blank"><?php =$item["title"]?></a><br /><?php =$item["description"]?></p><?php
}
?>

Merci pour votre aide

#

Ce code

<?php
=$item["link"]
?>

est incorrect, il faut plutot ecrire

<?php
print $item["link"]
?>

#

C’est un grand classique du code PHP embarqué.

Quand je fais ce type de manip, je tape d’abord mon code dans gedit (Linux) et j’utilise un outil externe (external tools) consistant à exécuter la commande «php —syntax-check» sur le code.

Si ça ne prévient pas tous les bugs, ça garantit au moins d’avoir un «Parse error».

#

Sinon pour ceux qui sont sous Windows… un simple easyphp ou équivalent permet de tester ses scripts avant de les mettre en forme…

#

En fait j’ai simplement repris la syntaxe fournie par magpierss.

J’ai trouvé une autre solution, merci pour votre aide.

Syndiquer le contenu