我想为我的脚本提供最大的灵活性,所以我需要所有可能的方式在php和javascript中从远程服务器读取php文件的内容(不是源代码)。 到目前为止,我发现curl,fopen和包括php和没有javascript,但我甚至不知道这是否可以使用javascript。 谢谢你的提示。
答案 0 :(得分:3)
PHP:
- 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);
答案 1 :(得分:2)
你已经找到了PHP的主要选项。
对于javascript(假设它在网络浏览器中运行),same-origin policy会使事情复杂化。
Javascript的可能解决方法包括:
在从中加载页面的域上使用PHP代理脚本。您的javascript要求PHP脚本获取远程内容。 PHP脚本会这样做,并将内容输出回javascript。
答案 2 :(得分:0)
Javascript主要是一种客户端脚本语言,你不能只是简单地用它来获取外部资源