2014-05-23 5 views
1

je le code suivant (test.php):

if(!empty($_SERVER['REQUEST_URI']) && stripos($_SERVER['REQUEST_URI'], '/test/test') !== false) 
    { 
     if(function_exists('date_default_timezone_set')) 
      date_default_timezone_set('UTC'); 

     $dashboard_type = 'overview'; 
     $dashboard_sdate = date('Ymd', strtotime('-29 day')); 

     if(!empty($_GET['type'])) 
      $dashboard_type = $_GET['type']; 

     if(!empty($_GET['sdate'])) 
      $dashboard_sdate = $_GET['sdate']; 

     if(!empty($_GET['key'])) 
     { 

      test_process_request($_GET['key'], $dashboard_type, $dashboard_sdate); 
      exit; 
     } 
    } 

    function test_process_request($key_in, $type_in, $sdate_in) 
    { 
     //pack data 

     echo json_encode($data); 
    } 

Mon problème est que je ne sais pas comment la demande uri devrait ressembler à des données de demande de ce fonction?

Je sais que cela doit être comme test.com/test/test.php?key=FILLINAKEY. Cependant, comment remplir plus de paramètres pour accéder et afficher les données demandées dans mon navigateur?

J'apprécie votre réponse!

+0

http://www.php.net/manual/en/reserved.variables.server.php '$ _SERVER [ 'REQUEST_URI']. '?' . $ _SERVER ['QUERY_STRING'] ' – Deadooshka

+0

@Deadooshka Oui, j'ai lu ceci, cependant, je ne sais toujours pas quelle structure mon URL pourrait avoir. J'apprécie votre réponse! – mrquad

+0

pouvez-vous expliquer plus de quoi avez-vous besoin? J'ai essayé de lire votre question plusieurs fois, je ne sais toujours pas quel est votre objectif. – Yazan

Répondre

1

ok maintenant j'obtenu ce que vous voulez dire,

je pense que vous avez 3 types d'URI

1- chaîne de requête qui est bien connu:

http://www.example.com/page.php?p=2&p2=yes... 

2- cleamn URL motif, qui prend des paramètres comme des valeurs beterrn//, comme s'ils sont des dossiers,

http://www.example.com/page/2/yes/... 

plus sur cela here

3- données structurées params, où vous passez 1 param avec JSON ou contenu XML qui contient tous les params ou les noms d'action dont vous avez besoin

http://www.example.com/page.php?data={JSON-STRING} 

et maintenant son à vous, de décider quelle approche vous voulez prendre, certains de ce besoin de configuration supplémentaire peut-être, ou en utilisant .htaccess et d'autres peuvent être simplement codés.

espoir que cela vous aide

Questions connexes