Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

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 smile

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 sad

je comprends pas pourquoi il s'exécute pas sad cf sur site  page intitulée "test citation"

merci de votre aide

Mchristel


Charlise Correction Rédaction

http://redaction-correction.fr/

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,

big_smile 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


Charlise Correction Rédaction

http://redaction-correction.fr/

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 !!!!   boulet   je n'étais pas allé plus loin, et n'était surtout pas allé voir sur le site sad

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 big_smile

Exec-PHP Plugin installé, et activé : aucun résultat notable sad


Charlise Correction Rédaction

http://redaction-correction.fr/

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 big_smile


Charlise Correction Rédaction

http://redaction-correction.fr/

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 smile

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 smile

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é sad si tu es un passionné, ça va te plaire big_smile


Charlise Correction Rédaction

http://redaction-correction.fr/

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... hmm


Charlise Correction Rédaction

http://redaction-correction.fr/

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 neutral je n'ai pas l'affichage d'une des citations...

là, je sèche, je ne sais plus où titiller


Charlise Correction Rédaction

http://redaction-correction.fr/

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 smile

resolu


Charlise Correction Rédaction

http://redaction-correction.fr/

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 1.623 seconds, 22 queries executed ]