在一个view.php页面中需要循环调用一个另外一个serveInfo.php页面,并且要serveInfo.php页面循环get传递不同的值,
1、使用include "serveInfo.php"可以出现调用页面的结构样式,但是如果
向这个页面传值serveInfo.php?serveIp=192.168.185.88时调用的页面就就不能正常的显示了,
2、使用iframe调用传值时没有问题,传值也可以成功传过去,但是serveInfo.php页面有个div的弹出层,这样的话,弹出层就只能在iframe那个小框中出现不能实现想要的效果了。
大家说这个问题该如何去解决呢???

解决方案 »

  1.   

    用file_get_contents获取serveInfo.php页面内容,同时也把参数传递过去了
    <?php
    $str=file_get_contents("serveInfo.php?id=$id");
    ?>
      

  2.   

    后来揣摩一下午终于找到了解决的方法,include不行而iframe可以的原因是,include找的文件名,如果把get传值的符号写上的话,不是传的值,而是找的serveInfo.php?serveIp=192.168.185.88这个文件名的文件,而iframe就是使用浏览器打开的一个新的地址。只要我们也是通过80端口打开这个文件就可以了,所以使用fopen()即可。$url="http://XXXXXXXXXXXX/serveInfo.php?serveIp=$arr[ip]";
    $fp=@fopen($url,"r") or die("连接超时");
    echo $fcontent=file_get_contents($url);
      

  3.   

    不好意思file_get_contents("serveInfo.php?id=$id");前面应该用完整的网址的