SPIP, PHP et Javascript sont dans un bateau - commentaires SPIP, PHP et Javascript sont dans un bateau 2016-10-25T07:35:36Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment489536 2016-10-25T07:35:36Z <p>Non il n'y a jamais besoin de faire un inclure php normalement</p> SPIP, PHP et Javascript sont dans un bateau 2015-02-22T09:24:14Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment479608 2015-02-22T09:24:14Z <p>tu répond à quele question<small class="fine d-inline"> </small>?</p> SPIP, PHP et Javascript sont dans un bateau 2015-02-22T08:47:17Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment479605 2015-02-22T08:47:17Z <p>D'après ce que je comprends, il faut faire un fichier php a part et utiliser le include de PHP, pas le INCLURE de SPIP.</p> SPIP, PHP et Javascript sont dans un bateau 2009-09-15T09:51:05Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment420570 2009-09-15T09:51:05Z <p>J'ai l'impression que tu imagines trop vite des limites qui en fait me donnent l'impression d'être surtout celles de ta compréhension. Tu verras en approfondissant concrètement le sujet. Bons squelettes<small class="fine d-inline"> </small>!</p> SPIP, PHP et Javascript sont dans un bateau 2009-09-15T09:05:48Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment420568 2009-09-15T09:05:48Z <p>“Donc si tu veux du cache, abandonne php, fait tout en spip (...)”</p> <p>J'avais bien relu et c'est ce que j'avais peur de comprendre...</p> <p>C'est quand même étonnant pour un outil aussi complet et performant que SPIP, il n'y ait pas de solution simple pour de l'inclusion de code, de surcroit si les balises SPIP sont exécutées avant le code php ^^</p> <p>Je vais donc me pencher sur l'injection de noisettes<small class="fine d-inline"> </small>! (t'as un Nuts<small class="fine d-inline"> </small>?)</p> <p>En tout cas merci de ton aide.</p> SPIP, PHP et Javascript sont dans un bateau 2009-09-15T06:20:52Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment420561 2009-09-15T06:20:52Z <p>Apparament tu inclus un fichier de code php.</p> <p>Tu devrais relire le tuto de cette page en détail.</p> <p>Le code php n'est pas exécuté par spip avant les balises spip : il est inclu tel quel dans le fichier de cache, et exécuté à chaque fois.</p> <p>Une base de la programmation spip pour bénéficier du cache, c'est de ne pas utiliser de php, mais uniquement du spip<small class="fine d-inline"> </small>! C'est toujours possible (et souhaitable dans 99% des cas on dira).</p> <p>Donc si tu veux du cache, abandonne php, fait tout en spip<small class="fine d-inline"> </small>!</p> SPIP, PHP et Javascript sont dans un bateau 2009-09-14T22:43:40Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment420560 2009-09-14T22:43:40Z <p>Merci pour ta réponse rapide.<br class="autobr"> Je reste un peu sur ma faim avec l'histoire des noisettes....</p> <p><code class="spip_code spip_code_inline" dir="ltr">[(#INCLURE{fond=ma_noisette}{mes_paramètres…}|les_filtres)]</code></p> <p>Dois-je comprendre que je remplace simplement ma_noisette par le nom de mon fichier php<small class="fine d-inline"> </small>? ou dois-je le déplacer dans un répertoire particulier<small class="fine d-inline"> </small>?</p> <p>J'ai vu certains tutos qui donnaient une procédure assez complexe en créant d'autres fichiers, en insérant du code propre à SPIP. S'agit-il de cette démarche<small class="fine d-inline"> </small>?</p> <p>Pardon pour mes questions de néophyte mais je débute avec SPIP et j'ai du mal avec les filtres et les paramètres propres au CMS.</p> <p>Par avance, merci.</p> SPIP, PHP et Javascript sont dans un bateau 2009-09-14T16:07:43Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment420544 2009-09-14T16:07:43Z <p>L'article date en effet mais son contenu est toujours pleinement valable.</p> <p>Spip gère bien les caches des fichiers inclus.</p> <p>Essaie avec #INCLURE plutôt ...</p> <p>Regarde aussi éventuellement <a href="http://spipistrelle.clinamen.org/spip.php?article17" class="spip_url spip_out auto" rel="nofollow external">http://spipistrelle.clinamen.org/spip.php?article17</a></p> SPIP, PHP et Javascript sont dans un bateau 2009-09-14T15:06:37Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment420534 2009-09-14T15:06:37Z <p>Bonjour,<br class="autobr"> L'article semble un peu ancien, je suis sur la version 1.92, mais je n'arrive pas à trouver la réponse à mon problème sur le web.</p> <p>J'insère 1 fichier .php avec le code suivant (entre chevrons) : INCLUDE(scripts/nuage.php)</p> <p>Cela fonctionne très bien pour tout mes scripts, hors la requête de ce fichier php est très lourde (env.13000 résultats pour 4000 à l'affichage sur le site), ce qui, évidemment ne plaît pas au serveur...</p> <p>Je cherche donc à utiliser le cache de SPIP ou au moins celui de la page (si je ne peux pas le définir pour le fichier).<br class="autobr"> Différentes formulations sont évoquées : #INCLURE ou <INCLURE suivies de #CACHE.... mais je n'ai aucune syntaxe qui passe.</p> <p>Voilà, si une âme charitable pouvait me donner la bonne formulation...à charge de revanche<small class="fine d-inline"> </small>!</p> <p>Merci par avance.</p> SPIP, PHP et Javascript sont dans un bateau 2007-03-17T11:16:38Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment392125 2007-03-17T11:16:38Z <p>Salut jojo, en fait tu dois regarder le numero de ton article dans lequel tu veut inserrer du javascript : ex : ton article à pour numero : 8<small class="fine d-inline"> </small>;<br class="autobr"> donc tu va dans le dossier squelette, tu ouvre le fichier : article.html, tu le renomme : article8.html, puis tu inserre ton javascript la où tu veut et tu le met sur le serveur<small class="fine d-inline"> </small>!</p> <p>PS : si tu à un problème encore vient sur mon site car je ne passe pas souvent ici<small class="fine d-inline"> </small>!</p> SPIP, PHP et Javascript sont dans un bateau 2007-02-19T21:54:41Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment391286 2007-02-19T21:54:41Z <p>J'ai besoin de mettre un peu de javascript dans un modele et je me retrouve toujours avec</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> <script language ................ </script> dans le code source de la page et donc impossible d'exécuter le javascript.</code></pre></div> <p>Par contre dans un squelette pas de probléme. <br class="autobr"> Quelqu'un saurait-il pourquoi<small class="fine d-inline"> </small>?</p> SPIP, PHP et Javascript sont dans un bateau 2007-01-17T20:40:53Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment390367 2007-01-17T20:40:53Z <p>Voir aussi sur la réponse de Arno* sur le <a href="http://forum.spip.org/fr_388.html#forum402" class="spip_out" rel='nofollow external'>forum</a> :</p> <p>Je cite : <br>— <i> <strong>Le PHP est interprété après les boucles</strong></i></p> <p>C'est une erreur très classique (je le commets moi-même régulièrement).</p> <p>Lors de la construction d'une page de ton site, cela fonctionne en gros ainsi :</p> <p>- étape 1 : SPIP récupère le fichier de ton squelette, et va interpréter le langage de boucles : en fonction du paramètre passé en variable (id_article, id_rubrique...), les boucles sont transformées en requêtes vers la base de données, et les balises (#TITRE, #TEXTE...) sont remplacées par les éléments tirés de la base de données<small class="fine d-inline"> </small>;</p> <p>Dans cette première étape, tout ce que qui n'est pas du ressort des boucles et des balises SPIP est laissé tel quel<small class="fine d-inline"> </small>; de cette façon, tu peux mettre absolument ce que tu veux dans ton squelette (PHP, XML...).</p> <p>Le résultat est un fichier «<small class="fine d-inline"> </small>texte<small class="fine d-inline"> </small>» qui est le résultat de l'interprétation de ton squelette d'origine en y insérant les résultats tirés de la base de données. Ce fichier est sauvegardé (en cache).</p> <p>- étape 2 : ce fichier est appelé sur le serveur et envoyé vers ton butineur. Ainsi, s'il y a du PHP dans ce fichier, alors il est interprété par Apache et le résultat t'es communiqué.</p> <p>Tu vois donc que le PHP est interprété par Apache après que SPIP ait interprété les boucles et les balises SPIP. Du coup, il n'est pas possible d'utiliser du PHP à l'intérieur des définitions de boucles.<br class="autobr"> </p> > php dans un article<small class="fine d-inline"> </small>? 2005-12-02T23:01:35Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment384628 2005-12-02T23:01:35Z <p>SAlut désolé pour le retard de la réponse. Donc si c'est toujours valable tu peux faire un filtre qui récupère les adresses email dans tes articles et les remplace par une fonction php qui crée ton image</p> <p>par exemple :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>function apres_propre($texte) { // remplace les mailto par des images return ereg_replace("/<a href=\"mailto://(.*)\">(.*)<\/a>/i", "<?php email2img('\\1', '\\2'); ?".">", $texte); }</code></pre></div> <p>je ne l'ai pas testé, c'est juste pour l'idée. Il y a plus d'informations sur la fonction 'apres_propre' dans d'autres articles.</p> <p>A+</p> <p><a href='https://files.spip.org/www.sourisverte.net' title="sourisverte.net" rel='nofollow'>souriverte.net</a></p> php dans un article<small class="fine d-inline"> </small>? 2005-11-05T10:54:18Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment384312 2005-11-05T10:54:18Z <p>Je me pose la même type de question...</p> <p>Effectivement, aujourd'hui, il ne semble pas y avoir de solution pour mettre un peu de PHP dans les articles.</p> <p>Et pourtant, il y a des cas où cela se justifie :</p> <p>Personnellement, je cherche à mettre en ligne des synthèses de chants pour aider des choristes à répéter.</p> <p>- Première approche : je fais un bon HTML bien bourrin, avec usage intensif de copier-coller (les morceaux sont interprétés via un plug-in), et j'insère le tout dans un article SPIP.</p> <p>- Deuxième approche : je fais un PHP une bonne fois pour toute, et il me suffit d'uploader le fichier de musique et de renseigner une table dans MySQL.</p> <p>De mon point de vue, cela reste de la publication d'informations.</p> <p>Je peux y arriver, bien sûr, en faisant un article et un squelette spécifiques. Mais je trouve ça « sale ».</p> <p>J'ai tout faux<small class="fine d-inline"> </small>?</p> > php dans un article<small class="fine d-inline"> </small>? 2005-10-11T17:43:46Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment383830 2005-10-11T17:43:46Z <p>on est bien d'accord sur le principe de base... mais .. on a parfois besoin d'un petit coup de PHP<small class="fine d-inline"> </small>!</p> <p>Pour moi le pb est deglisser des adresses mail transformées en image à l'exécution. Exemple :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>adresse : <?php admail2img("toto@mac.com") ?> incopiable... </code></pre></div> > SPIP, PHP et Javascript sont dans un bateau 2005-09-25T11:58:42Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment383586 2005-09-25T11:58:42Z <p>tu peux faire des boucles dans tous types de fichier, même les javascripts, il faut juste le traiter comme des squelettes.</p> <p>C'est un peu bizarre, mais il faut écrire un squelette : monjavascript.php3/monjavascript.html et mettre le contenu du javascript (Avec boucle) dans le .html, il ne faut pas se fier à l'extension.</p> <p>Ensuite, on peut insérer le javascript en appelant le .php :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"><sript src="monjavascript.php3"></code></p> > SPIP, PHP et Javascript sont dans un bateau 2005-07-08T12:25:01Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment382058 2005-07-08T12:25:01Z <p>Bonjour,</p> <p>Voila j'ai un petit problème avec un menu. En fait il est en javascript, dans une page en .js.<br class="autobr"> Est-ce qu'il est possible de faire des boucles directement dans mon ficher js<small class="fine d-inline"> </small>?</p> <p>Merci<small class="fine d-inline"> </small>!</p> <p>Celine</p> > SPIP, PHP et Javascript sont dans un bateau 2005-06-21T18:01:02Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment381779 2005-06-21T18:01:02Z <p>Bonjour et merci aux créateurs de ce site dans lequel j'ai bcp appris sur SPIP.</p> <p>Je cherche à mettre un accès privé sur mon site et je me sers des sessions PHP.<br class="autobr"> J'ai une page login1.php qui inerroge une table et qui ouvre une session :</p> <p>if ($num == 1) //$num1 compte le nb d'enregistrement avec nom+pass corrects</p> <p><i>header(«<small class="fine d-inline"> </small>Location : page2.php3<small class="fine d-inline"> </small>»)<small class="fine d-inline"> </small>;</i></p> <p>@session_start()<small class="fine d-inline"> </small>;</p> <p>$_SESSION['auth'] = « yes »<small class="fine d-inline"> </small>;</p> <p>exit<small class="fine d-inline"> </small>;</p> <p>Ensuite chaque page controle la présence de cette variable :</p> <pre><code style="color:#000000;"><span style="color:#0000BB;"><?php </span><span style="color:#007700;">@</span><span style="color:#0000BB;">session_start</span><span style="color:#007700;">(); if (@</span><span style="color:#0000BB;">$_SESSION</span><span style="color:#007700;">[</span><span style="color:#DD0000;">'auth'</span><span style="color:#007700;">] != </span><span style="color:#DD0000;">"yes"</span><span style="color:#007700;">) {</span><span style="color:#0000BB;">header</span><span style="color:#007700;">(</span><span style="color:#DD0000;">"location: login1.php"</span><span style="color:#007700;">); exit;} </span><span style="color:#0000BB;">?></span></code></pre> <p>(PS : le code de mes pages ne compoerte pas tous ces sauts de ligne que j'ajoite ici pour la lisibilité du message)</p> <p>Cette procédure marche parfaitement EN LOCAL : lorsque je demande page2.php3 en tapant son URL, sans passer par le formulaire de login1.php, je suis renvoyé vers login1.php.</p> <p>Cette procédure marche aussi chez mon hébergeur sur un dossier de test.</p> <p>Mais quand je la teste sur mes pages SPIP, il y a invariablement le même message d'erreur « headers already sent ».</p> <p>Ces pages sont actuellement protégées par .htaccess/.htpasswd. ESt-ce que ça vient de là ou de la présence des boucles SPIP (sui ne posent pas pb en local)<small class="fine d-inline"> </small>?</p> <p>Merci.</p> > SPIP, PHP et Javascript sont dans un bateau 2005-06-08T14:01:07Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment381494 2005-06-08T14:01:07Z <p>Bonjour,<br class="autobr"> j'aurai aimé savoir s'il est possible d'intégrer des boucles SPIP dans une page javascript.<br class="autobr"> En fait, je voudrai placer un menu dynamique dans mon squelette SPIP en appelant une page javascript qui elle-même contiendrai une boucle SPIP. Est-ce possible<small class="fine d-inline"> </small>?<br class="autobr"> Merci<small class="fine d-inline"> </small>!</p> > php dans un article<small class="fine d-inline"> </small>? 2005-03-29T10:58:05Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment379905 2005-03-29T10:58:05Z <p>spip est fait pour publier un journal à l'origine et je ne crois pas qu'il soit prévu d'insérer du php ou du javascript dans les articles pour qu'il soit interprété. Il y a les squelettes pour ca.</p> <p>Dans un article il n'y a que du texte à afficher, les balises < HTML > indiquant à spip de ne pas faire de mise en forme.</p> <p>Donc pour ton problème il faut créer un squelette spécifique à l'article. Si tu dois inserer du php différent dans chaque article spip n'est peut être pas le bon systeme pour ton site.</p> <p>— <br class="manualbr"><a href="http://www.sourisverte.net/" class="spip_out" rel='nofollow external'>SourisVerte.net</a></p> > SPIP, PHP et Javascript sont dans un bateau 2004-08-24T07:44:08Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment82743 2004-08-24T07:44:08Z <p>As tu eu des réponses ou des solujtions<small class="fine d-inline"> </small>?</p> <p>Je suis dans le meme cas que toi présentement...</p> <p>Thierry</p> > SPIP, PHP et Javascript sont dans un bateau 2004-08-14T14:53:08Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment66251 2004-08-14T14:53:08Z <p>Essaye $var='#TITRE'<small class="fine d-inline"> </small>; <br class="manualbr">(avec guillemets)</p> <p>Paolo</p> > SPIP, PHP et Javascript sont dans un bateau 2004-07-26T11:56:16Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment26777 2004-07-26T11:56:16Z <p>et comment passer une variable spip à php<small class="fine d-inline"> </small>?</p> <p>boucle(articles)<i>critere</i><br class="manualbr"></p> <pre><code style="color:#000000;"><span style="color:#0000BB;"><?php _ $var</span><span style="color:#007700;">=</span><span style="color:#FF8000;">#TITRE; </span><span style="color:#0000BB;">?></span></code></pre> <p><br class="manualbr">/boucle</p> <p>n'a pas l'air de fonctionner.</p> > SPIP, PHP et Javascript sont dans un bateau 2004-06-25T07:18:43Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment10664 2004-06-25T07:18:43Z <p>pour mes_fonctions.php3 j'ai eu le meme problème et en fait il suffit de faire :</p> <pre><code style="color:#000000;"><span style="color:#0000BB;"><?php include_local</span><span style="color:#007700;">(</span><span style="color:#0000BB;">mes_fonctions</span><span style="color:#007700;">.</span><span style="color:#0000BB;">php3</span><span style="color:#DD0000;">");?></span></code></pre> <p>et le tour est joué. Tout marche ensuite nickel<small class="fine d-inline"> </small>!</p> > SPIP, PHP et Javascript sont dans un bateau 2004-02-11T17:31:59Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment6286 2004-02-11T17:31:59Z <p>Meme question pour moi avec un debut de reponse : quid de mes_fonctions.php<small class="fine d-inline"> </small>?</p> <p>J'y ai mis une petite fonction qui affiche directement du html et la, oh surprise, la page s'affiche bien au premier appel, mais au second : erreur, la fonction n'est pas trouvée<small class="fine d-inline"> </small>!</p> <p>J'en conclue donc que mes_fonctions = SPIP => interprété qu'une seule fois.</p> <p>Mais alors, on doit la mettre ou la fonction qui fait un echo<small class="fine d-inline"> </small>?</p> <p>D'après ce que je comprends, il faut faire un fichier php a part et utiliser le include de PHP, pas le INCLURE de SPIP.</p> <p>J'ai bon<small class="fine d-inline"> </small>?</p> > SPIP, PHP et Javascript sont dans un bateau 2004-02-11T01:50:57Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment6247 2004-02-11T01:50:57Z <p>pas tout a fait...c'est peut etre debile ce que je vais dire mais bon...si l'on cree son propre filtre, c'est du PHP<small class="fine d-inline"> </small>?!<br class="autobr"> Alors ma question est de savoir si un filtre personnalisé est considere comme du code SPIP ou PHP...<br class="autobr"> je voterais pour SPIP mais je souhaiterais etre sur...<br class="autobr"> Du coup on a du code PHP qui s'execute à deux moments differents....</p> > SPIP, PHP et Javascript sont dans un bateau 2003-11-25T15:17:25Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment4566 2003-11-25T15:17:25Z <p>ok merci tout est plus clair</p> > SPIP, PHP et Javascript sont dans un bateau 2003-09-09T17:03:42Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment3300 2003-09-09T17:03:42Z <p>Voici quelques indications qui je l'espère t'aideront à barrer entre les récifs :</p> <p>- Met le contenu de chaque brève à la suite dans le TEXTE, chacune entre guillemet, séparées par des virgules.<br class="manualbr">ex : « lundi », « mardi », « mercredi »</p> <p>- Affecte le tableau next_message, au bon endroit dans le script :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>< !-- var message = "Bienvenue" var character = 0 ; var to_print = "" ; var ypos = 96 ; var next = 0 ; var fade = 100 ; var next_message = new Array(#TEXTE) ; ...</code></pre></div> <p>Mais est-ce que ce script marche vraiment<small class="fine d-inline"> </small>? c'est pas sur pas sur à vue de nez ...</p> <p>Ensuite, il faut penser à la mise à jour de tes brèves défilantes. Si les brèves sont indépendantes les unes des autres et doivent être mises à jour, ne vaudrait il pas mieux des « objets spip » indépendants plutôt que de bidouiller une compilation dans une seule breve<small class="fine d-inline"> </small>? c'est à dire faire une brève par annonce, et mettre ce script par exemple dans la rubrique « brève défilantes » englobante, avec :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_defil(ARTICLES){id_rubrique}> next_message[]= "#TEXTE" </BOUCLE_defil></code></pre></div> <p>Ceci dit et de toute façon, je te souhaite bonne chance ... et donne nous des nouvelles de ta ballade en bateau, avec spip et javascript.</p> > SPIP, PHP et Javascript sont dans un bateau 2003-09-09T13:13:53Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment3297 2003-09-09T13:13:53Z <p>Vous trouverez ci-dessous un script permettant de faire défiler du texte (pour moi ce seront les 5 dernières news).</p> <p>Comment définir grâce aux balises #TITRE et #TEXTE, relatives aux brèves, la variable next_message[?] du script qui suit.</p> <p>Merci de votre aide.</p> <p>Arnaud</p> <hr class="spip"> <p>Script :</p> <code class="echappe-js"><script LANGUAGE="JavaScript"><br> <!--<br> var message = "Bienvenue"<br> var character = 0;<br> var to_print = "";<br> var ypos = 96;<br> var next = 0 ;<br> var fade = 100 ;<br> var next_message = new Array() ;<br> <br> <br> next_message[1]= "brève1"<br><br> next_message[2]= "brève2"<br> next_message[3]= "brève3"<br><br> next_message[4]= "brève4"<br><br> next_message[5]= "brève5"<br> <br> <br> <br> <br> function doText(text) {<br> if (document.all) {<br> if (character <= text.length - 1) {<br> to_print += text.charAt(character);<br> teletext.innerHTML = to_print;<br> character++;<br> }<br> else<br> scrollIt();<br> }<br> setTimeout("doText(message)", 20);<br> }<br> <br> function scrollIt() {<br> if (ypos >= 0) {<br> ypos -= 1;<br> fade -= 3;<br> if (ypos < 5) {<br> teletext.innerHTML = "" ;<br> }<br> }<br> else {<br> ypos = 96;<br> character = 0;<br> to_print = "";<br> nextMessage();<br> fade = 100;<br> }<br> teletext.style.top = ypos;<br> teletext.filters.alpha.opacity = fade;<br> }<br> <br> function nextMessage() {<br> message = next_message[next]<br> if (next == 2) {<br> next = 0;<br> }<br> else<br> next++;<br> }<br> <br> // --><br> <br> </script></code> > manipuler php dans javasript 2003-07-02T15:36:20Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment2498 2003-07-02T15:36:20Z <p>Dans l'ordre on a : PHP (interprété par le serveur) puis javascript (dont les instructions sont exécutées par le navigateur web de l'internaute). Quand on affiche le code source d'une page html, on voit bien que seul le code javascript est visible, php est déjà interprété. Si tu veux pouvoir manipuler php dans javascript, il faut que tu mettes tes instructions javascript dans des print. <br class="autobr"> ex : <br></p> <pre><code style="color:#000000;"><span style="color:#0000BB;"><?php </span><span style="color:#007700;"><</span><span style="color:#0000BB;">br</span><span style="color:#007700;">> print</span><span style="color:#DD0000;">"<script language=\"JavaScript\"> \n"</span><span style="color:#007700;">;<</span><span style="color:#0000BB;">br</span><span style="color:#007700;">> print</span><span style="color:#DD0000;">"alert("</span><span style="color:#0000BB;">hello</span><span style="color:#DD0000;">");"</span><span style="color:#007700;">;<</span><span style="color:#0000BB;">br</span><span style="color:#007700;">> </span><span style="color:#0000BB;">$m</span><span style="color:#007700;">=</span><span style="color:#DD0000;">"bonjour"</span><span style="color:#007700;">;<</span><span style="color:#0000BB;">br</span><span style="color:#007700;">> print</span><span style="color:#DD0000;">"<\script>"</span><span style="color:#007700;">;<</span><span style="color:#0000BB;">br</span><span style="color:#007700;">> </span><span style="color:#0000BB;">?></span></code></pre> <p><br> lis cet article, il te permettra de mieux comprendre</p> > php dans un article<small class="fine d-inline"> </small>? 2003-06-10T12:22:27Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment2115 2003-06-10T12:22:27Z <p>là aussi ya problème dans les forum :-(</p> <p>je disais j'encadre mon code php dans l'article par < H T M L > et < / H T M L > mais le «<small class="fine d-inline"> </small><<small class="fine d-inline"> </small>» se trouve changé</p> php dans un article<small class="fine d-inline"> </small>? 2003-06-10T12:20:27Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment2114 2003-06-10T12:20:27Z <p>j'ai un problème avec php dans un article.</p> <p>j'encadre bien mon code par pour pas que spip fasse des manip sur mon code mais il en fait<small class="fine d-inline"> </small>!</p> <p>le « <«<small class="fine d-inline"> </small>est codé en<small class="fine d-inline"> </small>»&lit;«<small class="fine d-inline"> </small>comment faire donc pour exécuter convenablement du code php séparé par<small class="fine d-inline"> </small>»</p> <pre><code style="color:#000000;"><?" et "?></code></pre> <p> »<small class="fine d-inline"> </small>?</p> <p>nb : le problème n'existe pas pour « > » qui reste bien « > »</p> <p>merci</p> manipuler php dans javasript 2003-04-28T11:48:06Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment1580 2003-04-28T11:48:06Z <p>salut,<br class="autobr"> mon probleme est que je n'arrive pas a manipuler du php dans le script</p> <code class="echappe-js"><script langage="javascript"> </script></code> > SPIP, PHP et Javascript sont dans un bateau 2003-02-15T12:25:20Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment894 2003-02-15T12:25:20Z <p>Errata : il s'agit de afficherBreve et non afficherFondateur<small class="fine d-inline"> </small>!<br class="autobr"> J'arrive à récupérer l'ID_BREVE mais pas le #TEXTE dans le script Javascript</p> > SPIP, PHP et Javascript sont dans un bateau 2003-02-15T12:23:37Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment893 2003-02-15T12:23:37Z <p>Salut<small class="fine d-inline"> </small>!</p> <p>Je voudrais créer une liste de titre de brève à sélectionner dans un formulaire, puis afficher le texte de la brève en dessous à chaque sélection.<br class="autobr"> Voilà mon code :</p> <p>le javascript :<br> [script]<br> function afficherFondateur(monchoix)<br> <i><br> var leTexte = « divfond »<small class="fine d-inline"> </small>;<br> [BOUCLE_trouverbreve (BREVES) <i>id_breve=monchoix</i>]<br></i></p> <p>document.getElementById(leTexte).innerHTML = #TEXTE<small class="fine d-inline"> </small>;</p> <p>[/BOUCLE_trouverbreve]<br> <br> [/script]</p> <p>le formulaire :<br> [FORM NAME=«<small class="fine d-inline"> </small>myForm<small class="fine d-inline"> </small>» ACTION=«<small class="fine d-inline"> </small>» METHOD=«<small class="fine d-inline"> </small>get<small class="fine d-inline"> </small>»]<br> [SELECT NAME=«<small class="fine d-inline"> </small>mySel<small class="fine d-inline"> </small>» CLASS=«<small class="fine d-inline"> </small>input<small class="fine d-inline"> </small>» onchange=«<small class="fine d-inline"> </small>afficherBreve(fmyForm.mySel.options[this.selectedIndex].value)<small class="fine d-inline"> </small>»]<br></p> <p> [BOUCLE_liste (BREVES) <i>par id_breve</i>]<br> [OPTION VALUE=«<small class="fine d-inline"> </small>#ID_BREVE<small class="fine d-inline"> </small>»]#TITRE[/OPTION]<br> [BOUCLE_liste]<br> [/SELECT]<br> [INPUT TYPE=«<small class="fine d-inline"> </small>button<small class="fine d-inline"> </small>» NAME=«<small class="fine d-inline"> </small>valider<small class="fine d-inline"> </small>» VALUE=«<small class="fine d-inline"> </small>Aller<small class="fine d-inline"> </small>» CLASS=«<small class="fine d-inline"> </small>bouton<small class="fine d-inline"> </small>»]<br> [/FORM]</p> <p>le div où j'affiche le texte de la brève :<br> [div id=«<small class="fine d-inline"> </small>divfond<small class="fine d-inline"> </small>» style=«<small class="fine d-inline"> </small>position:relative<small class="fine d-inline"> </small>; width:100%<small class="fine d-inline"> </small>; height:300px<small class="fine d-inline"> </small>; z-index:1<small class="fine d-inline"> </small>; overflow : auto<small class="fine d-inline"> </small>»]<br> [/div]</p> <p>JE N'ARRIVE PAS A RECUPERER LE TEXTE<small class="fine d-inline"> </small>! Quelqu'un a-t-il une solution<small class="fine d-inline"> </small>?</p> php dans les squelettes pour faire un intranet/espace public réservé 2003-02-12T17:11:18Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment854 2003-02-12T17:11:18Z <p>Que se passe t'il lorsqu'on utilise du php dans un squelette pour proteger une partie d'une page (accessible seulement à quelqu'un qui s'est authentifié par #LOGIN_PUBLIC), et que la personne qui consulte la page est derrière un firewall avec un proxy/cache<small class="fine d-inline"> </small>?.<br class="autobr"> Dans le cache du « client » (et non pas celui de spip), c'est seulement de l'html<small class="fine d-inline"> </small>? Du coup quelqu'un du même site non autorisé pourra visualiser la partie réservée en tapant la bonne url dans la barre d'adresse<small class="fine d-inline"> </small>?<br class="autobr"> Merci d'avance</p> > SPIP, PHP et Javascript sont dans un bateau 2003-01-21T23:17:05Z https://files.spip.org/SPIP-PHP-et-Javascript-sont-dans-un-bateau#comment519 2003-01-21T23:17:05Z <p>Tres intéressant Jean-Luc ....<br class="autobr"> Je vais y travailler...</p> <p>Amicalement</p> <p>Daniel.</p>