我如何解析外部PHP脚本?

时间:2013-08-13 12:56:56

标签: php xmlhttprequest dhtml

是否可以通过XMLHttpResquest解析外部php文件?如果没有,我将如何在页面上执行外部php文件,或将脚本加载到文档中?

2 个答案:

答案 0 :(得分:1)

您必须从PHP向服务器发出CURL请求,该服务器旨在提供原始PHP代码而不是执行它。通常,服务器不会打印服务器端代码,因此您可能会遇到一些问题。

然后,您可以使用eval()函数执行原始PHP代码

http://php.net/manual/en/function.eval.php

另外,我建议找一个替代你想要实现的东西,因为除非你确切地知道你在做什么......这听起来不对。

答案 1 :(得分:0)

根据same origin policy,你不能。 XMLHttpResquest只能从同一台服务器调用脚本。

但是有一个钩子。我不知道你在核心javascript中是如何做到的,但是在jQuery中你可以这样做:

var aURL="SOME_EXTERNAL_URL";
$.ajax({
    url: aURL+"&callback=?",
    data: "message="+commentdata,
    type: 'POST',
    success: function (resp) {
        alert(resp);
    },
    error: function(e) {
        alert('Error: '+e);
    }  
});