Php Can';t使用文件获取内容功能获取内容

Php Can';t使用文件获取内容功能获取内容,php,file-get-contents,imdb,Php,File Get Contents,Imdb,我想从IMDB网站获得电影评级。 例如,我有一个url 运行它,您可以看到电影分级为8.7,我想获得它,因此我使用了以下查询: $s="http://p.media-imdb.com/static-content/documents/v1/title/tt1520211/ratings%3Fjsonp=imdb.rating.run:imdb.api.title.ratings/data.json"; $s = file_get_contents($s); $s=explode('rating"

我想从IMDB网站获得电影评级。 例如,我有一个url 运行它,您可以看到电影分级为8.7,我想获得它,因此我使用了以下查询:

$s="http://p.media-imdb.com/static-content/documents/v1/title/tt1520211/ratings%3Fjsonp=imdb.rating.run:imdb.api.title.ratings/data.json";
$s = file_get_contents($s);
$s=explode('rating":',$s);
$s=explode(',"rating',$s[1]);
echo $s[0];

但它不起作用,我不知道为什么

我假设PHP.ini设置
allow\u url\u fopen
已禁用,这意味着无法使用文件族函数(fopen,…)打开远程URI(即http等)

请同时参考,根据它是一个系统范围的设置,所以我认为您不能使用覆盖它


或者,您可以使用,有关如何使用它的详细信息,请参阅其文档。

我假设PHP.ini设置
allow\u url\u fopen
已禁用,这意味着无法使用文件族函数(fopen,…)打开远程URI(即http等)

请同时参考,根据它是一个系统范围的设置,所以我认为您不能使用覆盖它


或者,您可以使用,有关如何使用它的详细信息,请参阅其文档。

我假设PHP.ini设置
allow\u url\u fopen
已禁用,这意味着无法使用文件族函数(fopen,…)打开远程URI(即http等)

请同时参考,根据它是一个系统范围的设置,所以我认为您不能使用覆盖它


或者,您可以使用,有关如何使用它的详细信息,请参阅其文档。

我假设PHP.ini设置
allow\u url\u fopen
已禁用,这意味着无法使用文件族函数(fopen,…)打开远程URI(即http等)

请同时参考,根据它是一个系统范围的设置,所以我认为您不能使用覆盖它


或者,您可以使用,有关如何使用它的详细信息,请参阅其文档。

我正在签出脚本,但您的数组不包含任何内容。请使用:print\r($s)进行检查 输出为:

Array ( [0] => )
更新

当您显示内容时,它会显示:

‹5KOÃ0„ÿJµ'šÄvÞ9U‚.‰³›LÁ¢y`o*UUþ;v ·õÎìÌg3ôÇØj6ãgl—ñáF‡¬©¹Ñ4#ÓH µ†ÏxÛlŽödñ³ÀñKï¥4Óe*€èˆ2¤DÕŠH×U‘zÔ"‡?q°Ó¡5^5i\gÕ’Ü´Ø¡ðÀ×Ùd“žMÌ¡õŸ.ԚЗlÛ„YæJ()/l«€ù…݇>{ÿKí_0_Þa BÔÚR£„{êôè¿æ lx¤­š*.ï§iÙC—…Rb]1“$æ6
因此,您的爆炸也将被检查到该字符串

代码:

$s="http://p.media-imdb.com/static-content/documents/v1/title/tt1520211/ratings%3Fjsonp=imdb.rating.run:imdb.api.title.ratings/data.json";
$s = file_get_contents($s);
/*$s=explode('"rating":',$b);
$s=explode('"rating":',$b[1]);
print_r($s);*/

print($s);
更新: 还可以使用检查代码

好像有个错误

我想你可以在这个问题中找到更多答案:

我正在签出脚本,但是你的数组中没有任何内容。请检查:print\r($s) 输出为:

Array ( [0] => )
更新

当您显示内容时,它会显示:

‹5KOÃ0„ÿJµ'šÄvÞ9U‚.‰³›LÁ¢y`o*UUþ;v ·õÎìÌg3ôÇØj6ãgl—ñáF‡¬©¹Ñ4#ÓH µ†ÏxÛlŽödñ³ÀñKï¥4Óe*€èˆ2¤DÕŠH×U‘zÔ"‡?q°Ó¡5^5i\gÕ’Ü´Ø¡ðÀ×Ùd“žMÌ¡õŸ.ԚЗlÛ„YæJ()/l«€ù…݇>{ÿKí_0_Þa BÔÚR£„{êôè¿æ lx¤­š*.ï§iÙC—…Rb]1“$æ6
因此,您的爆炸也将被检查到该字符串

代码:

$s="http://p.media-imdb.com/static-content/documents/v1/title/tt1520211/ratings%3Fjsonp=imdb.rating.run:imdb.api.title.ratings/data.json";
$s = file_get_contents($s);
/*$s=explode('"rating":',$b);
$s=explode('"rating":',$b[1]);
print_r($s);*/

