Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сделать элементарный поисковичок?
 
 автор: Ученик   (21.01.2006 в 00:55)
 
 

Подскажите как зделать элементарный поисковечок сам не как не могу.И желательно чтоб он выводил результат поиска не всю информацию как google а только один url.

   
 
 автор: cheops   (21.01.2006 в 01:00)   письмо автору
 
   для: Ученик   (21.01.2006 в 00:55)
 

Нужно уточнить каково будет назначение этого поисковичка...

   
 
 автор: Ученик   (21.01.2006 в 01:05)
 
   для: cheops   (21.01.2006 в 01:00)
 

Поиск по ключевому слову
например = Музыка ;
место поиска = гугля ;
echo (только один url)

   
 
 автор: Евгений Петров   (21.01.2006 в 01:17)   письмо автору
 
   для: Ученик   (21.01.2006 в 01:05)
 

Вы б ещё спросили, как сделать простенькую атомную бомбу. Вам поисковик типа яндекса, гугла, рамблера..., короче поисковик который собирает информацию обо всех сайтах сети или поисковик по какому то конкретному сайту? Если первое, забудьте об этой бредовой идее, для этого нужна мощная машина и не одна, мощный канал и не один.

   
 
 автор: Ученик   (21.01.2006 в 01:28)
 
   для: Евгений Петров   (21.01.2006 в 01:17)
 

Хорошо смотри гугл за него насшол всё а он просто мне вывел на экран не полностью всю информацию ;

MP3 МУЗЫКА НОТЫ, ПЕСНИ и ТЕКСТЫ ПЕСЕН. Где скачать музыку mp3 ...
Каталог популярных музыкальных сайтов. Системы поиска mp3, музыкальных и видео
клипов. mp3 архивы бесплатной музыки free mp3. Где найти песни из кинофильмов ...
mp39.com/ - 25k - 18 янв 2006 - Сохранено в кэше - Похожие страницы

KM.RU Музыка - Поиск музыки MP3. Музыкальные новости, интервью ...
KM.RU: Музыка. Музыкальные новости и новости шоу-бизнеса, статьи, интервью,
рецензии на CD. Все о жанрах, стилях и исполнителях. MP3, композиции, альбомы и ...
music.km.ru/ - 105k - 18 янв 2006 - Сохранено в кэше - Похожие страницы

а только их url;
http://mp39.com/ ,
http://music.km.ru/ ;

Такое возможно

   
 
 автор: Ученик   (21.01.2006 в 01:31)
 
   для: Ученик   (21.01.2006 в 01:28)
 

Короче в результате поиска гугла он посабирал одни url ?????????

   
 
 автор: Саня   (21.01.2006 в 01:57)   письмо автору
 
   для: Ученик   (21.01.2006 в 01:31)
 

У Яндекса есть такой сервис "Яндекс.XML". Насчёт Google ничего не могу сказать. Попробуйте написать письмо в службу поддержки google.

   
 
 автор: Ученик   (21.01.2006 в 02:05)
 
   для: Саня   (21.01.2006 в 01:57)
 

Окей попробую!!!!
А зделать это как я понял не кто не может жаль пойду а другой форум со своими проблемами.=(

   
 
 автор: Саня   (21.01.2006 в 02:23)   письмо автору
 
   для: Ученик   (21.01.2006 в 02:05)
 

А вы думаете на этом форуме всё за вас будут делать другие? Спрашивайте - подскажем, но не будем делать всё за вас.

> А зделать это как я понял не кто не может...
Сделать могут многие. Только никто не хочет делать за ВАС. Если вы поставили задачу, научиться программировать на PHP - учитесь, спрашивайте. Если же не хотите знать PHP, проблем нет, пишите "хочу... заплачу за всё это...".

По теме:
Если хочется именно гугл, необходимо получить страницу с результатами поиска
<?php
$query 
"php"// слово, которое нужно найти
$query convert_cyr_string($query"windows-1251""utf-8"); // гуглу нужен только utf-8
$result file_get_contents("http://www.google.ru/search?hl=ru&q=".$query);
?>

В переменной $result будет страница с результатами поиска. Из неё нужно повыдёргивать ссылки и найденные ключ-слова.

   
 
 автор: Ученик   (21.01.2006 в 02:31)
 
   для: Саня   (21.01.2006 в 02:23)
 

Извените исли чем обидел просто я не правильно выразился я только наченаю писать свои маленикие и бестолковые скрипты но это временно=) ,условие я зделал всё вроде в норме но проблема мой поискавичок показывает полностью копию гугла а мне надо одни url вот и всё ...
Здесь скорей моя вина я не правильно обьяснил что мне нада сори!
За подсказку спосибо!!!

   
 
 автор: Саня   (21.01.2006 в 03:29)   письмо автору
 
   для: Ученик   (21.01.2006 в 02:31)
 

<?php
// Слово, которое нужно найти
$query "слово";
// Получим результаты поиска
$result file_get_contents("http://www.google.ru/search?hl=ru&q=".$query);
// Google вернёт страницу в кодировке UTF-8
// А нам надо WINDOWS-1251
// Изменим кодировку
$result iconv("UTF-8""WINDOWS-1251"$result);
// Ссылки находятся в блоке <div></div>
// Разобьём результаты по этому блоку
$array explode("<div>"$result);
$arr explode("</div>"$array[1]);

// Все ссылки окажутся тут (в переменной $links)
$links $arr[0];
echo(
$links);
?>


P. S.
Предыдущая моя подсказка немного неправильная

   
 
 автор: Ученик   (21.01.2006 в 03:49)
 
   для: Саня   (21.01.2006 в 03:29)
 

Чтото не впорядке с кодировкой выдаёт ошибку в этой строке
$result = iconv("UTF-8", "WINDOWS-1251", $result);

   
 
 автор: Саня   (21.01.2006 в 13:55)   письмо автору
 
   для: Ученик   (21.01.2006 в 03:49)
 

Что за ошибка?

   
 
 автор: cheops   (21.01.2006 в 13:22)   письмо автору
 
   для: Ученик   (21.01.2006 в 01:28)
 

Т.е. попросту нужно содрать информацию со страниц Google? Таких тем много в форуме "Регулярные выражения"
http://www.softtime.ru/forum/read.php?id_forum=6&id_theme=7007
http://www.softtime.ru/forum/read.php?id_forum=6&id_theme=7103
http://www.softtime.ru/forum/read.php?id_forum=6&id_theme=9594

   
 
 автор: Саня   (21.01.2006 в 13:48)   письмо автору
 
   для: cheops   (21.01.2006 в 13:22)
 

-

   
 
 автор: cactus_vn   (21.01.2006 в 15:28)   письмо автору
 
   для: Ученик   (21.01.2006 в 00:55)
 

для поиска на один url, вам можно рассматривать следующий скрипт
сначана вы создаете одну форму для ввода слова

<form action="search.php" method="post">
<input type="text" name="search">
<br>
<input type="submit" value="Search"> <input type="reset" value="Reset">
</form>

А это код ищущего фаила!


<?
$website = "www.yoursite.com";

$search = $_POST['search'];
$search = str_replace(" ","+",$search);
$search = stripslashes($search);

header("Location: http://www.google.com/search?q=site%3A$website+%22$search%22&btnG=Google+Search");
?>

   
 
 автор: Ученик   (25.01.2006 в 19:21)
 
   для: cactus_vn   (21.01.2006 в 15:28)
 

Спосибо мужики за то что помогаете сори что не отвечал уезжал .

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования