一种常见的做法是使用Ajax请求将PHP页面内容获取并动态添加到DOM中。这样即使用户查看页面源代码,也无法直接查看PHP代码。例如:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Embedded PHP Page</title>
</head>
<body>
<div id="content"></div>
<script>
// 创建XMLHttpRequest对象
var xhr = new XMLHttpRequest();
// 设置响应类型为文本
xhr.responseType = 'text';
// 监听XHR状态变化
xhr.onreadystatechange = function () {
if (xhr.readyState === XMLHttpRequest.DONE) {
if (xhr.status === 200) {
// 成功获取到响应,将内容显示在页面上
var contentDiv = document.createElement('div');
contentDiv.innerHTML = xhr.responseText;
document.getElementById('content').appendChild(contentDiv);
} else {
// 响应失败,处理错误
console.error('XHR请求失败。');
}
}
};
// 发送GET请求
xhr.open('GET', '/your-php-file.php');
xhr.send();
</script>
</body>
</html>

文章《将PHP页面嵌入到JavaScript中,同时隐藏HTML代码的方法》于 2023年4月17日 发布在 新程序,如无特别说明文章均为原创,请勿采集、转载、复制。
相关文章
将PHP页面嵌入到JavaScript中,同时隐藏HTML代码的方法
一种做法是使用iframe标签将PHP页面嵌入到HTML中。这样和上述方法类似,仍然需要使用Ajax获取PHP页面内容,并将其渲染到iframe中。例如: &l …
php单文件二维码生成api
当前页面测试 https://xinchengxu.com/api/qr.php?text=https://xinchengxu.com/code/127.html&size=270 text:要生成二维码的文本内容 …
几行php代码即可批量去除网站全部文件的BOM头
什么是BOM头? BOM头是放在UTF-8编码的文件的头部的,占用三个字节,用来标识该文件属于UTF-8编码。现在已经有很多软件识别BOM头,但是还有 …
某度使用cookie直接登录的代码
进入百度贴吧界面,按F12,呼出下方界面,选择Console选项,然后在下面粘贴登录代码,回车,再刷新界面,就登录成功了! javascript:documen …
神马获取Authkey按钮提交成功方法(来自于网友)
Authkey无法获取的可以在页面<head>下插入 <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> …