redirection html

jeff malté
Invité n'ayant pas de compte PHPfrance

27 oct. 2008, 17:13

Salut a tous, je fais une redirection html jusque là pas de souci mais avant je voudrais connaitre le nom du site qui a été tapé , je c'est que c'est possible en php mais en es possible en html (ou javascript) ? Merci

Mammouth du PHP | 2937 Messages

27 oct. 2008, 17:19

En PHP, c'est possible, avec $_SERVER['HTTP_REFERER'] ; il en est de même en JavaScript, avec document.referrer. Mais, sache que ces deux méthodes ne sont pas fiables à 100 %.

jeff malté
Invité n'ayant pas de compte PHPfrance

27 oct. 2008, 17:42

Merci pour ta réponse, mais en fait je ne veux pas savoir d'ou il vient mais le nom du site qui a été tapé pour apres faire (ou pas) une redirection , en php j'utilise $_SERVER["PHP_SELF"] mais je voudrais en html ou javascript... Merci encore

Mammouth du PHP | 2937 Messages

27 oct. 2008, 17:45

En JavaScript, tu as window.location. Mais, sache qu'il est préférable de le faire en PHP, JavaScript pouvant être désactivé.

jeff malté
Invité n'ayant pas de compte PHPfrance

27 oct. 2008, 17:52

oui window.location pour le renvoyer a un autre site mais avant faut que je sache s'il a tapé www.site1.com ou www.site2.com en gros s'il a tapé www.site1.com il reste sur le site s'il a tapé www.site2.com je le renvoie vers un autre et ca comment le faire en javascript... Merci[/php]

Mammouth du PHP | 2937 Messages

27 oct. 2008, 17:58

En JavaScript, tu as aussi des expressions régulières.

Code : Tout sélectionner

var sURL = window.location; var sRegExp1 = /site1\.com/i; var sRegExp2 = /site2\.com/i; if (sRegExp1.test (sURL)) { // Tes instructions pour ceux qui ont tapé site1.com } else if (sRegExp2.test (sURL)) { // Tes instructions pour ceux qui ont tapé site2.com }

jeff malté
Invité n'ayant pas de compte PHPfrance

27 oct. 2008, 18:21

Ok je vois Merci beaucoup

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

27 oct. 2008, 18:54

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)