print($s);
更新: 还可以使用检查代码

好像有个错误

我想你可以在这个问题中找到更多答案:

我正在签出脚本,但是你的数组中没有任何内容。请检查:print\r($s) 输出为:

Array ( [0] => )
更新

当您显示内容时,它会显示:

‹5KOÃ0„ÿJµ'šÄvÞ9U‚.‰³›LÁ¢y`o*UUþ;v ·õÎìÌg3ôÇØj6ãgl—ñáF‡¬©¹Ñ4#ÓH µ†ÏxÛlŽödñ³ÀñKï¥4Óe*€èˆ2¤DÕŠH×U‘zÔ"‡?q°Ó¡5^5i\gÕ’Ü´Ø¡ðÀ×Ùd“žMÌ¡õŸ.ԚЗlÛ„YæJ()/l«€ù…݇>{ÿKí_0_Þa BÔÚR£„{êôè¿æ lx¤­š*.ï§iÙC—…Rb]1“$æ6
因此,您的爆炸也将被检查到该字符串

代码:

$s="http://p.media-imdb.com/static-content/documents/v1/title/tt1520211/ratings%3Fjsonp=imdb.rating.run:imdb.api.title.ratings/data.json";
$s = file_get_contents($s);
/*$s=explode('"rating":',$b);
$s=explode('"rating":',$b[1]);
print_r($s);*/

print($s);
更新: 还可以使用检查代码

好像有个错误

我想你可以在这个问题中找到更多答案:

我正在签出脚本,但是你的数组中没有任何内容。请检查:print\r($s) 输出为:

Array ( [0] => )
更新

当您显示内容时,它会显示:

‹5KOÃ0„ÿJµ'šÄvÞ9U‚.‰³›LÁ¢y`o*UUþ;v ·õÎìÌg3ôÇØj6ãgl—ñáF‡¬©¹Ñ4#ÓH µ†ÏxÛlŽödñ³ÀñKï¥4Óe*€èˆ2¤DÕŠH×U‘zÔ"‡?q°Ó¡5^5i\gÕ’Ü´Ø¡ðÀ×Ùd“žMÌ¡õŸ.ԚЗlÛ„YæJ()/l«€ù…݇>{ÿKí_0_Þa BÔÚR£„{êôè¿æ lx¤­š*.ï§iÙC—…Rb]1“$æ6
因此,您的爆炸也将被检查到该字符串

代码:

$s="http://p.media-imdb.com/static-content/documents/v1/title/tt1520211/ratings%3Fjsonp=imdb.rating.run:imdb.api.title.ratings/data.json";
$s = file_get_contents($s);
/*$s=explode('"rating":',$b);
$s=explode('"rating":',$b[1]);
print_r($s);*/

print($s);
更新: 还可以使用检查代码

好像有个错误

我想你可以在这个问题中找到更多答案:

请运行php信息,检查allow\u url\u fopen是否设置为ON

php_info();
但是使用CURL来获取内容,它模拟了一个实际的web客户机。
不要打开此选项,因为出于安全目的,它不是一个好的选项

请运行php info检查allow\u url\u fopen是否设置为on

php_info();
但是使用CURL来获取内容,它模拟了一个实际的web客户机。
不要打开此选项,因为出于安全目的,它不是一个好的选项

请运行php info检查allow\u url\u fopen是否设置为on

php_info();
但是使用CURL来获取内容,它模拟了一个实际的web客户机。
不要打开此选项,因为出于安全目的,它不是一个好的选项

请运行php info检查allow\u url\u fopen是否设置为on

php_info();
但是使用CURL来获取内容,它模拟了一个实际的web客户机。
不要打开此选项,因为出于安全目的,它不是一个好的选项

我用两个链接更新了答案,您可以查看有关此答案的链接。我还没有检查它是否有效,但在JSONLint上,我在您的JSON文件中收到了一个错误,似乎JSON文件中有一个错误。非常感谢您的帮助。没问题,我们是来帮助人们的;)我用2个链接更新了答案,你可以查看关于这个答案的链接。我还没有检查它是否有效,但在JSONLint上,我在您的JSON文件中收到了一个错误,似乎JSON文件中有一个错误。非常感谢您的帮助。没问题,我们是来帮助人们的;)我用2个链接更新了答案,你可以查看关于这个答案的链接。我还没有检查它是否有效,但在JSONLint上,我在您的JSON文件中收到了一个错误,似乎JSON文件中有一个错误。非常感谢您的帮助。没问题,我们是来帮助人们的;)我用2个链接更新了答案,你可以查看关于这个答案的链接。我还没有检查它是否有效,但在JSONLint上,我在您的JSON文件中收到了一个错误,似乎JSON文件中有一个错误。非常感谢您的帮助。没问题,我们是来帮助人们的;)