2011-08-18 69 views
1

我知道AJAX不會被調用,但我正在尋找類似的東西,可以從PHP本身(不使用JavaScript)完成。來自PHP內部的Ajax

基本上,當PHP創建頁面時,我想查詢一個API來收集一些將在當前頁面上使用的信息。這是可能的,如果是的話,那麼最好的方法是什麼?

感謝

回答

2

可以使用的fopen或捲曲:

這裏是開到Twitter的API,閱讀公衆的時間表和它的輸出部分的連接的例子。

<?php 
$fp = fopen("http://api.twitter.com/1/statuses/public_timeline.json?count=3&include_entities=false","r"); 
while($data = fgets($fp)) 
{ 
    $json .= $data; 
} 
$arr = json_decode($json); 
print_r($arr); 
?> 
1

如果你在談論遠程HTTP API,你將利用cURL在運行時。這基本上是PHP跨域訪問信息的方式。

上面的內容可能有些壓倒 - 請檢查simple example page以幫助您入門。如果可用,我建議從命令行使用cURL,因爲那裏有很多選項。這是熟悉命令和不同選項的好方法。