gpt4 book ai didi

php - 使用访问者IP获取内容页面

转载 作者:行者123 更新时间:2023-12-02 05:17:19 26 4
gpt4 key购买 nike

如何使用访问者IP获取网页内容?我无法通过AJAX进行此操作,因为该页面正在使用跨域策略。

谢谢。

编辑:

我必须获取网页内容(HTML代码)-http://vshare.io/d/f3c85be。您可以看到-在此网页上是下载URL。该URL是根据用户的IP生成的-每个用户都有另一个下载链接。我需要为每个访客获得此链接。我无法使用AJAX获取此URL,因为此页面使用的是跨域政策。我无法使用CURL来获取此内容,因为此URL将为服务器的IP(不是访问者IP)生成,并且确实无法使用。

最佳答案

如何使用访问者IP获取网页内容?

您不需要IP即可获取网页。

您需要页面的URL,并且可以使用$ homepage = file_get_contents('http://www.example.com/');回声$homepage;
也许我误会了,也许您指的是IP地址作为网址,那么您可以执行此操作

file_get_contents('http://192.168.1.1/content.html');`
echo `$homepage;`

您可以使用下面的功能获取其IP地址。不要使用内置的简短php函数来获取该信息,它不会总是保证IP地址。
function getUserIP()
{
$client = @$_SERVER['HTTP_CLIENT_IP'];
$forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
$remote = $_SERVER['REMOTE_ADDR'];

if(filter_var($client, FILTER_VALIDATE_IP))
{
$ip = $client;
}
elseif(filter_var($forward, FILTER_VALIDATE_IP))
{
$ip = $forward;
}
else
{
$ip = $remote;
}

return $ip;
}


$user_ip = getUserIP();

echo $user_ip; // Output IP address [Ex: 177.87.193.134]

关于php - 使用访问者IP获取内容页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29262037/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com