gpt4 book ai didi

php - YouTube认为我的网络服务器的IP在菲律宾?

转载 作者:行者123 更新时间:2023-12-03 05:57:17 25 4
gpt4 key购买 nike

我遇到了一个问题,该问题导致YouTube以菲律宾语而不是英语加载。直到今天,过去6个月中一切正常。我的Web服务器托管在美国,所有IP地址都指向德克萨斯州。我正在以下网站上使用PHP加载YouTube页面:http://getlikes.us/testget.php

$youtubeURL = "https://www.youtube.com/watch?v=8To-6VIJZRE";
$data = file_get_contents($youtubeURL);
echo $data;

这导致页面加载到菲律宾语中:

enter image description here

我不确定从这里去哪里。是什么导致YouTube认为该地区是菲律宾?

最佳答案

不知道为什么这样做,也许他们的算法有故障,或者您的服务器正在发送奇怪的消息。该服务器位于美国TX,并且IP已注册到美国TX块。

您可能需要发送带有Accept-Languagestream_context_create() header ,并在file_get_contents()中使用流上下文:

$opts = array('http'=>array('method'=>"GET",
'header'=>"Accept-language: en\r\n"
)
);

$context = stream_context_create($opts);
$youtubeURL = "https://www.youtube.com/watch?v=8To-6VIJZRE";
$data = file_get_contents($youtubeURL, false, $context);
echo $data;

关于php - YouTube认为我的网络服务器的IP在菲律宾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33634462/

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