繁体   English   中英

从PHP获取URL中的数据?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM