我有一个名为http://example.com/result.php?site=qxvyp6g6vefmt6tduifcr3swhuzo0uju&num=2
的php文件
执行时,只给出前2个结果。这里num是可变的,可以更改为任何值n以获得前n个结果。从浏览器地址栏调用时,这样可以正常工作。
现在我用
来获取此文件内容<?php
echo file_get_contents("http://example.com/result.php?site=" . $_GET["site"] . "&num="2"");
?>
在有网址ABC.com/index.php?site=qxvyp6g6vefmt6tduifcr3swhuzo0uju
的网页上在添加&amp; num =&#34; 2&#34;之前,此功能正常。到file_get_contents。但添加后这给出了一个mysql错误。请帮助。
答案 0 :(得分:1)
只需更改此行
即可<?php
echo file_get_contents("http://example.com/result.php?site=" . $_GET["site"] . "&num="2"");
?>
像这样
<?php
echo file_get_contents("http://example.com/result.php?site=" . $_GET["site"] . "&num=2");
?>
答案 1 :(得分:0)
您正在使用&#34;&#34;在里面&#34;&#34;,所以php认为这不是一个字符串。替换&#34;&#34;在单身的2周围(比如&#39; 2&#39;)它应该可以工作。