8722 sujets

Développement web côté serveur, CMS

Bonjour,

Dans l'une de mes pages wordpress, j'ai inséré une page php à l'aide d'un iframe. Je voudrais pouvoir récupérer certaines variables contenues dans ma page wordpress et ce depuis ma page PHP, c.a.d celle insérée en iframe. Les session ne semblent pas fonctionné dans ce cas précis car si je ne me trompe pas elles servent à transporter des variables de page en page via des liens ...

Merci par avance.
Bonjour à toi!

Petite astuce assez simple à mettre en place (même si pas jolie du tout)

lors de ton appel de l'IFrame, tu peux passer des paramètres en GET:
<iframe src="http://www.w3schools.com?NAME=VALUE&NAME2=VALUE2"></iframe> 


Tu récupères donc dans ta page PHP (l'IFrame) tes valeurs sous la forme:
$_GET["NAME"]


Attention à ne pas passer de données sensibles via l'url!

Bye,
Yokii
Pourquoi n'y ai-je pas pensé plus tôt ! Pourquoi pas jolie ?

Sinon, j'aimerai passer une variable de type $name. Quelle est la bonne syntaxe ?

http://www.url.com?$titre

et

$id = $_GET[$titre];

NE FONCTIONNE PAS.

Merci par avance.
Ben disons que je ne suis pas un grand fan des IFrames, même si j'y ai parfois recourt Smiley langue

La bonne syntaxe serait donc:
<iframe src="http://www.w3schools.com?name=<?php echo $name; ?>"></iframe> 


En sachant qu'il faut que
$name
soit déclaré avant ton appel, évidemment.
Modifié par Yokii (07 Jun 2014 - 19:58)
En effet, ce serait la solution, mais j'ai oublié de préciser une contrainte de taille qui m'empêche d'utiliser cette technique : Mon site est une sorte d'hybrid Wordpress + page Php indépendante composées dans Dreamweaver. La variable à transporter doit se faire dans le sens page WP -> page indépendante Php (iframe) L'éditeur de texte de WP ne permet malheureusement pas d'écrire du Php. En fait, c'est à cause des balises <?php et ?> que Wordpress transforme systématiquement en code &lsaquo; et &rsaquo; si bien que l'url ressemble à ceci : http://www.site.com?&lsaquo;?php echo $variable; ?&rsaquo; Aïe ! Bref, je crois qu'il n'y a pas vraiment de solution à part renseigner la variable manuellement Smiley decu

En tout cas merci pour ton aide !
Tu peux aussi faire un plugin qui ira appelé ta page PHP dans une IFrame.

A partir de ton plugin Wordpress, tu charge ta page IFrame avec les valeurq que tu veux, puisque le plgin, c'est du php.