API : 如何将useragent放入url GET?

API : How to put useragent into url GET?

在 php 中,我想像这样使用 API:website.com/api.php?ip=$ip&ua=$useragent.

但是,对于用户代理,变量 $response return 什么都没有(它什么都不显示,就好像它是空的)。

我曾尝试过仅使用 IP 地址,但效果很好。

我的代码:

$useragent = $_SERVER['HTTP_USER_AGENT'];
$ip = $_SERVER['REMOTE_ADDR'];
$query = 'https://website.com/api.php?ip='.$ip.'&page='.$useragent;
$response = file_get_contents($query);
echo $response;
?>

我认为这是因为 useragent 中的字符,您知道如何解决它吗? 谢谢

使用urlencode()函数对特殊字符进行编码。

&page=应该是&ua=

$query = 'https://website.com/api.php?ip='.$ip.'&ua='.urlencode($useragent);