Peut-on passer des variables dans Include ?

Fermé
miltonis Messages postés 238 Date d'inscription mercredi 6 octobre 2004 Statut Membre Dernière intervention 30 septembre 2022 - 4 juil. 2011 à 23:54
miltonis Messages postés 238 Date d'inscription mercredi 6 octobre 2004 Statut Membre Dernière intervention 30 septembre 2022 - 5 juil. 2011 à 11:25
Bonjour,

J'ai $pageData['url'] qui fournit une url spécifique = https://www.pagesjaunes.fr/
J'aimerais insérer $pageData['url'] dans un include du type :
include($pageData['url']."page.php");


mais ça ne marche pas, je m'y prends mal ou c'est impossible ?
merci d'avance :)

2 réponses

Dr.Bj Messages postés 558 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 27 décembre 2012 45
Modifié par Dr.Bj le 5/07/2011 à 04:12
La focntion include fonctionne comme cela :
include('nom_de_ta_page.html');

<PLus d'infos ici : http://php.net/manual/fr/function.include.php
Sinon, avec un formulaire à action type POST tu peut essayer un truc du genre
Partie page html
<?php $url =  $_POST['url']; ?>

Partie page de traitement php
<?php include('$url'); ?>

Dit moi si sa fonctionne ;)
Des fois, il vaut mieux ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet.
0
miltonis Messages postés 238 Date d'inscription mercredi 6 octobre 2004 Statut Membre Dernière intervention 30 septembre 2022 19
5 juil. 2011 à 10:43
Salu Doc,
merci pour ta réponse, j'ai testé comme cela
<?php $urlInclude = $pageData['mere'];
				echo $urlInclude;
				include('$urlInclude'); ?>

et cela ne donne rien, l'include ne marche pas...
J'ai même fait pour test un include ('http://www.google.fr'), sans succès...
0
Bonjour

include($pageData['url']."page.php"); est parfaitement correct à deux conditions :

1 - que tu aies le droit d'inclure des URL. Ça dépend de la configuration du serveur. Au départ, include est plutôt fait pour des inclurefichiers.
2 - que $pageData['url']."page.php" donne bien une URL ou un nom de fichier valable.

remarque : include('$url'); n'a jamais marché et ne marchera jamais, car $url entre simple quotes n'est pas remplacé par sa valeur, ça reste le texte $url qui n'est pas une url valable
0
miltonis Messages postés 238 Date d'inscription mercredi 6 octobre 2004 Statut Membre Dernière intervention 30 septembre 2022 19
5 juil. 2011 à 11:25
Apparemment mon serveur n'accepte pas les url dans les Include, dommage !
Je me débrouillerai avec une Iframe... :/
Merci pour ces infos :)
0