当前位置: 首页>>代码示例>>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;未经允许,请勿转载。