我似乎只能接收10分的結果時,我訪問上述10中任索引I得到一個說明:爲什麼我的Faroo API搜索只返回10個結果?
注意:未定義偏移量:10中的線/home/msc2012/12254822/public_html/safe_dir/safegoogle.php 146
看來。沒有URL參數,讓我無論是訪問更多的結果,我認爲它應該默認爲100
$ I = 100是從Blekko的循環,返回100結果
if ($_POST['query'])
{
$query = urlencode ($_POST['query']);
$fullUri = 'http://www.faroo.com/api?
q='.$query.'&start=1&length=10&l=en&src=web&f=json&key=';
echo $fullUri;
curl_setopt($ch, CURLOPT_URL, $fullUri);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$data=curl_exec($ch);
$js = json_decode($data);
$o=0;
foreach ($js -> results as $item)
{
$Faroo[$o] = "<h5>Faroo</h5><a href=\"{$item->url}\">
{$item->title}</a>
<p>$item->kwic}</p>";
$o++;
}
}
?>
<?php
$agg = $_POST['agg'];
$m=0;
$j=0;
switch ($agg)
{
case 'Aggregated':
while ($m<=$i)
{
echo $bing_results[$m];
echo $Faroo[$m];
echo $Blekko[$m];
$m++;
}
case 'Non-Aggregated':
while ($m<=$i)
{
echo $Blekko[$m];
$m++;
}
$m=0;
while ($m<=$i)
{
echo $Faroo[$m];
$m++;
}
$m=0;
while ($m<=$i)
{
echo $bing_results[$m];
$m++;
}
我曾嘗試與參數亂搞,但似乎並沒有成爲一個分配給在URL結果數量。所以是的,換成100就沒有區別了。 – the5thace