在php

时间:2015-10-19 00:28:52

标签: javascript php jquery

我一直在使用php脚本调用普通html文件的内容并显示如下内容:

echo file_get_contents('./login.html');

很长一段时间以来一直很好。但是,login.html现在需要成为一个PHP脚本。

所以,我需要让php'parent'脚本在内部重定向到php'child'脚本,但在url中保留父脚本名称。

到目前为止,我已尝试过以下内容:

1 - using "header":

header('Location: http://mydomain(dot)com/login.php');

这会将父网址替换为不可接受的登录脚本网址。

2 - window.location.href

<script type='text/javascript'>
window.location.href='http://mydomain(dot)com/login.php';
</script>

与#1相同的问题 - 父URL被替换。

3 - jquery load

$('#loginPage').load('http://mydomain(dot)com/login.php');

非常接近,但是一些jquery / css在途中迷路了

4 - using iframe

<iframe frameborder='0' width='100%' height='100%' src= 'http://mydomain(dot)com/login.php'></iframe>

这实际上显示正确,但window.location.href现在包含子脚本的名称,而不是父脚本。

我确信有一种方法可以用最少的代码完成这项工作。如果这个问题足够清楚,请告诉我。

有什么建议吗?

编辑:

我的login.php页面仍然需要像以前一样被引用为独立页面。

1 个答案:

答案 0 :(得分:3)

您正在寻找的内容包括:http://php.net/manual/en/function.include.php
将您的html脚本重命名为login.php,然后使用

include('./login.php'); 

你想要在主PHP脚本中。

我不确定你要对你的测试做什么,在某些情况下1,2你将它们带到一个新的页面,在其他情况下3,4你将它嵌入你的页面。