Page différente
Résolu/Fermé
math 2000
Messages postés
2579
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
7 mai 2016
-
22 juin 2009 à 20:09
math 2000 Messages postés 2579 Date d'inscription dimanche 9 septembre 2007 Statut Membre Dernière intervention 7 mai 2016 - 24 juin 2009 à 13:51
math 2000 Messages postés 2579 Date d'inscription dimanche 9 septembre 2007 Statut Membre Dernière intervention 7 mai 2016 - 24 juin 2009 à 13:51
A voir également:
- Page différente
- Supprimer une page word - Guide
- Page d'accueil iphone - Guide
- Traduire une page web - Guide
- Créer une page facebook - Guide
- Word numéro de page 1/2 - Guide
14 réponses
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
920
24 juin 2009 à 07:02
24 juin 2009 à 07:02
salut,
pour tester l'égalité de valeurs il faut mettre deux signes égale ("==") ou trois pour tester à la fois la valeur et le type ("===").
tu n'en as mis qu'un dans tes if(), il s'agit d'une assignation donc cela renverra toujours True.
mais dans ce cas tu peux utiliser un "switch".
pour tester l'égalité de valeurs il faut mettre deux signes égale ("==") ou trois pour tester à la fois la valeur et le type ("===").
tu n'en as mis qu'un dans tes if(), il s'agit d'une assignation donc cela renverra toujours True.
mais dans ce cas tu peux utiliser un "switch".
<?php switch($_SERVER['HTTP_REFERER']) { case 'http://bormat2.free.fr/1111.htm': $message = 'Choix 1'; break; case 'http://bormat2.free.fr/php': $message = 'Choix 2'; break; default: $message = 'Erreur'; break; } ?>
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
920
22 juin 2009 à 20:46
22 juin 2009 à 20:46
salut,
en PHP tu peux utiliser la variable de serveur $_SERVER['HTTP_REFERER'], décrite comme suit :
en PHP tu peux utiliser la variable de serveur $_SERVER['HTTP_REFERER'], décrite comme suit :
L'adresse de la page (si elle existe) qui a conduit le client à la page courante. Cette valeur est affectée par le client, et tous les clients ne le font pas. Certains navigateurs permettent même de modifier la valeur de HTTP_REFERER, sous forme de fonctionnalité. En bref, ce n'est pas une valeur de confiance.
math 2000
Messages postés
2579
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
7 mai 2016
404
23 juin 2009 à 17:43
23 juin 2009 à 17:43
merci je vais essayer de voir si je peux trouver plus car je ne 'my connait pas en php
math 2000
Messages postés
2579
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
7 mai 2016
404
23 juin 2009 à 18:02
23 juin 2009 à 18:02
alors
j'ai piqué un code sur internet mais ça marque tout le temps accès interdit que je vienne de la page https://www.google.fr/?gws_rd=ssl ou non <?php if($_SERVER['HTTP_REFERER'] != "https://www.google.fr/?gws_rd=ssl") { echo 'Accés interdit !'; } else { $myWhere = 'test'; $myValue = $_GET['test']; require "config.php"; $test = urldecode($_GET['test']); $query = "SELECT cover FROM DB WHERE test = '{$test}';"; $result = mysql_query($query); $row1 = mysql_fetch_assoc($result); ?> <html> <head> <title>Mon site</title> <META NAME="DESCRIPTION" CONTENT=""> </head> <body> <div> <div style="z-index: 1;"> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload2.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,47,0" width="100%" height="100%" align="center"> <param name="allowScriptAccess" value="always" /> <param name="movie" value="http://www.google.fr/ok.swf" /> <param name="quality" value="high" /> <param name="wmode" value="transparent" /> <embed src="test.swf" /> </object> </div> <?php echo"<!--~~~CrawlTrack~~~~~~~~~~~~~~~~~~~~-->\n"; $crawltsite=1; include("/index.php"); echo"<p><a href=\"http://www.crawltrack.fr\"> <img src=\"http://www.mon_site.fr/chiot.jpg\" alt=\"CrawlTrack: free crawlers and spiders tracking script for webmaster- SEO script -script gratuit de détection des robots pour webmaster\" width=\"1\" height=\"1\" style=\"border:0\"/> </a></p>\n"; echo"<!--~~~CrawlTrack~~~~~~~~~~~~~~~~~~~~-->\n"; ?> </body> </html> <? } ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
920
23 juin 2009 à 18:20
23 juin 2009 à 18:20
salut,
en début de script, ajoute :
pour savoir ce que contient la variable.
mais comme le dit la définition Cette valeur est affectée par le client, et tous les clients ne le font pas.
donc ce n'est pas une méthode fiable.
en début de script, ajoute :
var_dump($_SERVER['HTTP_REFERER']);
pour savoir ce que contient la variable.
mais comme le dit la définition Cette valeur est affectée par le client, et tous les clients ne le font pas.
donc ce n'est pas une méthode fiable.
math 2000
Messages postés
2579
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
7 mai 2016
404
23 juin 2009 à 18:28
23 juin 2009 à 18:28
merci je vais voir sinon j'ai réussis à le faire marcher
<?php if ($_SERVER['HTTP_REFERER'] == "http://bormat2.free.fr/1111.htm" ) { ?> <meta http-equiv="refresh" content="0;url=/toto/"> <?php } else { if ($_SERVER['HTTP_REFERER'] == "http://bormat2.free.fr/php/" ) { ?> <meta http-equiv="refresh" content="0;url=/babar/"> <?php } else { ?> erreur <?php } } ?>
math 2000
Messages postés
2579
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
7 mai 2016
404
23 juin 2009 à 18:33
23 juin 2009 à 18:33
maintenant quand on arrive d'une autre page ça met null à la place de erreur c normal ?
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
920
23 juin 2009 à 18:34
23 juin 2009 à 18:34
as-tu laissé le var_dump() ?
si oui, enlève-le.
si oui, enlève-le.
math 2000
Messages postés
2579
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
7 mai 2016
404
23 juin 2009 à 18:50
23 juin 2009 à 18:50
quand je l'enlève ça m' envoie toujours vers toto
et quand je le remet ben il y a un message différent avant la redirection j'ai sois null soit
string(31) "http://bormat2.free.fr/1111.htm"
mais ça me renvoie toujours sur toto
moi je voudrait juste faire une page normal peu importe d'ouù on vient et une page spécial pour des site choisit
merci vraiment de ton aide
et quand je le remet ben il y a un message différent avant la redirection j'ai sois null soit
string(31) "http://bormat2.free.fr/1111.htm"
mais ça me renvoie toujours sur toto
moi je voudrait juste faire une page normal peu importe d'ouù on vient et une page spécial pour des site choisit
merci vraiment de ton aide
math 2000
Messages postés
2579
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
7 mai 2016
404
23 juin 2009 à 19:01
23 juin 2009 à 19:01
donc voilà mon code j'ai soi string(31) "http://bormat2.free.fr/1111.htm" ou Null
maintenant comment remplacer ces 2 phrase par des phrase personnalisé
maintenant comment remplacer ces 2 phrase par des phrase personnalisé
<?php var_dump($_SERVER['HTTP_REFERER']); if ($_SERVER['HTTP_REFERER'] = "http://bormat2.free.fr/1111.htm" ) { ?> <?php } else { if ($_SERVER['HTTP_REFERER'] = "http://bormat2.free.fr/php/" ) { ?> <?php } else { ?> erreur <?php } } ?>
math 2000
Messages postés
2579
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
7 mai 2016
404
24 juin 2009 à 07:58
24 juin 2009 à 07:58
super vraiment merci ça marche
je vais pouvoir l'appliquer à ma page d'accueil
voici ce que ça donne
juste une chose est ce que ça gene le comportement de google
ou il prend que le code par défaut
je vais pouvoir l'appliquer à ma page d'accueil
voici ce que ça donne
<?php switch($_SERVER['HTTP_REFERER']) { case 'http://bormat2.free.fr/1111.htm': $message = 'Choix 1'; break; case 'http://bormat2.free.fr/php/2222.htm': $message = 'Choix 2'; break; default: $message = 'code html '; break; } ?> <?php echo $message; ?>
juste une chose est ce que ça gene le comportement de google
ou il prend que le code par défaut
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
920
24 juin 2009 à 12:20
24 juin 2009 à 12:20
est ce que ça gene le comportement de google
ou il prend que le code par défaut
je ne comprends pas ce que tu veux dire.
ou il prend que le code par défaut
je ne comprends pas ce que tu veux dire.
math 2000
Messages postés
2579
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
7 mai 2016
404
24 juin 2009 à 09:10
24 juin 2009 à 09:10
un autre truc quand le code html est trop long ça marche plus alors j'ai voulu faire une include j'ai aussi testé file_get_contents mais ça ne fonctionne pas
pareil si je met pas de html et body
<?php switch($_SERVER['HTTP_REFERER']) { case 'http://bormat2.free.fr/1111.htm': $message = 'Choix 1'; break; case 'http://bormat2.free.fr/php/2222.htm': $message = 'Choix 2'; break; default: $message = '<html><body><?php include("http://bormat2.free.fr/wordpress4/"); ?></body></html> ?> <?php echo $message; ?>
pareil si je met pas de html et body
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
920
24 juin 2009 à 12:25
24 juin 2009 à 12:25
tu écris mal ton code.
avec quoi codes-tu ?
tu n'as pas de coloration syntaxique ?
avec quoi codes-tu ?
tu n'as pas de coloration syntaxique ?
<?php switch($_SERVER['HTTP_REFERER']) { case 'http://bormat2.free.fr/1111.htm': $message = 'Choix 1'; break; case 'http://bormat2.free.fr/php/2222.htm': $message = 'Choix 2'; break; default: $message = '<html><body>'.include("http://bormat2.free.fr/wordpress4/").'</body></html>'; } ?>
math 2000
Messages postés
2579
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
7 mai 2016
404
24 juin 2009 à 13:51
24 juin 2009 à 13:51
ha non j'ai oublié de réinstallé notepad je m'y met
je viens de tester le code ça me marque
Warning: main(http://bormat2.free.fr/wordpress4/ [function.main]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in /mnt/101/sda/f/8/bormat2/php/66.php on line 13
Warning: main() [function.include]: Failed opening 'http://bormat2.free.fr/</body></html>' for inclusion (include_path='/mnt/101/sda/f/8/bormat2/include:.:/usr/php4/lib/php') in /mnt/101/sda/f/8/bormat2/php/66.php on line 13
je viens de tester le code ça me marque
Warning: main(http://bormat2.free.fr/wordpress4/ [function.main]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in /mnt/101/sda/f/8/bormat2/php/66.php on line 13
Warning: main() [function.include]: Failed opening 'http://bormat2.free.fr/</body></html>' for inclusion (include_path='/mnt/101/sda/f/8/bormat2/include:.:/usr/php4/lib/php') in /mnt/101/sda/f/8/bormat2/php/66.php on line 13