sqlite_fulltextsearchex.class.php

来自「架設ROSE私服必備之物 ROSE數據庫」· PHP 代码 · 共 37 行

PHP
37
字号
<?php 

require_once (dirname (__FILE__) . '/sqlite_fulltextsearch.class.php');

class sqlite_fulltextsearchex extends sqlite_fulltextsearch {

	var $striptags = false;

	function sqlite_fulltextsearchex () {
		parent::sqlite_fulltextsearch ();
		$this->striptags = false;
	}

	/* override */
	function prominence ($position, $string_words_count, $against_words_count) {
		// exponential prominence
		return (($position * $position) / $string_words_count);
	}

	/* override */
	function wordspreparation (&$string, &$against) {
		if ($this->striptags) {
			$string = preg_replace ('/<script.*?\>.*?<\/script>/si', ' ', $string); 
			$string = preg_replace ('/<style.*?\>.*?<\/style>/si', ' ', $string); 
			$string = preg_replace ('/<.*?\>/si', ' ', $string); 
			$string = html_entity_decode ($string, ENT_NOQUOTES, $GLOBALS['charset']);
		
			$against = preg_replace ('/<script.*?\>.*?<\/script>/si', ' ', $against); 
			$against = preg_replace ('/<style.*?\>.*?<\/style>/si', ' ', $against); 
			$against = preg_replace ('/<.*?\>/si', ' ', $against); 
			$against = html_entity_decode ($against, ENT_NOQUOTES, $GLOBALS['charset']);
		}
	}

}

?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?