Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

 PHP Site Search
Автор  porostorm (06.02.2006 09:33) съобщение до автора
Погледнат  1937 пъти добави към любими
Оценка добави коментар
Гласове  4 изпрати на приятел
Коментари  (2) абонирай се за PHP
     
porostorm
     
 

Тази търсачка търси във въведените от вас директории и в разширенията които вие въведете. Наистина е много удобна!

CODE
1
2
3
<?php
header("Content-type: text/html; charset=windows-1251");
?>

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html>
<
head>
<
title>Site Search</title>
<
style>
a {
color: #666666;
text-decoration: underline overline;
}
a:hover{
color: black;
font-weight: bold;
}
</style>
</
head>
<
body style="text-align: center">
<
span style="font-size: 14pt">In-file search</span><br />
<
span style="font-size: 10pt">by archivator</span>
<
br /><br />

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
extract($_GET);
function kill($text){
  
echo $text;
  
die;
}
if($submit=='submit'){
   @
chdir('./'.$dirname) or kill("Няма директория $dirname !");
  
$matches=array();
  
foreach (glob('*.'.$extension) as $file){
     
$fileCont=file($file);
     
foreach ($fileCont as $key => $value){
        
if(preg_match("/".preg_quote($search, '/')."/i", $value)){
           
$matches[$file.'_'.$value]=$key;
        
}
      }
   }
  
$num=count($matches);
  
echo "Текстът <b>'$search'</b> бе намерен <b>$num</b> пъти.<br /><br />";
if($num!=0){echo "n<span style="font-size: 13pt">Резултати:</span>
<br /><br />
";
}
  
foreach ($matches as $filename => $line){
     
$filename=explode('_',$filename);
     
$filename=$filename[0];
     
echo "<b>$filename</b> на ред <b>$line</b> <br />";
  
}
  
echo '<br /><a href="?" >Обратно</a>';
}
else{
?>

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
<form action="?" method="GET">
<
input type="hidden" name="submit" value="submit" />
Име на директорията, в която се намират файловете:
<input type="text" name="dirname" value="HTML" />
<
br /><span style="font-size: 10pt">(case-sensitive под *nix системи)</span>
<
br />
Търси за :
<input type="text" name="search" />
<
br /><span style="font-size: 10pt">(case-insensitive)</span>
<
br />
Разширение на файловете:
<input type="text" name="extension" value="html" />
<
br /><span style="font-size: 10pt">(Може да се въведе само едно разширение! Не добавяйте допълнителни интервали!)</span>
<
br />
<
input type="submit" value="Търси" />
</
form>

CODE
1
2
3
<?php
}
?>

CODE
1
2
</body>
</
html>



Ключови думи: php site search




 За автора: porostorm  
Нямам какво да пиша за мене :)
   
 1 посетител чете този скрипт (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

и какво мога да направя по въпроса

  porostorm на 29.04.2007 00:21
  human на 28.04.2007 17:06

 

 
  • Интересно от Софтуер
 
  • Интересно от myLINKS
 
 
 
 



IT-PLACE.NET © 2004 - 2008