PHP无法打开流:HTTP请求失败!找不到HTTP / 1.1 404

时间:2015-06-29 11:10:02

标签: php urlencode

我无法打开流:HTTP请求失败!在PHP中找不到HTTP / 1.1 404。

<?php
$link = file_get_contents("http://www.abcdef.com/wl/api/allresults?state=".$location->state."&page=".$page);
$contents = json_decode($link);
?>

我在google中获得了解决方案,如果您要打开包含特殊字符的网址,例如您要对urlencode()进行编码的空格。

我不知道如何在上面的编码中实现这个urlencod e。你能帮我吗?

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

urlencode()与任何其他PHP函数一样使用。为它提供您希望编码的值,并返回编码值。

$safeState = urlencode($location->state);
$safePage = urlencode($page);

$link = file_get_contents("http://www.abcdef.com/wl/api/allresults?state=".$safeState."&page=".$safePage);
$contents = json_decode($link);

请参阅PHP Manual for more info