Peut-on passer des variables dans Include ?

miltonis Messages postés 247 Statut Membre -  
miltonis Messages postés 247 Statut Membre -
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

  1. Dr.Bj Messages postés 597 Statut Membre 45
     
    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
    1. miltonis Messages postés 247 Statut Membre 19
       
      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
  2. le père
     
    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
    1. miltonis Messages postés 247 Statut Membre 19
       
      Apparemment mon serveur n'accepte pas les url dans les Include, dommage !
      Je me débrouillerai avec une Iframe... :/
      Merci pour ces infos :)
      0