在同一个域上使用javascript读取php文件

reading a php file with javascript on the same domain

本文关键字:javascript 读取 php 文件 同一个      更新时间:2023-09-26

我想做的很简单。我在域上有一个read.html,其中有一个将读取同一域上的php文件的Javascript代码。我得到了另一个html文件的代码。但当我尝试读取php文件时,我只会得到我在浏览器中看到的内容。

我得到的输出:

管理员

我想要什么:

<?
echo "admin";
?>

JavaScript在浏览器中运行,只能以与任何其他远程应用程序相同的方式访问服务器上的数据(在沙盒中运行会带来一些额外的限制,因为您不希望任意网站能够在计算机上运行任何旧代码(。

由于web服务器通常被配置为运行PHP程序并将其输出提供给客户端,因此JavaScript程序可以看到这些输出。这通常是可取的,服务器端代码通常包含机密的业务逻辑和数据,如凭据,不应该只向任何使用浏览器的人公开。

如果你想要PHP源代码,那么你需要:

  • 提供一个不同的URL来提供源代码,而不是运行程序(最简单的方法是将PHP复制到.txt文件中(
  • 将服务器配置为从其所在位置提供PHP脚本,而不是运行它