gpt4 book ai didi

javascript - 在 php 中运行另一个脚本

转载 作者:行者123 更新时间:2023-11-30 12:13:09 25 4
gpt4 key购买 nike

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

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

这在很长一段时间内都运行良好。然而,login.html 现在需要成为一个 php 脚本。

因此,我需要让 php“父”脚本在内部重定向到 php“子”脚本,但在 url 中保留父脚本名称。

到目前为止我已经尝试了以下方法:

1 - using "header":

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

这会将父 URL 替换为 Not Acceptable 登录脚本 URL。

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 页面仍然需要能够像以前一样作为独立页面被引用。

最佳答案

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

include('./login.php'); 

你想在你的主要 php 脚本中的什么地方。

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

关于javascript - 在 php 中运行另一个脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33204856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com