2012-04-18 100 views
1

所以我試圖從維基百科頁面的信息框模板解析內容。但是我必須使用PHP,因爲我無法單獨配置我的服務器,並且我沒有權限執行此操作。 (所以我不能使用框架Dbpedia)維基百科獲取信息框與PHP

我需要幫助,因爲我想了解如何解析此對象Infoboxe。 關於這個URL的例子:http://fr.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&rvsection=0&titles=Roger_Federer

plz不要告訴我看看文檔,它很無聊,不是很有用。 我一直試圖解析這個內容,但我不明白我如何使用PHP?

THhhhhxxxx來幫助我! :)))

回答

1

可以使用exec()調用這個python腳本:

https://stackoverflow.com/a/9208881/956397

exec()手冊:http://www.php.net/manual/en/function.exec.php

+0

好吧,我會試試這個,THX了很多紈絝子弟! – Necko 2012-04-18 10:18:48

+0

我是這樣寫的: exec('infobox.py',$ array_output_results); 在文件infobox.py結尾我做get_info('Pablo_Picasso'); 但打印不顯示任何內容,錯誤在哪裏? – Necko 2012-04-18 10:34:01

+0

您的infobox.py文件與您的php腳本位於同一目錄中?嘗試使用完整路徑。如果你從命令行調用它,它會工作嗎?你也想收集輸出:'exec('infobox.py',$ output);' – PiTheNumber 2012-04-18 10:40:44