Php 从远程服务器读取文件的所有可能方法
我想为我的脚本提供尽可能多的灵活性,因此我需要php和javascript中所有可能的方法从远程服务器读取php文件的内容(而不是源代码)。 到目前为止,我在php中找到了curl、fopen和include,而在javascript中没有找到,但我甚至不知道这是否适用于javascript。Php 从远程服务器读取文件的所有可能方法,php,javascript,file,Php,Javascript,File,我想为我的脚本提供尽可能多的灵活性,因此我需要php和javascript中所有可能的方法从远程服务器读取php文件的内容(而不是源代码)。 到目前为止,我在php中找到了curl、fopen和include,而在javascript中没有找到,但我甚至不知道这是否适用于javascript。 感谢您的提示。Javascript主要是一种客户端脚本语言,您不能简单地使用它获取外部资源,而不使用它 服务器端帮助(xhr到 要执行curl/wget的服务器端页面) 资源必须在您的计算机上 域,您可
感谢您的提示。Javascript主要是一种客户端脚本语言,您不能简单地使用它获取外部资源,而不使用它
- 服务器端帮助(xhr到 要执行curl/wget的服务器端页面)
- 资源必须在您的计算机上 域,您可以在无需服务器端帮助的情况下对其进行XMLHttpRequest
- 使用
- 在加载页面的域上使用PHP代理脚本。javascript要求PHP脚本获取远程内容。PHP脚本执行此操作,并将内容输出回javascript
- 您已经找到了PHP的主要选项
至于javascript(假设它在web浏览器中运行),它将使事情复杂化
Javascript的可能解决方法包括:
- fopen() + fread()
- file_get_contents()
- curl
- executing shell commands
`wget 'www.google.com' -O saved.htm`;
$result = `cat saved.htm`;
JavaScript:
// not for remote server
var req = new XMLHttpRequest();
req.open('GET', 'http://www.google.com', false);
req.send(null);
if (req.readyState==4) alert(req.responseText);