Bonjour,
J'ai passer du temps à debogguer mon code php, pour m'apercevoir enfin que le pb venait des commentaires. J'ai remplacé les // par des /* */ et tout marche bien.
Bonjour,
J'ai passer du temps à debogguer mon code php, pour m'apercevoir enfin que le pb venait des commentaires. J'ai remplacé les // par des /* */ et tout marche bien.
Probablement un / qui traînait.
Ce que j'ai toujours déploré, c'est de ne pas pouvoir encapsuler plusieurs scopes de commentaires multi-lignes. M'enfin c'est un peu tirer sur la peau de l'éléphant je sais (php est déjà très permissif)
Plus rapide que webkit!
Chuck Norris n'utilise pas de navigateur. Il lit le code source et imagine la page. Question de gain de temps...
Juste pour histoire de dire, ce n'est pas un / qui traine c'est bien un // à enlever.
Dans le code suivant, si j'enlève la ligne "// lecture du fichier livre d'or.txt", ça marche, si je le remets ça ne marche plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <!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" lang="fr" xml:lang="fr"> <head> <title>Peindre à Margency</title> <!-- utf-8 est l'encodage unicode qui permet de prendre en compte tous les caractères existants, il est compatible de tous les navigateurs --> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <!-- <link href='http://fonts.googleapis.com/css?family=Alex+Brush' rel='stylesheet' type='text/css'> --> </head> <body> <div> <?php /* fonctions php communes */ include "common.php"; echo '<p>LIVRE D OR</p>'; // lecture du fichier livredor.txt $tabfic = array(); $itabfic = 0; $sep = '£'; /* separateur entre champs du fichier */ $nombreDeMessagesParPage = 20; $pseudo='test'; $date='29/12/2011'; $message="message test"; echo '<p><strong>' . $pseudo . '</strong> a écrit le ' . $date . ':<br />' . $message . '</p>'; ?> </div> </body> </html>
Testé, aucun problème ne survient chez moi.
Peux tu déposer le contenu de common.php ?
Plus rapide que webkit!
Chuck Norris n'utilise pas de navigateur. Il lit le code source et imagine la page. Question de gain de temps...
Oui voilà "common.php"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <?php /* fichier qui rassemble toutes les fonctions php communes */ /*Fonction qui lit les images d'un dossier Liste des paramètres : - $dir_source : Chemin relatif du répertoire dans lequel se trouve les images */ function read_dir($dirsource) { $filelist = array(); $count = 0; if ($dir = @opendir($dirsource)) { while (($file = readdir($dir)) != false) { if($file != ".." && $file != ".") { $filelist[$count] = $file; $count++; } } closedir($dir); } return $filelist; } function madate() { $mois = array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"); $datefr = date("d")."/".$mois[date("n")]."/".date("Y"); return $datefr; } ?>
testé avec succès...
Je ne vois pas d'ou peux venir l'erreur mais je soupsonne ta conf apache.
As tu zyeuté les logs ? As tu testé sans l'include (vu qu'il ne sert pas)
Peux tu décrire ton environnement, version de php, os etc...
et pourquoi pas déposer ta conf apache.
Plus rapide que webkit!
Chuck Norris n'utilise pas de navigateur. Il lit le code source et imagine la page. Question de gain de temps...
Bonsoir,
Même résultat pour moi, du reste les commentaires avec //
marchent trés bien a ceci pret que la remarque doit étre sur la même ligne
et sans retour chariot, alors que /* et */ permet tout contenu !
Je sais que le probleme des commentaires interprétés se pose parfois en Java (de ma propre experience ) mais je n'ai jamais eu ce problème en PHP ou javascript.
Si tu trouve l'origine du problème n’hésite pas a le poster sa serait intéressant.
Spécialiste des questions bêtes
”If you can't explain it simply, you don't understand it” (Ce que tu ne peux pas expliquer simplement, tu ne le comprends pas) Albert Einstein
Si une reponse vous plait ou vous a aidé n'hesitez pas a voter pour
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager