如何从 php 中的多个 url 获取数据?
How get data from multiple url in php?
我想从中获取信息link
index.php?site=server?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");
?>
有人可以帮我升级这个系统以获得数据第二段吗?
index.php?site=server?id=1
这个 URL 一开始就不正确,这是正确的 index.php?site=server&id=1
.
?
用于将基数URL与查询参数分开,所以你应该在一个link中有一个?
;要提供多个查询参数,您应该在它们之间使用 &
。这是一个例子。
page.php?key=value
page.php?key1=value1&key2=value2&key3=value3
<?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");
?>
我想从中获取信息link
index.php?site=server?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");
?>
有人可以帮我升级这个系统以获得数据第二段吗?
index.php?site=server?id=1
这个 URL 一开始就不正确,这是正确的 index.php?site=server&id=1
.
?
用于将基数URL与查询参数分开,所以你应该在一个link中有一个?
;要提供多个查询参数,您应该在它们之间使用 &
。这是一个例子。
page.php?key=value
page.php?key1=value1&key2=value2&key3=value3
<?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");
?>