Ajax from within PHP


Ajax from within PHP

我知道AJAX不会被称为什么,但我正在寻找类似的东西,可以从PHP本身(不使用javascript)内完成。

基本上,当PHP创建页面时,我想查询一个API来收集将在当前页面上使用的一些信息。这可能吗?如果可能,最好的方法是什么?

谢谢

可以使用fopen或curl:

下面是一个打开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);
?>

您可能需要curl

http://php.net/manual/en/book.curl.php

如果您谈论的是远程HTTP API,那么您将在运行时使用cURL。这基本上是PHP跨域访问信息的方式。

上面的内容可能有点让人不知所措——看看简单的示例页面,让你开始吧。如果可以的话,我建议从命令行使用cURL,因为那里有相当多的选项。这是熟悉命令和不同选项的好方法。