我有以下代码:
<?php
$path=$_SERVER['HTTP_HOST'].$_SERVER[REQUEST_URI];
$test=file_get_contents('http://www.domain.com/test.php?i='.$path);
echo $test;
?>
我想获取并插入test.php文件的特定部分,具体取决于$ path变量(访问test.php文件的URL。)
我该怎么做?我是在正确的轨道上吗?我不知道如何设置我的text.php文件,以便该函数回显它所访问的网页的正确部分。我该怎么做呢?或者,还有更好的方法? (test.php不是本地文件)
谢谢!
答案 0 :(得分:0)
在我看来,您正试图在test.php上根据访问它的任何脚本显示动态信息(例如html或文本)。从那里,你想从test.php获取信息,并通过提取源代码并回显它将其转发回index.php?如果我错了,请纠正我。
使用$ _GET变量可以实现这一点。通过将?i=
添加到URL的末尾,您已经朝着正确的方向前进了。
这样的事情可以帮助你大致达到你想要的效果: (test.php的)
if (isset($_GET['i]') {
switch ($_GET['i']) {
case 'http://www.domain2.com/index.php':
echo 'You\'re on domain2.com';
break;
case 'http://www.domain3.com/index.php':
echo 'You\'re on domain3.com';
break;
}
}
index.php应该可以正常工作,除非你的变量中存储的关于当前页面路径的数据不正确。