2015-04-20 1 views
-1

J'ai besoin de votre aide.Afficher une autre page de référence basée sur le numéro de téléphone (PHP ou JS)

Je veux montrer autre téléphone # en fonction de quelle page (au même site) utilisateur vient.

Everthing aura lieu au sein du même site Web.

Tous les utilisateurs viendront même page - misite.com/phone.php

Exemple:

  • Si l'utilisateur est venu de misite.com/page1.php, numéro de téléphone show 1
  • Si l'utilisateur est venu de misite.com/page2.php, numéro de téléphonetéléphone 2
  • Si l'utilisateur est venu de misite.com/page3.php, numéro de téléphonetéléphone 3

Sinon, affichez le numéro de téléphone par défaut (si je ne liste pas une page spécifique).

Je suppose que ce sera une ba if/elseif, mais je ne suis pas un codeur et ne sais pas comment Sturcture correctement.

Je cherche un exemple de code s'il vous plaît.

J'ai aussi que je vais devoir nous d'utiliser $_SERVER['HTTP_REFERER']; pour cela.

Nous vous remercions de votre aide!

+1

"mais je ne suis pas un codeur et je ne sais pas comment le construire correctement" vous devez apprendre ou en embaucher un, –

+0

Vous ne trouverez pas toujours un référent, http://stackoverflow.com/ questions/6880659/dans-ce-cas-sera-http-referer-être-vide – chris85

+0

Est-ce que tout cela est sur le même site ?? Ou d'un site à un autre site? Je demande parce que les sessions ou les cookies fonctionneront si tout du même site .. – Jason

Répondre

2

Si toutes ces pages sont sur le même site, j'utiliserais des sessions.

Sur chaque page, définissez une session pour quelque chose que vous pouvez effectuer le test plus tard. Sur une page:

//Start session first 
session_start(); 
//Then choose a keyword to put in the single quotes & have it equal a unique number 
    $_SESSION['page'] = 1; 

Sur une autre page:

session_start(); 
$_SESSION['page'] = 2; 

Sur une autre page:

session_start(); 
$_SESSION['page'] = 3; 

ensuite sur la page où vous souhaitez afficher un numéro de téléphone, faire un test :

session_start(); 
switch ($_SESSION['page']) { 
    case 0: 
     $phone="555-555-5555"; 
     break; 
    case 1: 
     $phone="555-555-5556"; 
     break; 
    case 2: 
     $phone="555-555-5557"; 
     break; 
    default: 
     $phone="555-555-5558"; 
} 

Ensuite, téléphone echo $

Note rapide, certains fournisseurs d'hébergement mutualisé ont des problèmes en utilisant des sessions hors de la boîte, ne sais pas pourquoi mais j'ai couru dedans.

+0

donc si l'utilisateur est venu forme somepage.html qui n'est pas répertorié dans l'instruction switch, comment puis-je afficher le numéro par défaut? – Levchik

+0

ajouter: par défaut: $ phone = "number" – Jason

+0

Si l'utilisateur venait de 'misite.com/aboutus.html', comment puis-je lister cela dans l'instruction switch? – Levchik