コード例 #1
0
  function get_results() {
    $res = $this->res;
    $data = array();

    for($i=0;$i<$this->rows;$i++){
      $r = array();
      
      $r['count'] = $i;
      $r['ndoc']=Udm_Get_Res_Field($res,$i,UDM_FIELD_ORDER);
      $r['rating']=Udm_Get_Res_Field($res,$i,UDM_FIELD_RATING);
      $r['url']=Udm_Get_Res_Field($res,$i,UDM_FIELD_URL);
      $r['contype']=Udm_Get_Res_Field($res,$i,UDM_FIELD_CONTENT);
      $r['docsize']=Udm_Get_Res_Field($res,$i,UDM_FIELD_SIZE);
      $r['lastmod']=Udm_Get_Res_Field($res,$i,UDM_FIELD_MODIFIED);

      $title=Udm_Get_Res_Field($res,$i,UDM_FIELD_TITLE);   
      $title=($title) ? ($title):'No title';    
      $r['title']=$this->msearchAgent->ParseDocText($title);

      $r['text'] = $this->msearchAgent->ParseDocText(Udm_Get_Res_Field($res,$i,UDM_FIELD_TEXT));
      $r['keyw']= $this->msearchAgent->ParseDocText(Udm_Get_Res_Field($res,$i,UDM_FIELD_KEYWORDS));
      $r['desc']= $this->msearchAgent->ParseDocText(Udm_Get_Res_Field($res,$i,UDM_FIELD_DESC));

      $r['crc']=Udm_Get_Res_Field($res,$i,UDM_FIELD_CRC);
      $r['rec_id']=Udm_Get_Res_Field($res,$i,UDM_FIELD_URLID);

      $r['doclang']=Udm_Get_Res_Field($res,$i,UDM_FIELD_LANG);
      $r['doccharset']=Udm_Get_Res_Field($res,$i,UDM_FIELD_CHARSET); 
      $r['category']=Udm_Get_Res_Field($res,$i,UDM_FIELD_CATEGORY);
      $r['stored_href'] = Udm_Get_Res_Field_Ex($res, $i, "stored_href");

      $data[] = $r;
    }

    return $data;
  }
コード例 #2
0
ファイル: index.php プロジェクト: OTiZ/osx
		
		$title=ParseDocText($title);
		$text=ParseDocText(htmlspecialChars(Udm_Get_Res_Field($res,$i,UDM_FIELD_TEXT)));
		$keyw=ParseDocText(htmlspecialChars(Udm_Get_Res_Field($res,$i,UDM_FIELD_KEYWORDS)));
		$desc=ParseDocText(htmlspecialChars(Udm_Get_Res_Field($res,$i,UDM_FIELD_DESC)));

		$crc=Udm_Get_Res_Field($res,$i,UDM_FIELD_CRC);
		$rec_id=Udm_Get_Res_Field($res,$i,UDM_FIELD_URLID);
		
		if (Udm_Api_Version() >= 30203) {
		    $doclang=Udm_Get_Res_Field($res,$i,UDM_FIELD_LANG);
		    $doccharset=Udm_Get_Res_Field($res,$i,UDM_FIELD_CHARSET);
		}
		
		if ($phpver >= 40006) {
  			$category=Udm_Get_Res_Field($res,$i,UDM_FIELD_CATEGORY);
  		} else {
  			$category='';
  		}
  
		print ("<DL><DT><b>$ndoc.</b><a href=\"$url\" TARGET=\"_blank\"><b>$title</b></a>\n");
                print ("[<b>$rating</b>]<DD>\n");
                print (($desc != '')?$desc:$text."...<BR>$t_DY<UL><li>\n");
                print ("<A HREF=\"$url\" TARGET=\"_blank\">$url</A>\n");
                print ("($contype) $lastmod, $docsize bytes</UL></DL>\n");
		
		if (Udm_Api_Version() == 30203) {
		    if ((($stored_link>0) && (Udm_Check_Stored($udm_agent,$stored_link,Udm_CRC32($udm_agent,$url)))) ||
		        ($stored_link==-1)) {		    
		        $storedstr="$storedocurl?rec_id=".Udm_CRC32($udm_agent,$url).
            		    	"&DM=".urlencode($lastmod).