當前位置: 首頁>>代碼示例>>PHP>>正文


PHP SearchEngine::get_engine方法代碼示例

本文整理匯總了PHP中SearchEngine::get_engine方法的典型用法代碼示例。如果您正苦於以下問題:PHP SearchEngine::get_engine方法的具體用法?PHP SearchEngine::get_engine怎麽用?PHP SearchEngine::get_engine使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在SearchEngine的用法示例。


在下文中一共展示了SearchEngine::get_engine方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: admin_index

 /**
  * Index admin page
  *
  * @return void
  **/
 function admin_index()
 {
     include_once dirname(__FILE__) . '/models/search-engine.php';
     $options = $this->get_options();
     $engine = SearchEngine::get_engine($options, $options['search_engine']);
     $last = get_option('search_unleashed_last');
     $this->render_admin('index', array('total' => $engine->total(), 'options' => $options, 'engine' => $engine));
 }
開發者ID:realfluid,項目名稱:umbaugh,代碼行數:13,代碼來源:search-unleashed.php

示例2: su_index

	/**
	 * Re-index
	 *   Current index offset - $_POST['offset']
	 *   Index limit          - $_POST['limit']
	 *
	 * @return void
	 **/
	function su_index() {
		if ( current_user_can( 'administrator' ) && check_ajax_referer( 'searchunleashed-index' ) ) {
			require dirname( __FILE__ ).'/models/spider.php';
			require dirname( __FILE__ ).'/models/search-engine.php';

			ob_start();
			
			$spider = new SearchSpider( $this->options );
			$engine = SearchEngine::get_engine( $this->options, $this->options['search_engine'] );
			$offset = intval( $_POST['offset'] );
		
			if ( $offset == 0 )
				$engine->reset();

			$this->plugin->disable_filters( $this->options['disabled_filters'] );
			
			// Return string formatted: 0|1 Status
			// Where 0 = more data to come
			//       1 = finished
			//       Status = Status message
			list( $remaining, $total ) = $spider->index( $offset, intval( $_POST['limit'] ), $engine );

			ob_end_clean();
			
			$percent = 100;
			if ($total > 0)
				$percent = ( ( $total - $remaining ) / $total ) * 100;

			if ( $remaining > 0 )
				echo sprintf('%d %d%% ', $remaining, $percent).sprintf( __( '%d of %d / %d%%', 'search-unleashed'), $total - $remaining, $total, $percent );
			else {
				echo '0 100% '.__('Finished!', 'search-unleashed');
				$engine->flush( true );
			}

			die();
		}
	}
開發者ID:realfluid,項目名稱:umbaugh,代碼行數:45,代碼來源:ajax.php


注:本文中的SearchEngine::get_engine方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。