Comment utiliser PHP pour envoyer des utilisateurs à des pages spécifiques en fonction de leur pays d'origine

StackOverflow https://stackoverflow.com/questions/1423614

  •  07-07-2019
  •  | 
  •  

Question

Ce que je veux faire, c'est utiliser PHP pour renvoyer les utilisateurs vers des pages spécifiques en fonction de l’origine de leur site sur mon site (en gros, c’est la fonctionnalité du bouton suivant).

Donc, ce que j'aimerais faire, c'est que PHP vérifie l'URL de renvoi, puis transmette en fonction de cette valeur.

Quelque chose comme ceci: (notez que je ne peux pas publier plusieurs URL, alors imaginez qu’il y ait le http: // devant chacune d’elles)

Si url: mysite.com/gallery1/ puis faites suivre à: mysite.com/gallery2 /

Si url: mysite.com/gallery2/, envoyez le à: mysite.com/gallery3 /

Si url: mysite.com/gallery3/ puis faites suivre à: mysite.com/gallery4 /

Et si l’URL de renvoi ne figure pas sur la liste ou s’ils ont simplement saisi directement l’URL du script php, envoyez-les à l'adresse mysite.com/nogallery/

J'aimerais utiliser une base de données pour stocker les données. Fondamentalement, il aurait 2 colonnes. 1 pour l'URL de renvoi et 1 pour l'URL de transmission.

Si vous pouviez m'aider, ce serait grandement apprécié.

Était-ce utile?

La solution

On dirait que vous savez déjà quoi faire. Si vous souhaitez stocker les URL dans une base de données, c'est très bien, mais imaginez que vous avez une structure comme celle-ci:

<?PHP
$routes = array(
'example.com/1.php'=>'example.com/2.php',
'example.com/2.php'=>'example.com/3.php',
'example.com/3.php'=>'example.com/4.php');

if (array_key_exists(

On dirait que vous savez déjà quoi faire. Si vous souhaitez stocker les URL dans une base de données, c'est très bien, mais imaginez que vous avez une structure comme celle-ci:

<*>SERVER['HTTP_REFERER'],$routes)){ header('Location: http://'. $routes[

On dirait que vous savez déjà quoi faire. Si vous souhaitez stocker les URL dans une base de données, c'est très bien, mais imaginez que vous avez une structure comme celle-ci:

<*>SERVER['HTTP_REFERER']]); }else{ header('Location: http://example.com/default.php'); } exit; ?>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top