Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Google द्वारा PHP और MySQL के साथ जेनरेट किए गए स्निपेट को कैसे जेनरेट करें?

कई वाक्यांशों को अनुमति देने के लिए संशोधित धोखे का कार्य। जैसे आपका वाक्यांश "testa testb" हो सकता है और यदि यह testa नहीं ढूंढता है, तो यह testb पर जाएगा।

function excerpt($text, $phrase, $radius = 100, $ending = "...") { 


         $phraseLen = strlen($phrase); 
       if ($radius < $phraseLen) { 
             $radius = $phraseLen; 
         } 

         $phrases = explode (' ',$phrase);

         foreach ($phrases as $phrase) {
             $pos = strpos(strtolower($text), strtolower($phrase)); 
             if ($pos > -1) break;
         }

         $startPos = 0; 
         if ($pos > $radius) { 
             $startPos = $pos - $radius; 
         } 

         $textLen = strlen($text); 

         $endPos = $pos + $phraseLen + $radius; 
         if ($endPos >= $textLen) { 
             $endPos = $textLen; 
         } 

         $excerpt = substr($text, $startPos, $endPos - $startPos); 
         if ($startPos != 0) { 
             $excerpt = substr_replace($excerpt, $ending, 0, $phraseLen); 
         } 

         if ($endPos != $textLen) { 
             $excerpt = substr_replace($excerpt, $ending, -$phraseLen); 
         } 

         return $excerpt; 
   } 

हाइलाइट फ़ंक्शन

function highlight($c,$q){ 
$q=explode(' ',str_replace(array('','\\','+','*','?','[','^',']','$','(',')','{','}','=','!','<','>','|',':','#','-','_'),'',$q));
for($i=0;$i<sizeOf($q);$i++) 
    $c=preg_replace("/($q[$i])(?![^<]*>)/i","<span class=\"highlight\">\${1}</span>",$c);
return $c;}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - समूह और कुल, लेकिन प्रत्येक समूह में सभी पंक्तियां लौटाएं

  2. त्रुटि संदेश कैसे छिपाएं

  3. कैसे स्वचालित रूप से mysql या JDBC में तालिकाओं में विदेशी कुंजी संदर्भ सम्मिलित करने के लिए?

  4. MySQL में OFFSET के साथ LIMIT का उपयोग करते समय कौन सी पंक्तियां वापस आती हैं?

  5. php mysql पूर्ण पाठ खोज:ल्यूसीन, स्फिंक्स, या?