我无法打开流: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。你能帮我吗?
如何解决这个问题?
答案 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);