-1
http://accounts.fstatic.org/json/results/?callback=google從url中提取數據(PHP)
我需要從這裏提取所有結果。
編輯:提取結果由ID:例如
$ RESULT1 =導致[ '1']; $ result2 = result ['2'];
http://accounts.fstatic.org/json/results/?callback=google從url中提取數據(PHP)
我需要從這裏提取所有結果。
編輯:提取結果由ID:例如
$ RESULT1 =導致[ '1']; $ result2 = result ['2'];
使用curl獲取數據並解碼json數組到php中。
<?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;
}
?>
已更新爲獲取細節並將其放開。
$results = json_decode(file_get_contents('http://accounts.fstatic.org/json/results/?callback=google'));
我需要通過ID返回數據:例如:$ result1 = $ result1-> result1; – 2014-10-30 12:08:27
你的意思是諸如['1'=> {'result'=> XX,'url'=> YY,...},...]? – 2014-10-30 12:14:32
是的,我需要得到像你的例子 – 2014-10-30 12:18:46