Location: PHPKode > scripts > Htdig site indexing and searching interface > htdig-site-indexing-and-searching-interface/htdig_build_databases.php
<?php
/*
 * htdig_build_databases.php
 *
 * Purpose: build the databases that contain the information about the
 * indexed documents.
 *
 * Run this script from the command line use PHP standalone CGI 
 * executable program. Execute this script after executing
 * htdig_setup_configuration.php .
 *
 * @(#) $Header: /home/mlemos/cvsroot/htdiginterface/htdig_build_databases.php,v 1.3 2005/02/08 06:10:10 mlemos Exp $
 *
 */

	require("htdig.php");
	require("configuration.php");

	$htdig=new htdig_class;

	/*
	 * Where are the executables of htsearch, htdig, htmerge, htfuzzy 
	 * located? They should be in the same directory. It does not need
	 * to be in the original instalation directory.
	 */
	$htdig->htdig_path=$htdig_path;

	/*
	 * Where this search engine configuration file should be stored? It
	 * does not need to be in the original htdig instalation directory.
	 * If you need to index more than one site in your server run this
	 * script as many times as need specifying different configuration file
	 * names.
	 */
	$htdig->configuration=$htdig_configuration_file;

	/*
	 * Where this search engine database files hould be stored? It
	 * does not need to be in the original htdig instalation directory.
	 * If you need to index more than one site in your server run this
	 * script as many times as need specifying different database
	 * directories.
	 */
	$htdig->database_directory=$htdig_database_directory;

	/*
	 * Make Htdig programs traverse the pages specified in the configuration
	 * file and generate the databases with information about them.
	 */
	$error=$htdig->Dig("endings",$log);
	if(strcmp($error,""))
	{
		echo implode("\n",$log),"\n";
		echo "Error: $error\n";
	}
	else
		echo implode("\n",$log),"\n";
?>
Return current item: Htdig site indexing and searching interface