我需要通过URL将信息传递给解析接收数据的PHP函数。
所以基本上当他们点击特定链接时,它会转到特定页面,但也会通过参数和值发送等待的PHP函数来解析它们,具体取决于值的具体功能。
例如:http://www.mydomain.com/arg=val&arg=val&arg=val(不确定我是如何构建该网址的)
答案 0 :(得分:3)
您可以通过数组$_GET
访问参数
注意:在您的示例中,您基本上只发送一个参数。 PHP无法处理具有相同名称的多个参数。
您可以使用string concatenation或string parsing构建包含变量数据的网址
如果您浏览网页,您会发现查询字符串(参数)始终跟在URL中的?
。阅读URLs和URI syntax。
您可能还有兴趣阅读:Variables From External Sources,其中介绍了如何处理通过POST或GET或Cookie发送的数据。
答案 1 :(得分:2)
生成网址:
<?php
$data = array(
'first_name' => 'John',
'last_name' => 'Doe',
'motto' => 'Out & About',
'age' => 33
);
$url = 'http://example.com/?' . http_build_query($data);
?>
选择数据:
<?php
$data = array();
if( isset($_GET['first_name']) ){
$data['first_name'] = $_GET['first_name'];
}
// Etc.
?>
答案 2 :(得分:1)
您可以使用$_GET
超全局访问网址末尾的?
后面的网址参数,例如
// url: http://mydomain.com/mypage.php?arg=Hello
echo $_GET['arg'];
答案 3 :(得分:1)
查询字符串中传递的参数在$_GET
超全局数组中可用。
答案 4 :(得分:0)
您可以像下面这样构建网址(请注意?)
http://www.domain.com/page.php?arg1=val&arg2=val
然后在PHP中使用REQUEST使用以下代码,您可以从GET或POST参数中获取数据。
$arg1 = $_REQUEST['arg1'];
答案 5 :(得分:0)