massacr
Messages postés233Date d'inscriptionvendredi 2 juillet 2004StatutMembreDernière intervention 4 janvier 2007
-
25 juin 2005 à 19:32
dalou83
Messages postés4Date d'inscriptionlundi 7 avril 2008StatutMembreDernière intervention25 avril 2008
-
25 avril 2008 à 16:13
Cela fait 3 heures que j'essaye de comprendre où est l'erreur.
J'ai fait une classe :
<HR>
class creer_RSS {
var $fichier_xml;
var $title_channel;
var $url_channel;
var $description_channel;
var $language_channel;
var $copyright_channel;
var $lastBuildDate_channel;
$this->fichier_xml = '<?xml version="1.0"?>';
$this->fichier_xml. = '<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule">';
$this->fichier_xml. = '<channel>';
$this->fichier_xml. = '<title>'.$this->title_channel.'</title>';
$this->fichier_xml. = '<link>'.$this->url_channel.'</link>';
$this->fichier_xml. = '<description>'.$this->description_channel.'</description>';
$this->fichier_xml. = '<language>'.$this->language_channel.'</language>';
$this->fichier_xml. = '<copyright>'.$this->copyright_channel.'</copyright>';
$this->fichier_xml. = '<lastBuildDate>'.$this->lastBuildDate_channel.'</lastBuildDate>';
function rajouter_item ($title,$link,$description,$comments,$pub_date) {
$this->fichier_xml. = '';
$this->fichier_xml. = '<title>'.$title.'</title>';
$this->fichier_xml. = '<link>'.$link.'</link>';
$this->fichier_xml. = '<description>'.$description.'</description>';
$this->fichier_xml. = '<comments>'.$comments.'</comments>';
$this->fichier_xml. = ''.$pub_date.'
<HR>
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\documents and settings\*****\bureau\projets\******\creer_rss.html on line
10
<HR>
Quelqu'un peut t-il essayer de me dépanner ? Là, je n'ai vraiment plus d'idée. En plus, je sais que l'erreur est toute bète. C'est rageant.
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 25 juin 2005 à 22:46
Trop simple :p
Dans une classe, il te faut une methode au minimum (le constructeur en PHP5).
donc en faite :
class creer_RSS {
var $fichier_xml;
var $title_channel;
var $url_channel;
var $description_channel;
var $language_channel;
var $copyright_channel;
var $lastBuildDate_channel;
function creer_RSS() { // Qui est le constructeur en PHP4. En PHP5, tu dois utiliser __construct()
$this->fichier_xml = '<?xml version="1.0"?>';
$this->fichier_xml. = '<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule">';
$this->fichier_xml. = '<channel>';
$this->fichier_xml. = '<title>'.$this->title_channel.'</title>';
$this->fichier_xml. = '<link>'.$this->url_channel.'</link>';
$this->fichier_xml. = '<description>'.$this->description_channel.'</description>';
$this->fichier_xml. = '<language>'.$this->language_channel.'</language>';
$this->fichier_xml. = '<copyright>'.$this->copyright_channel.'</copyright>';
$this->fichier_xml. = '<lastBuildDate>'.$this->lastBuildDate_channel.'</lastBuildDate>';
}
massacr
Messages postés233Date d'inscriptionvendredi 2 juillet 2004StatutMembreDernière intervention 4 janvier 2007 25 juin 2005 à 20:41
Salut
J'ai aussi un colorateur syntaxique, mais il ne me montre rien qui ne va pas. Les espaces ne changent rien, et la dernière solution ne peut pas etre bonne étant donné que le fichier XML n'est pas créé.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 26 juin 2005 à 11:32
Bah, faut lire avant de creer des classes ;-)
Declaration de la classe
declaration des variables membres
constructeur
methodes
destructeur
les $this ne peuvent s'utiliser que dans les methodes (le constructeur et le destructeur en etant).
Pour ajouter a ce qu'a dit FHx, en php5, on doit aussi declarer
"l'etat" des methodes et variables membres (je dis etat parce que la le
nom m'echappe) : public, protected ou private.
massacr
Messages postés233Date d'inscriptionvendredi 2 juillet 2004StatutMembreDernière intervention 4 janvier 2007 26 juin 2005 à 12:30
Je vais lire php.net pour enregistrer tout ca.
Sinon, j'ai un autre problème, mais pas pour les classes. C'est à cause du XML. Il n'accepte pas le caractère & dans les URL. Mais je DOIS m'en servir. Comment faire ?
massacr
Messages postés233Date d'inscriptionvendredi 2 juillet 2004StatutMembreDernière intervention 4 janvier 2007 26 juin 2005 à 17:53
urlencode() ne marche pas. J'ai trouvé une solution en mettant moins de varaibles, mais ce n'est qu'une astuces, et pas une solution. En fait mon problème va plus loin, les accents non plus ne passent pas. Je ne comprend pas ce qui se passe.
massacr
Messages postés233Date d'inscriptionvendredi 2 juillet 2004StatutMembreDernière intervention 4 janvier 2007 27 juin 2005 à 16:44
Bon.
J'ai l'URL : http://index.php?page=8&article=9 Je met ca dans un fichier XML avec un fopen. Quand j'ouvre le fichier avec un lecteur de RSS, il n'affiche rien.
Quand j'essaye avec cette URL : http://index.php?page=8article=9, ca marche.
Donc, je voudrais convertir ce caractère.
Pour les accents, si je les mets dans le XML avec utf8_encode (), je ne veux pas mettre de PHP dans le fichier XML. Où puis-je mettre utf8_decode ()?
dalou83
Messages postés4Date d'inscriptionlundi 7 avril 2008StatutMembreDernière intervention25 avril 2008 25 avril 2008 à 16:13
salut,
j'ai besoin d'aide dans mon projet :
développement d'un outil pour lire un flux RSS avec filtrage et configuration de contenu
je dois développer avec java en utilisant Eclipse.
Mon problème : j'ai pas su comment élaborer les classes que je dois utiliser?
généralement Les flux RSS sont développés avec PHP ou XML.
merci