cqgclub
infos logo rss
Statistiques Stats depuis le 8 juin 2007.
Visiteurs connectés actuellement : 3
Visiteurs uniques : 1359
Nombre de Visiteurs : 3106
Total des pages vues : 33114
Record des visites simultanées
Le 30/10/2009) : 8


La fonction header

Qu'est-ce que la fonction header?

C'est une fonction php qui permet de rediriger vers une page.
Cette page peut-etre une url relative ou pas, ou bien une variable.

Voici quelques exemples de base:

le site se trouve sur localhost soit http://localhost/
on crée une page test.htm située dans le repertoire test soit http://localhost/test/test.html et dont le contenu est :


<html><body>
<a ref="http://localhost/test/testheader.php">test</a>
</body></html>

On crée la page testheader.php que l'on place dans le répertoire test et dont voici les possibles contenus :

Rediriger vers un site :


<?php
  header("location: http://cqgclub.dyndns.org");
?>
La redirection se fait ves http://cqgclub.dyndns.org

Rediriger vers un fichier dans le répertoire courant :


<?php
  header("location: calculatrice.htm");
?>
la redirection se fait dans le repertoire courant soit http://localhost/test/calculatrice.htm

Renvoyer sur la page précédente, soit celle d'où l'on vient :


<?php
  header("location:".$_SERVER['HTTP_REFERER']);
?>
Ceci renvoie vers la page précédente, même si je suis sur localhost, et à partir de n'importe quel serveur.

Renvoyer vers sa propre adresse ip :


<?php
header("location:http://".$_SERVER['REMOTE_ADDR']);
?>
Si on ne met pas http:// devant la variable, cela nous renverra vers /test/127.0.0.1

Il se peut que la fonction header ne marche pas sur votre serveur.
Vérifiez que l'option output_buffering dans php.ini soit bien =On.

D'autres façons de rediriger.

Voici un très excellent document qui traite des différentes façons de rediriger et de l'impacte sur le référencement :
http://www.webrankinfo.com/referencement/liens/redirections.php

Et un autre document complet :
http://alexandre.alapetite.net/doc-alex/redirections/index.fr.html

 

bouton de style marron bouton de style rouge bouton de style bleu bouton de style rose bouton de style vert bouton de style orange Votre @IP : 38.107.191.95