我将如何在服务器端获取网页并提供给客户端.(菲律宾比索)



无论如何,您可以从服务器请求网页并将网页显示给用户。它基本上将充当代理。以下是它的工作原理:

客户端向运行脚本的服务器发送它想要的网站 >服务器获取网站>服务器向客户端显示网站。

只是为了澄清客户端从未联系过网站,运行PHP脚本的服务器是。

所以,迅速切入正题可能吗如果是这样,你会怎么做?

试试这个

function get_data($url) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}

示例用法

echo get_data('https://www.somedomain.xyz');

您也可以通过以下方式执行此操作

echo file_get_contents("https://www.somedomain.xyz")

使用这个:

$url = $_GET['url'];
if (filter_var($url, FILTER_VALIDATE_URL))
$contents=file_get_contents($url);

所以你可以受到一点保护。请记住,这是一个有风险的功能

echo file_get_contents("https://www.google.com")

试试吧。

最新更新