从包含特殊字符的网址获取内容(<和>)

时间:2014-06-02 13:18:41

标签: php file web

我有一个像

这样的网址
$url = 'https://website.com/?param=1&test3=<TEST>answer</TEST>';
$data = file_get_contents($url);

当尝试使用file_get_contents访问下面的格式时,它不起作用,因为它包含&lt;和&gt;字符,但它们是必需的,因为我需要访问的网站使用此方法。

你知道我怎么能克服这个问题?

我尝试编码但无济于事。

当我尝试使用相同的URL但没有test3参数时,它可以正常工作(但我需要test3参数)

1 个答案:

答案 0 :(得分:0)

urlencode()用于在查询字符串中正确编码变量。

$url = 'https://website.com/?param=1&test3='.urlencode('<TEST>answer</TEST>');
$data = file_get_contents($url);