Не сте регистриран!
Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!
| PHP Site Search |
| Автор |
porostorm (06.02.2006 09:33) |
 |
съобщение до автора |
|
| Погледнат |
1937 пъти |
 |
добави към любими |
|
| Оценка |
 |
 |
добави коментар |
|
| Гласове |
4 |
 |
изпрати на приятел |
|
| Коментари |
(2) |
 |
абонирай се за PHP |
|
|
|
|
|
|
|
| |
|
Тази търсачка търси във въведените от вас директории и в разширенията които вие въведете. Наистина е много удобна!
CODE1
2
3
| <?php
header("Content-type: text/html; charset=windows-1251");
?> |
CODE1
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 /> |
CODE1
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{
?> |
CODE1
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
CODE
| За автора: porostorm |
|
Нямам какво да пиша за мене :) |
| |
|
| 1 посетител чете този скрипт (0 потребители и 1 гост) |
|
|
Активни потребители:
---
|
| |
|
|
|
|