调用php脚本并使用Python / Django中的输出

时间:2011-05-31 23:40:08

标签: php python xml django dictionary

我正在使用Django / Python制作应用程序。在这个视图中,我调用了一个外部的PHP脚本,我已经通过循环遍历这样的xml对象来回显了这个格式的10个链接:

# my.php
$xml = simplexml_load_string($response); 
foreach($xml->Items->Item as $item){

    echo "<a href='".$item->DetailPageURL."'>".$item->ItemAttributes->Title."</a><br/>";
}

我通过使用urllib2在django视图中获取此输出:

#view.py
resp = urllib2.urlopen("http://www.mydomain.com/my.php?foo=" + bar)
script_response = resp.read()
return render_to_response("page.html", {"script_response":script_response})

并在我的模板中:

#template
<html>
    <body>
        <p>{{script_response}}</p>
    </body>
</html>

但是,有没有办法通过调用我的php文件传递xml对象(或创建字典)?我想这样做是因为我需要编辑输出( python文件中$ xml的内容。

(我想使用python,但有这个PHP脚本,当我把它翻译成python时我无法让它工作,所以这就是我使用旧的PHP脚本的原因)

0 个答案:

没有答案