我似乎只能接收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