Problème php avec la balise split

Résolu/Fermé
Crazy Dragon Messages postés 21 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 12 mars 2009 - 20 févr. 2009 à 14:15
Crazy Dragon Messages postés 21 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 12 mars 2009 - 20 févr. 2009 à 15:04
Bonjour,
j'ai un petit souci de codage et avant qu'il ne me reste plus un seul cheveux sur la tête j'aimerais si possible que vous m'aidiez à le résoudre. Voila à partir d'un flux RSS je cherche à isoler des groupes de vidéos qui sont définit. Je suis donc en train de développé un script PHP qui permettra d'afficher plusieur groupe en même temps et ce de manière transversale. Avec un groupe ça marche mais dès que je programme pour plusieurs j'ai ce message d'erreur:

Fatal error: Function name must be a string in C:\Users\Fred\Desktop\EasyPHP 2.0b1\www\webtv\script2.php on line 22

et voila mon code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Script PHP</title>
</head>

<body>

<h1>Caractéristiques du Flux</h1>

<?php

include_once('simplepie.inc');

if (isset($_GET['groupe'])){

$groupe = $_GET['groupe'];

$listeGroupes = split('.','$groupe');

foreach($listeGroupes() as $groupe){
echo $groupe;

$feed = new SimplePie();

$feed->set_feed_url('http://podcast.unice.fr/groups/'.$groupe.'/blog/index.rss');
$success = $feed->init();

echo $feed->get_title();
echo '<br/>';
echo $feed->get_description();
echo '<br/>';
echo $feed->get_link();
echo '<br/>';

}
}

else
{
print "Pas de groupe choisit";
}

foreach($feed->get_items() as $item){

echo "<h3>".$item->get_title()."</h3>";
echo '<br/>';
echo $item->get_description();
echo '<br/>';
echo $item->get_link();
echo '<br/>';
echo $item->get_enclosure();
echo '<br/>';
echo $item->get_date();
echo '<hr/>';

}
?>

</body>
</html>

PS: la ligne 22 est foreach($listeGroupes() as $groupe){
A voir également:

6 réponses

bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 860
20 févr. 2009 à 14:26
As-tu essayé sans les parenthèses ?
foreach($listeGroupes as $groupe){
0
Crazy Dragon Messages postés 21 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 12 mars 2009
20 févr. 2009 à 14:28
j'ai plus d'erreur mais ça m'affiche tout blanc
0
bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 860
20 févr. 2009 à 14:36
Essaye un var_dump($listeGroupes) et de $listeGroupes(). Vérifie le contenu de ta variable et sa structure.
0
Crazy Dragon Messages postés 21 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 12 mars 2009
20 févr. 2009 à 14:50
je dois le mettre où le var_dump($listeGroupes)
0
bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 860
20 févr. 2009 à 14:52
Juste avant la foreach. Pour afficher tout ce que tu lui donnes à manger à ta foreach.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Crazy Dragon Messages postés 21 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 12 mars 2009
20 févr. 2009 à 14:53
voila ce qui me renvoi

Parse error: parse error, unexpected T_FOREACH in C:\Users\Fred\Desktop\EasyPHP 2.0b1\www\webtv\script2.php on line 23
0
Crazy Dragon Messages postés 21 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 12 mars 2009
20 févr. 2009 à 15:04
c'est bon problème résolu j'ai remplacé le split par explode ^^
0