begin process at 2012 05 31 14:09:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Redirection en php et frames


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Redirection en php et frames

mercredi 7 septembre 2005 à 14:20:03 | Redirection en php et frames

Rimb0

Bonjour à tous !
Je suis débutant en php et j'aurais une question qui pourrait intéressé pas mal de gens.
J'ai vu un site qui contenait des milliers de liens. Lorsqu'on clique sur un lien, une page s'ouvre (nom de la page : out.php?p=http://nomdusite.com). Cette meme page contient en haut une frame qui permet de revenir sur le site (comme Google Image). J'aimerais pouvoir faire la meme chose ou avoir un script simple pour que je puisse l'adapter a mon site. J'aimerais qu'une page s'ouvre en fonction de l'adresse (par exemple out.php?p=http//ahah.com et le site ahah.com qui s'ouvre avec la frame en haut).

Si quelqu'un peut fournir un lien ou un script ça pourrait servir a bon nombre de personnes. J'ai cherché sur plein de forums mais je n'ai rien trouvé.

 Merci d'avance.

mercredi 7 septembre 2005 à 23:04:15 | Re : Redirection en php et frames

aurelien0306

Réponse acceptée !
Salut,
dans ta page out.php :
<?php
$page_a_visiter = '';
if(isset($_GET['p']))
{
$page_a_visiter = (string)$_GET['p'];
echo '

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
   "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Monsite.com</title>
</head>
<frameset rows="20%, 80%">
  <frame src="monbandeau.htm">
  <frame src="'. $page_a_visiter .'">
  <noframes>
      <p>Cette page sous forme d\'ensemble de frames contient:</p>
      <ul>
         <li><a href="monbandeau.htm">description du bandeau</a></li>
         <li><A href="'. $page_a_visiter .'">description de la page à visiter</a></li>
      </ul>
  </noframes>
</frameset>
</html>';

}
else
{
  /* si aucun paramètre, on annule l'action. */
    die('Aucune page à visiter!');
}
?>

et dans monbandeau.htm :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/transitional.dtd">
<html>
<head>
<title>le bandeau de mon site</title>
</head>
<body>
<p>
    Vous visitez actuellement un site qui ne fait pas partie de monsite.com. Pour revenir sur monsite.com,
    cliquez sur <a href="url_de_retour">ce lien</a>.
</p>
</body>
</html>

L'avantage de la balise <noframes> à l'intérieur de frameset permet d'offrir le contenu à des utilisateurs se servant de navigateurs ne gérant pas les frames ou ne pouvant les gérer (comme les navigateurs spécialisés ou trop vieux)  et donc d'assurer un minimum d'accessibilité puisqu'ils pourront cliquer sur les liens...
voilà j'espère avoir répondu à ta question...

Ensuite surement des restrictions et des vérifications à faire sur la variable p puisque tout utilisateur peut la modifier.
voilà

mercredi 7 septembre 2005 à 23:07:09 | Re : Redirection en php et frames

aurelien0306

(PS : ne pas oublier de rajouter <body> juste après <noframes> (et avant le texte) et de fermer la balise juste avant </noframes> (et tu as un code valide) :)
mercredi 7 septembre 2005 à 23:12:53 | Re : Redirection en php et frames

aurelien0306

PPS (le dernier) et un petit <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> juste avant </head> et ta page est conforme ;) cool non?
jeudi 8 septembre 2005 à 16:34:54 | Re : Redirection en php et frames

Rimb0

Réponse acceptée !
Merci beaucoup ton script fonctionne très bien je le remets avec le body :

<?php
$page_a_visiter = '';
if(isset($_GET['p']))
{
$page_a_visiter = (string)$_GET['p'];
echo '

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
   "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Monsite.com</title>
</head>
<frameset rows="20%, 80%">
  <frame src="monbandeau.htm">
  <frame src="'. $page_a_visiter .'">
  <noframes><body>
      <p>Cette page sous forme d\'ensemble de frames contient:</p>
      <ul>
         <li><a href="monbandeau.htm">description du bandeau</a></li>
         <li><A href="'. $page_a_visiter .'">description de la page à visiter</a></li>
      </ul>
  </body></noframes>
</frameset>
</html>';

}
else
{
  /* si aucun paramètre, on annule l'action. */
    die('Aucune page à visiter!');
}
?>

-------------------------
Avec Dreamweaver, j'ai eu quelques soucis mais ton script fonctionne parfaitement =)



Cette discussion est classée dans : ouvre, page, site, php, redirection


Répondre à ce message

Sujets en rapport avec ce message

[php] Redirection [ par Trigun222 ] Salut,j'aimerais savoir comment modifier ce codeset_time_limit(0);sleep(3600);header("location: http://www.monsite.com/mapage.php/");?> pour que la pa comment je peut faire la redirection automatique après 20 seconde avec le passage de parametre vers une autre page php [ par marwenebhar ] slt MarDOS slt svp quelqu'un peuve me aider de faire une redirection de page php vers une autre et garder les parametre envoyer je essayer avec la me Apache/Script [ par glipper ] Bonjour,j'ai monté un serveur Apache (v1.3), et j'heberge un ami provisoirement. Mais j'aimerais que lorsque l'on tape l'adresse de son site ("http:// problem de redirection [ par appollon ] je souhaite grace a une base données enregistrer mes utilisateur qui aurau trois type de droit et selon leur droit auront une page differente qui s'af problème de redirection [ par kwak ] Bonjour à tous,je me trouve depuis quelques temps déjà confronté à un problème de redirection. Ici le problème se pose pour rediriger l'utilisateur se Site en une page [ par Gamer13 ] slt,pour faire mon site en une page g utilisé ce script php//Recupere ta variable depuis l'url $module = $_GET['module']; //Si le module existe if(is_ redirection avec php [ par sahliali ] je veut faire une page d'inscription,et je veut inserrer le formulaire dans une base de donnée,avant de l'insertion je veut tester sur des champss'il Vive les sessions !!! [ par MYPHPSCRIPTER ] Bonjour a tous , voila mon problème... J'ai fais un acces membre dans mon site a base de PHP/SQL. Lorsque je rentre mes identifiants la session ce cré Petite aide en PHP pour un site sur une page [ par mikachu ] Bonjour, alors j aurais besion d une petite aide en fait au niveau de php pour le codage:Je voudrais faire une site, j ai deja le design, mais ke tout Passage de variable d'une page a l'autre de manière securisé... [ par kahiros ] Bonjour tout le monde,jusqu'a present je n'ai jamais eu besoin de poster de message étant donné la foules d'informatiosn deja presente sur le site.Tou


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales