include ('http://

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : include ('http://

par Cyrano » 04 sept. 2005, 15:06

Et pour cause: ça crée un code HTML complètement hors norme puisque tu te retrouves avec deux pages complètes imbriquées avec donc deux fois <html><head>, <body> etc...

Si tu veux insérer une page complète dans une autre, utilise un iframe.

par Traviata » 04 sept. 2005, 15:04

Merci pour ta réponse... En fait, j'ai bien compris ce principe mais je voulais faire un lien vers une page extérieure à mon site et de même, quand je fais un include de type

Code : Tout sélectionner

case 7 : include ("liens/index.php"); break;
cela s'affiche bizarrement... :?

par Cyrano » 04 sept. 2005, 14:45

Je me demande si tu as correctement interprété le principe des pseudo-frames: Le système consiste à découper une page en différentes parties qui composeront à terme une page HTML complète. Donc quand tu fais un include, tu n'appelles pas une page complète mais le fichier qui doit remplir une partie. Il est vrai que si chaque fichier est en soi une page complète et que tu n'as aucun autre include, ça va fonctionner. Mais tu ne fais pas un include d'un fichier distant, donc pas d'adresse http dans l'include mais un chemin relatif ou absolu vers le fichier à include.

Tu devrais faire un tour des tutos de phpDebutant, il y en a un excellent sur le sujet.

include ('http://

par Traviata » 04 sept. 2005, 14:19

Bonjour,

Je débute en php, et j'essaie de mettre en place les fameuses pseudo-frames.

Le lien de mon menu est par exemple

Code : Tout sélectionner

<a href="?page=1">

Et le contenu de la "zone centrale" où je veux afficher la page

Code : Tout sélectionner

<?php if (isset($_GET["page"])) $page = $_GET["page"]; else $page = 0; switch ($page) { case 1 : include ("pageI.php"); break; } ?>
Jusque là, aucun problème, mais lorsque je souhaite insérer une page avec le chemin http://, cela ne marche pas...

Code : Tout sélectionner

<?php if (isset($_GET["page"])) $page = $_GET["page"]; else $page = 0; switch ($page) { case 1 : include ("http://www.ulb.ac.be/enseignements/presentation/langues-romanes.html"); break; } ?>

Merci d'avance pour votre aide...