- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Люди, помогите, плиз.
Как сделать поиск???
Мне надо сделать поиск на моем сайте по моим страничкам, но так, чтобы он (поиск) просматривал анкеты и создавал страничку с ссылками на эти анкеты (например, поиск по критериям "Имя, возраст, дата рождения").
Плиз, напишите кто-нибудь пример (если не лень, конечно).
Заранее благодарен. [SAIMON]
Как сделать ? Руками. Или купить - тоже вариант. А вообще это запрос на rsdn.ru , только скорее всего с такой неясной формулировкой вас там достаточно некультурно встретят :)
Люди, помогите, плиз.
Как сделать поиск???
Мне надо сделать поиск на моем сайте по моим страничкам, но так, чтобы он (поиск) просматривал анкеты и создавал страничку с ссылками на эти анкеты (например, поиск по критериям "Имя, возраст, дата рождения").
Плиз, напишите кто-нибудь пример (если не лень, конечно).
Заранее благодарен. [SAIMON]
SAIMON, а поконкретнее можно? Знакомства делаешь?
Идеальный вариант - использование базы данных, например, MySQL + скрипт на Perl или php.
Если сам не знаешь ни Перла, ни PHP, то купи что-то готовое или кинь заказ в "работу для вебмастера". Я думаю, что здесь любой подобную скриптину написать сможет.
А надумаешь сам разбираться, рекомендую по MySQL книжку Поля Дюбуа. Более подробного и понятного учебника мне не встречалось.
Я думаю, что здесь любой подобную скриптину написать сможет.
Ну "любой" - это слишком громко сказано. Здесь четверть народа html нормально не знает, я уж не говорю про программирование :)
четверть народа html нормально не знает :)
Я тоже в этой четверти. :) (стыдно, но факт)
Существует Яндекс-поиск для сайтов...
HTMLя можешь ты не знать,
а вот Dreamweaver знать обязан!
:)
Только вот с поиском по категориям проблемка.
используя внешний поиск никогда не будешь актуальным ... категории можно засунуть в директории и искать по директориям ... но это через одно место все - свой индивидуальный лучше иметь ;-))
используя внешний поиск никогда не будешь актуальным ... категории можно засунуть в директории и искать по директориям ... но это через одно место все - свой индивидуальный лучше иметь ;-))
используй в PHP функции
preg_replace ща свой поиск приведу он конечно ламерский :) Но так маханький я ещё :)
opendir
и т.д.
И MySQL не понадобится
<?php
$slova=$_GET['slova'];
$slova=htmlspecialchars($slova);
if(strlen($slova)<=1){echo "Запрос должен содержать от 2 до 100 знаков";}
else{
$x=1;
#Обновление $bukva/list.txt
$alfovit=array(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z);
for($i=0;$i<26;$i++){
$dslovo=opendir("$alfovit[$i]");
while($file = readdir($dslovo)){
if($file=="."){continue;}
if($file==".."){continue;}
if($file==""){continue;}
if($file=="list.txt"){continue;}
if($file=="see.txt"){continue;}
if($file=="cols.txt"){continue;}
if($file=="collink.txt"){continue;}
if($file=="stat.php"){continue;}
if($file=="stat1.php"){continue;}
$dslovo1=opendir("$alfovit[$i]/$file");
while($file1 = readdir($dslovo1)){
if($file1=="."){continue;}
if($file1==".."){continue;}
if($file1==""){continue;}
if($file1=="list.txt"){continue;}
if($file1=="see.txt"){continue;}
if($file1=="cols.txt"){continue;}
if($file1=="collink.txt"){continue;}
for($im="";$im<=10;$im++){
if(file_exists("$alfovit[$i]/$file/stat$im.php")==true){
if($file1=="stat$im.php"){
$sear=fopen("$alfovit[$i]/$file/stat$im.php","r");
$sea=fread($sear,500000);
fclose($sear);
$search = array ("'<script[^>]*?>.*?</script>'si", // Вырезается javascript
"'<[\/\!]*?[^<>]*?>'si", // Вырезаются html-тэги
"'&#(\d+);'e");
$replace = array ("",
"",
"chr(\\1)");
$sea = preg_replace ($search, $replace, $sea);
preg_match_all("/$slova/i",$sea,$result);
$k=0;
for(;;){
if($result[0][$k]==true){$k++;}
else{break;};
}
$m=$m+$k;
if($k!=0){
if($mk==0){
echo "Запрос <font color=red>$slova</font><hr width=100% color=black height=2>";
$mk=1;
}
echo "<a href='$alfovit[$i]/$file/stat$im.php'>$alfovit[$i]/$file/stat$im.php</a> - Количество совпадений $k<br>";
}
$x++;
continue;
}
}
}
if($file1=="stat.php"){continue;}
if($file1=="stat2.php"){continue;}
if($file1=="stat3.php"){continue;}
if($file1=="stat4.php"){continue;}
if($file1=="stat5.php"){continue;}
if($file1=="stat6.php"){continue;}
if($file1=="stat7.php"){continue;}
if($file1=="stat8.php"){continue;}
if($file1=="stat9.php"){continue;}
if($file1=="stat10.php"){continue;}
if($file1=="stat11.php"){continue;}
if($file1=="stat12.php"){continue;}
if($file1=="stat.html"){continue;}
if($file1=="stat1.html"){continue;}
if($file1=="stat2.html"){continue;}
if($file1=="list1.txt"){continue;}
if($file1=="list2.txt"){continue;}
if($file1=="list3.txt"){continue;}
if($file1=="list4.txt"){continue;}
if($file1=="list5.txt"){continue;}
if($file1=="list6.txt"){continue;}
if($file1=="list7.txt"){continue;}
if($file1=="list8.txt"){continue;}
if($file1=="list9.txt"){continue;}
if($file1=="list10.txt"){continue;}
if($file1=="list11.txt"){continue;}
if($file1=="list12.txt"){continue;}
$dslovo2=opendir("$alfovit[$i]/$file/$file1");
while($file2 = readdir($dslovo2)){
if($file2=="."){continue;}
if($file2==".."){continue;}
if($file2==""){continue;}
if($file2=="list.txt"){continue;}
if($file2=="see.txt"){continue;}
if($file2=="cols.txt"){continue;}
if($file2=="collink.txt"){continue;}
for($im="";$im<=10;$im++){
if(file_exists("$alfovit[$i]/$file/$file1/stat$im.php")==true){
if($file2=="stat$im.php"){
$sear=fopen("$alfovit[$i]/$file/$file1/stat$im.php","r");
$sea=fread($sear,500000);
fclose($sear);
$search = array ("'<script[^>]*?>.*?</script>'si", // Вырезается javascript
"'<[\/\!]*?[^<>]*?>'si", // Вырезаются html-тэги
"'&#(\d+);'e");
$replace = array ("",
"",
"chr(\\1)");
$sea = preg_replace ($search, $replace, $sea);
preg_match_all("/$slova/i",$sea,$result);
$k=0;
for(;;){
if($result[0][$k]==true){
$k++;
}
else{break;};
}
$m=$m+$k;
if($k!=0){
if($mk==0){
echo "Запрос <font color=red>$slova</font><hr width=100% color=black height=2>";
$mk=1;
}
echo "<a href='$alfovit[$i]/$file/$file1/stat$im.php'>$alfovit[$i]/$file/$file1/stat$im.php</a> - Количество совпадений $k<br>";
}
$x++;
continue;
}
}
}
if($file2=="stat.php"){continue;}
if($file2=="stat2.php"){continue;}
if($file2=="stat.html"){continue;}
if($file2=="stat1.html"){continue;}
if($file2=="stat2.html"){continue;}
if($file2=="list1.txt"){continue;}
if($file2=="list2.txt"){continue;}
if($file2=="list3.txt"){continue;}
if($file2=="list4.txt"){continue;}
if($file2=="list5.txt"){continue;}
if($file2=="list6.txt"){continue;}
}
}
}
}
closedir($dslovo2);
closedir($dslovo1);
closedir($dslovo);
}
if($m==true){
echo "<hr width=100% color=black height=2>Всего найденно совпадений <font color=red>$slova</font> на сайте <font color=red>$m </font>";
}
else{echo "<hr width=100% color=black height=2>Всего найденно совпадений <font color=red>$slova</font> на сайте <font color=red>0 </font>";}
?>
Жаль Слава Тихонов под Одессой в море плещется, он бы тут нашел, что сказать.
И быстро у вас эта конструкция работает?