我正在尝试使用以下网址发送http请求:
$url = 'http://user:123§456@myexampleurl.php';
我收到错误“无效的网址”,我认为问题是§。我虽然无法更改密码。我该如何使用它?
答案 0 :(得分:0)
您应该urlencode
您的密码(如果您不保证它只包含字母数字的ascii字符,也可以是用户名)
在您的具体情况下,您的密码为123%A7456
,因为§
将被%A7
替换为urlencode()
$url = 'http://' . urlencode($username) . ':'
. urlencode($password) . '@myexampleurl.php';