【原创】PHP调用PHP页面并且get传值

在改进服务器监控系统开发的过程中遇到一个问题  
在一个view.php页面中需要循环调用一个另外一个serveInfo.php页面,并且要serveInfo.php页面循环get传递不同的值,
1、使用include "serveInfo.php"可以出现调用页面的结构样式,但是如果
向这个页面传值serveInfo.php?serveIp=192.168.185.88时调用的页面就就不能正常的显示了,
2、使用iframe调用传值时没有问题,传值也可以成功传过去,但是serveInfo.php页面有个div的弹出层,这样的话,弹出层就只能在iframe那个小框中出现不能实现想要的效果了。
 
之前版本的系统采用的是固定的将服务器的ip地址写入php页面,所以每个服务器机柜都对应一个php页面,都是使用iframe调用,但是现在开发的是希望,从数据库循环输出ip地址并且,所有的服务器采用同一个页面。。
 
中午试了很多次没都不行,下午灵机一动想到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);
问题解决。。。。。。

你可能感兴趣的:(PHP)