Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/06/2004, 09:01
concric
 
Fecha de Ingreso: noviembre-2003
Ubicación: Málaga
Mensajes: 293
Antigüedad: 20 años, 5 meses
Puntos: 1
todo el codigo (Buscador Interno)

Código PHP:
<?php $timeparts explode(" ",microtime());
$starttime $timeparts[1].substr($timeparts[0],1);

if (isset(
$query)) s_control($query);
elseif (
substr($QUERY_STRING,0,5) == "index"i_control();
else 
s_print_search_form("");
c_print_footer();


function 
s_control($q) {
 
$orig $q;
 
$result_arr s_search($q);
 
$result_count sizeof($result_arr); 
 if (
$result_count 1) { 
  echo 
"<h4 align=\"center\">$GLOBALS[err_no_results]</h4>";
  
s_print_search_form($q);
 }
 else {
  echo 
"
<h1>Search Results</h1>
<h3><i>Results: 1 - $result_count for \"$orig\"</i></h3>
<ul>"
;

 foreach (
$result_arr as $result)
  
s_print_title_desc($result);

  echo 
"</ul>";
  
s_print_search_form($orig);
 }
}

function 
s_search($query) {
// Searches for query in the index file.
// Multiple word search originally contributed by Matthew Furister <[email protected]>
 
$query trim(strtolower(c_strip_chars($query)));
 
$search_data = @file($GLOBALS[index_file]) or die("<h4 align=\"center\">$GLOBALS[err_no_search_db]</h4>");
 
$pages_found " ";
 foreach (
$search_data as $search_page) {
  
$page_arr explode("|"$search_page);
  
$found_count 0;
  
$qry_array split('[, ]+',trim(strtolower($query)));
  foreach (
$qry_array as $qry) {
   if (
in_array($qry$page_arr)) {
    ++
$found_count;
    
$pages_found .= $page_arr[0] . " ";
   }
  }
  if (
$found_count == count($qry_array)) $result_arr[] = $page_arr[0];
 }
 return 
$result_arr;
}

function 
s_print_title_desc($file_n) {
 
$file = @file($file_n);

 if (
$file) {
  
  
$line_complete implode(''$file);
  
eregi("<title>(.*)</title>"$line_complete$out);
  
$title trim($out[1]);
  if(
$title$line_complete str_replace($title""$line_complete);
  
$line_complete strip_tags($line_complete);
  
$line_complete trim($line_complete);
  
$line_complete trim(substr($line_complete0400));
  

  echo 
"<li><b><a href=\"$file_n\">
    "
;
  if (isset(
$title))
   echo 
"$title</a></b> <font size=\"-1\">- <i>$file_n</i></font>";
  else
   echo 
"$file_n</a></b>";
  echo 
"<br>$line_complete...\n<br>&nbsp;";
 }
else {

echo "<a href=\"$file_n\"><b>$num </b> </a>| ";

}

Código PHP:
}

function s_print_search_form($query) {
// Function to print the search form.
?>
<div align="center"><form method="post">
<input type="text" name="query" value="<?php echo $query ?>">
<input type="submit" value="Search">
</form></div>
<?php
}
function 
i_control() {
 global 
$action$username$password$user$pass;
 if ((
$user == $username) && ($pass == $password)) {
  if (
$action == "clear_index"i_clear_index();
  elseif (
$action == "view_index"i_view_index();
  elseif (
$action == "index_site"i_index_site();
  
i_print_options(); 
 }
 else {
  if ((
$username == "") && ($password == "")) i_print_logon("");
  else 
i_print_logon("Invalid username and/or password.");
 }
}

function 
i_index_site() {
 
// Indexes the site & writes it to file.
 
if (!isset($GLOBALS[s])) {
  echo 
"";....?>
__________________

diseño web