2017-10-07 105 views
-1

我想从这个链接如何从php中的多个url获取数据?

的index.php?网站=服务器?ID = 1

当我试图达到的id = 1个我的系统崩溃获取信息。

<?php 
    $site=""; 
    $site=$_GET['site']; 
    if(!isset($site)) $site="news"; 
    $invalide = array('\\','/','/\/',':','.'); 
    $site = str_replace($invalide,' ',$site); 
    if(!file_exists($site.".php")) $site = "error"; 
    include($site.".php"); 
?> 

有人可以帮助我升级这个系统获取数据的第二部分?

+0

好吧,坚持住第二,你究竟在什么路线尝试达到身份证?因为我似乎无法找到它。 –

回答

1

index.php?site=server?id=1此URL不正确,以下是正确的一个index.php?site=server&id=1

?用于将基本URL与查询参数分开,因此您应该在链接中有一个?;要提供多个查询参数,您应该在它们之间使用&。这是一个例子。

page.php文件?key = value的

page.php文件?键1 =值&键2 =值& KEY3 =值3

<?php 
 
    $invalide = array('\\','/','/\/',':','.'); 
 
    $site="news"; 
 
    if(isset($_GET["site"])) $site = $_GET["site"]; 
 
    if(isset($_GET["id"])) $id = $_GET["id"]; 
 
    $site = str_replace($invalide,' ',$site); 
 
    if(!file_exists($site.".php")) $site = "error"; 
 
    include($site.".php"); 
 
?>