2013-07-16 66 views
0

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

回答

0

你试图&变量start = 1 & length = 100?

+1

我曾尝试与参数乱搞,但似乎并没有成为一个分配给在URL结果数量。所以是的,换成100就没有区别了。 – the5thace

相关问题