从url提取数据(PHP)
我需要从这里提取所有结果 编辑:按id提取结果:示例 $result1=结果['1'];从url提取数据(PHP),php,jquery,json,Php,Jquery,Json,我需要从这里提取所有结果 编辑:按id提取结果:示例 $result1=结果['1']; $result2=结果['2'] 在php中使用curl获取数据并将json解码为数组 $results = json_decode(file_get_contents('http://accounts.fstatic.org/json/results/?callback=google')); <?php $json=fetchPageFromURL('http://accounts.fstati
$result2=结果['2'] 在php中使用curl获取数据并将json解码为数组
$results = json_decode(file_get_contents('http://accounts.fstatic.org/json/results/?callback=google'));
<?php
$json=fetchPageFromURL('http://accounts.fstatic.org/json/results/?callback=google');
$obj=json_decode($json,true);
print_r($obj);
echo "<hr>";
foreach ($obj as $key => $value) {
foreach (array('result','url','v-url','title','content') as $nnn => $keyname) {
if(0===strpos($key, $keyname)){
$id=substr($key, strlen($keyname), strlen($key)-strlen($keyname));
$fin[$id][$keyname]=$value;
}
}
}
print_r($fin);
function fetchPageFromURL($url){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
curl_close($curl);
return $data;
}
?>
更新以获取详细信息并将其放在一边。我需要按ID返回数据:Ex:$result1=$result1->result1;你的意思是像['1'=>{'result'=>XX,'url'=>YY,…},…]?是的,我需要得到像你的示例这样的数据,以更新该示例的格式。