我有一个这样的网址,https://www.example.com/send?id=1
& text=http://example2.com/song.mp3
当我尝试使用file_get_contents()
获取网址数据时,会显示以下错误,
PHP警告:file_get_contents(https://www.example.com/send?id=1
& amp text=http://example2.com/song.mp3
):
无法打开流:HTTP请求失败! HTTP / 1.1 501未实现
和&已转换为& amp。由于网址不起作用。
我已尝试htmlspecialchars_decode()
和preg_replace()
on& ,但它没有做任何事情。
如何解决这个问题?
答案 0 :(得分:1)
我认为您最好使用cURL
而不是package MyFunctions;
import Twitter.profile;
public class MyFuncs{
public String externalProfile1() { return Twitter.profile.TwitterUrl(); }
}
,因为如果您使用Twitter.Profile
,则必须在其服务器中启用引用服务器allow_url_fopen
,但cURL是它只是提出一个http请求
file_get_contents()
参考以下链接
file_get_contents script works with some websites but not others
答案 1 :(得分:0)
看看这位先生,其中$ str ="您的链接"
样本
$str = "https://www.example.com/send?id=1&text=http://example2.com/song.mp3";
echo html_entity_decode($str);
将输出你想要的那个......