我有一个问题,我正在尝试使用
file_get_contents('');
请求url的内容,但php不断添加
amp;
到网址的每个部分都有&我试图请求的符号te url就像是一个轰鸣声
http:site.com/api/user.php?id=1&gender=male&tag=coolman
现在如果我在浏览器中加载这个url我自己就完美了,我可以看到内容但是我尝试使用上面的函数在php中抓取内容,尝试加载像bellow这样的url
http:site.com/api/user.php?id=&gender=&tag=
因为它增加了放大器;请求每次都失败,任何人都知道为什么会这样,我怎么能阻止它呢?
答案 0 :(得分:-1)
在这种情况下,您可以使用htmlspecialchars_decode()
<?php
$url = "http://example.com/api/user.php?id=&gender=&tag=coolman";
$url = htmlspecialchars_decode($url);
$content = file_get_contents($url);
?>
阅读更多内容:
http://php.net/manual/en/function.htmlspecialchars-decode.php