]> granicus.if.org Git - php/commitdiff
- mnoGoSearch module usage example (searchlite) updated to support
authorSergey Kartashoff <gluke@php.net>
Sat, 1 Dec 2001 14:12:27 +0000 (14:12 +0000)
committerSergey Kartashoff <gluke@php.net>
Sat, 1 Dec 2001 14:12:27 +0000 (14:12 +0000)
  StoreDoc stuff.

ext/mnogosearch/index.php

index a3d755caeb242da72f03c744c6d79da3ce1bb7c2..0d8f3df9f683f3509588e241d59a77ae229ea61e 100644 (file)
@@ -5,7 +5,7 @@
     $Id$ 
 */
 
-/*   mnoGoSearch-php-lite v.1.1
+/*   mnoGoSearch-php-lite v.1.2
  *   for mnoGoSearch ( formely known as UdmSearch ) free web search engine
  *   (C) 2001 by Sergey Kartashoff <gluke@mail.ru>,
  *               mnoGoSearch Developers Team <devel@mnogosearch.org>
@@ -46,6 +46,8 @@ $stopwordtable_arr[]='stopword';
 $minwordlength=1;
 $maxwordlength=32;
 
+$storedocurl="/cgi-bin/storedoc.cgi";
+
 /* initialisation section */
 
 $self=$PHP_SELF;
@@ -917,6 +919,11 @@ if(($errno=Udm_Errno($udm_agent))>0){
                $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 {
@@ -928,6 +935,17 @@ if(($errno=Udm_Errno($udm_agent))>0){
                 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) {
+                   $storedstr="$storedocurl?rec_id=".Udm_CRC32($udm_agent,$url).
+                           "&DM=".urlencode($lastmod).
+                           "&DS=$docsize".
+                           "&L=$doclang".
+                           "&CS=$doccharset".
+                           "&DU=".urlencode($url).
+                           "&q=".urlencode($query_orig);
+                   print ("<DD><a href=\"$storedstr\">Cached copy</a>\n");
+               }               
        }       
         
         print("<HR><CENTER> $nav </CENTER>\n");