Vous n'êtes pas identifié.
Annonce
Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter
#1 19-08-2011 15:30:23
- mchristel
- Connaisseur WP
- Date d'inscription: 17-08-2011
- Messages: 30
problème exécution script
Bonjour à tous et à toutes,
Voilà j'ai encore une question pour vous 
Je cherche à mettre une citation qui changerais tous les jours sur ma page d'accueil.
En farfouillant sur le net j'ai trouvé ceci, qui me parait potable (vous me dites si non)
il faut un fichier phrases.txt sous cette forme :
24-06-08=jour 1
25-06-08=jour 2
26-06-08=jour 3
27-06-08=jour 4
et le code php suivant pour le lire :
<?php
$date = date("d-m-y" );
if($ouvre=fopen("phrases.txt", "r" ))
{
while (!feof ($ouvre))
{
$lecture = fgets($ouvre, 1000);
$donnee=explode("=",$lecture);
if($donnee[0] == $date)
echo "Citation du $date : <br>$donnee[1]";
}
fclose($ouvre);
}
?>
donc j'ai fait mon petit fichier txt avec 4 citations pour essai, puis je l'ai enregistré au net2ftp et ensuite, j'ai inséré le code dans une page de mon site, mais ça marche pas
je comprends pas pourquoi il s'exécute pas
cf sur site page intitulée "test citation"
merci de votre aide
Mchristel
Hors ligne
#2 19-08-2011 15:37:28
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6772
Re: problème exécution script
Sommes nous le 24 juin 2008?
En ligne
#3 19-08-2011 16:04:02
- mchristel
- Connaisseur WP
- Date d'inscription: 17-08-2011
- Messages: 30
Re: problème exécution script
bonjour Guy,
c'est l'exemple qui allait avec les reste, me concernant je l'ai crée comme suit
01-09-2011= L'argent est préférable à la pauvreté, ne serait-ce que pour des raisons financières. Woody Allen
02-09-2011= Choisir! c'est l'éclair de l'intelligence. Hésitez-vous?.. tout est dit, vous vous trompez. H.Balzac
03-09-2011= À quoi bon apprendre ce qui est dans les livres, puisque ça y est? Sacha Guitry
04-09-2011= Celui qui se conduit vraiment en chef ne prend pas part à l'action. Lao Tseu
Hors ligne
#4 19-08-2011 16:19:17
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6772
Re: problème exécution script
d'accccccooooooordddddd !!!!
je n'étais pas allé plus loin, et n'était surtout pas allé voir sur le site 
Tu as inséré le code directement dans une page, c'est donc compris comme du texte, il n'y a aucune exécution.
Tu as deux solutions:
Soit modifier le code PHP d'une page dont tu ferais un template et qui permettrait qu'en haut de la page soit toujours affiché ta citation, quelques soient ensuite le contenu des articles et/ou pages.
Soit prendre une extension du style exec php qui permet d’exécuter du code dans une page de contenu.
En ligne
#5 19-08-2011 16:57:03
- mchristel
- Connaisseur WP
- Date d'inscription: 17-08-2011
- Messages: 30
Re: problème exécution script
modifier le code php ----- > c'est une plaisanterie Guy 
Exec-PHP Plugin installé, et activé : aucun résultat notable 
Hors ligne
#6 19-08-2011 17:06:53
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6772
Re: problème exécution script
je ne sais pas comment il fonctionne, laisse moi une bonne heure, le temps que j'aille prendre un café, discute un peu et que je regarde ce plugin
En ligne
#7 19-08-2011 17:13:45
- mchristel
- Connaisseur WP
- Date d'inscription: 17-08-2011
- Messages: 30
Re: problème exécution script
je me suis connectée sur la traduction française du topo d'information et j'ai désactivé ce que Lise préconise, mais toujours rien...
corsé le café pour moi 
Hors ligne
#8 19-08-2011 18:19:24
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6772
Re: problème exécution script
bien, j'ai pris le café, regardé le plugin, je ne l'ai pas installé mais je suppose qu'il fonctionne 
Tu as lu la documentation, tu sais donc que pour l'inclure dans une page ou un article, il faut auparavant désactiver l'editeur visuel.
Ceci dit: pour le faire marcher dans le blog, j'ai regardé le code source et apporté une modification sur le chemin du fichier à lire sinon, il est probable qu'il n'aurait jamais été trouvé. Dans l'exemple ci-dessous, le fichier phrases.txt doit être placé à la racine du site.
Code: html
<?php
$date = date("d-m-y" );
if($ouvre=fopen( get_bloginfo("url") . "/phrases.txt", "r" ))
{
while (!feof ($ouvre))
{
$lecture = fgets($ouvre, 1000);
$donnee=explode("=",$lecture);
if($donnee[0] == $date)
echo "Citation du $date : <br>$donnee[1]";
}
fclose($ouvre);
}
?>
les dates dans les phrase doivent avoir la forme dd-mm-yy:
01-09-11= L'argent est préférable à la pauvreté, ne serait-ce que pour des raisons financières. Woody Allen
02-09-11= Choisir! c'est l'éclair de l'intelligence. Hésitez-vous?.. tout est dit, vous vous trompez. H.Balzac
03-09-11= À quoi bon apprendre ce qui est dans les livres, puisque ça y est? Sacha Guitry
04-09-11= Celui qui se conduit vraiment en chef ne prend pas part à l'action. Lao Tseu
bon courage 
En ligne
#9 19-08-2011 18:28:39
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6772
Re: problème exécution script
excuse je viens de voir qu'il y a des caractère accentués, je rajoute aussi l'encodage pour l'afficher dans WordPress.
Code: html
<?php
$date = date("d-m-y" );
if($ouvre=fopen( get_bloginfo("url") . "/phrases.txt", "r" ))
{
while (!feof ($ouvre))
{
$lecture = fgets($ouvre, 1000);
$lecture = utf8_encode($lecture);
$donnee=explode("=",$lecture);
if($donnee[0] == $date)
echo "Citation du $date : <br>$donnee[1]";
}
fclose($ouvre);
}
?>
En ligne
#10 19-08-2011 23:45:51
- mchristel
- Connaisseur WP
- Date d'inscription: 17-08-2011
- Messages: 30
Re: problème exécution script
Bonsoir Guy,
tout d'abord merci,
comme tu le verras, il y a de l'amélioration, cependant j'ai un message d'erreur:
Warning: fopen(http://redaction-correction.fr/citation du jour.txt) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /homez.356/redactioz/www/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()’d code on line 3
pour info le visuel éditeur est bien désactivé, et le .txt est bien dans la racine dans net2ftp
je crois que c'est pas gagné
si tu es un passionné, ça va te plaire 
Hors ligne
#11 20-08-2011 00:02:42
- mchristel
- Connaisseur WP
- Date d'inscription: 17-08-2011
- Messages: 30
Re: problème exécution script
re
pour info supplémentaire j'ai mis en dessous le teste de Lise, énoncé dans sa traduction, à savoir :
<?php echo "Ceci est le plugin Exec-PHP 'Bonjour le monde'"; ?>
et qui me donne le bon résultat à savoir :
Ceci est le plugin Exec-PHP ‘Bonjour le monde’
si cela peut aider... 
Hors ligne
#12 20-08-2011 01:09:00
- mchristel
- Connaisseur WP
- Date d'inscription: 17-08-2011
- Messages: 30
Re: problème exécution script
suite,
j'ai fait quelques modifications, et il y a du mieux, mais
je n'ai pas l'affichage d'une des citations...
là, je sèche, je ne sais plus où titiller
Hors ligne
#13 20-08-2011 07:45:46
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6772
Re: problème exécution script
je suis allé voir, la citation s'affiche aujourd'hui.
Le nom du fichier ne devrait pas comporter d'espace, c'était probablement la cause de l'erreur.
En ligne
#14 20-08-2011 11:44:23
- mchristel
- Connaisseur WP
- Date d'inscription: 17-08-2011
- Messages: 30
Re: problème exécution script
Bonjour Guy,
En effet, dans les titillations effectuées hier, j'avais tenté ce type de modifications (espace,majuscule etc.)
Et que vois-je ce matin au réveil ? Cela fonctionne !
Je ne saurais dire pourquoi, pour moi, cela fait partie des mystères de l'informatique.
Bien, il ne me reste plus qu'à remplir mon fichier txt correctement désormais...
Merci du temps que tu as pris, et merci de ton aide précieuse, Guy 

Hors ligne