我有一个像
这样的网址$url = 'https://website.com/?param=1&test3=<TEST>answer</TEST>';
$data = file_get_contents($url);
当尝试使用file_get_contents访问下面的格式时,它不起作用,因为它包含&lt;和&gt;字符,但它们是必需的,因为我需要访问的网站使用此方法。
你知道我怎么能克服这个问题?
我尝试编码但无济于事。
当我尝试使用相同的URL但没有test3参数时,它可以正常工作(但我需要test3参数)
答案 0 :(得分:0)
urlencode()用于在查询字符串中正确编码变量。
$url = 'https://website.com/?param=1&test3='.urlencode('<TEST>answer</TEST>');
$data = file_get_contents($url);