[英]Getting data from the URL in PHP?
说我的网址是:
someplace.com/products.php?page=12
那么如何才能获得有关页面等于12的信息?
所有GET
变量都放入一个超全局数组: $_GET
。 您可以使用$_GET['page']
访问'page'的值。
有关更多信息,请参阅PHP.Net:$ _GET
目前尚不清楚您是在谈论从处理该URL的PHP页面中查找page
的值,还是您有一个包含该URL的字符串并且您想要解析该page
参数。
如果您正在讨论从products.php
访问查询字符串参数,您可以使用超全局$_GET
,它是传递给您的脚本的所有查询字符串参数的关联数组:
echo $_GET['page']; // 12
如果您正在讨论存储在字符串中的URL,您可以使用parse_url
获取URL的各个部分,然后使用parse_str
来解析query
部分:
$url = "someplace.com/products.php?page=12";
$parts = parse_url($url);
$output = [];
parse_str($parts['query'], $output);
echo $output['page']; // 12
请检查以下代码以获取特定网址的数据
<?php
$curlSession = curl_init();
curl_setopt($curlSession, CURLOPT_URL, 'YOUR URL');
curl_setopt($curlSession, CURLOPT_BINARYTRANSFER, true);
curl_setopt($curlSession, CURLOPT_RETURNTRANSFER, true);
$jsonData = json_decode(curl_exec($curlSession));
curl_close($curlSession);
?>
这是用变量$_GET['page']
(这给你的页面值,在这种情况下为12)
您可以使用超全局变量$_GET
。 在这种情况下$_GET['page']
。
使用$ _GET ['page']或$ _REQUEST ['page']
$_GET['page']
您必须使用$ _GET来获取查询信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.