Сделать стартовой Написать письмо администратору Добавить в избранноеКарта сайта (в разработке) English version
Главная страница  Обьявления   Статьи    Файлы    Форум    ЧаТ    Фото   Новости   Визитки 
нет аватарки
Логин:
Пароль:
Опрос недели

Результаты |Посмотреть архив опросов

Разделы форума | Новые сообщения/Ленточный вариант форума | Правила форума | Поиск | RSS 2.0
Страница 1 из 11
Модератор форума: Антон, HarlaM, sid87, hotabych 
Левокумский форум » -Клуб по интересам » Интернет » Заимствуем данные с других сайтов (например у яндекса)
Заимствуем данные с других сайтов
Антон Дата: Пт, 25/08/2006, 08:24 | Сообщение # 1
Аватор
WEB мастер

Мужчина
Ранг: Полковник
Сообщений: 1307
Награды Награды 0 шт.
Вручить награду!
Репутация: -1
Замечания: 0%
Статус: Offline
По просьбе Администратора написал скриптик

Code

 <?
echo "
<form method=\"POST\" action=\"ya.php\">
<input type=\"text\" name=\"search value=\"$search\">
<input type=\"submit\" value=\"искать\">
</form><br>";

if(!$search){}
else{
$search=str_replace(" ","+",$search);
$start='<!-- /статистика -->'; 
$end="<!-- sort & group & pages -->"; 
$site="http://www.yandex.ru/yandsearch?rpt=rad&text=$search"; 
$content=file_get_contents($site); 
$i=strpos($content, $start); 
$i=$i+strlen($start); 
$k=strpos($content, $end, $i); 
echo substr($content, $i, $k-$i); 
}
?>

Пример http://antonsite.hostgrad.ru/ya.php (пролежит недолго)

Предлагаю желающим довести до ума - ссылки на страницы, исправление ошибок, удаление лишней информации и т.п. Удачи






... стоишь на берегу,
и чувствуешь соленый запах ветра, что веет с моря,
и веришь, что свободен ты, и жизнь лишь началась,
и губы жжет подруги поцелуй, пропитанный слезой....
 
forumpost = forumpost + 1; if(forumpost==1) { document.write("
PowerM@x Дата: Пт, 25/08/2006, 16:51 | Сообщение # 2
Аватор
Мужчина
Ранг: Полковник
Сообщений: 591
Награды Награды 0 шт.
Вручить награду!
Репутация: 0
Замечания: 0%
Статус: Offline
Антон спасибо!
Quote (Антон)
Предлагаю желающим довести до ума - ссылки на страницы, исправление ошибок, удаление лишней информации и т.п. Удачи

Народ при использовании скрипта не забудте, что для его полноценной работы необходим хостинг с PHP и открытым 80 портом, т.е платный. happy





Держи себя в курсе! " Левокумское On-line "
Левокумский район Ставрополья - перекрёсток Российских дорог
 
forumpost = forumpost + 1; if(forumpost==1) { document.write("
HarlaM Дата: Пт, 23/02/2007, 03:21 | Сообщение # 3
Программист

Мужчина
Ранг: Капитан
Сообщений: 378
Награды Награды 4 шт.
Вручить награду!
Репутация: 35
Замечания: 0%
Статус: Offline
так так так ... давношняя тема 8)
блин какая волшебная функция есть в пхп (file_get_contents) 8))
ну вобщем что я хочу сказать на эту тему:
скрипт, так сказать нерабочий ... в смысле он та работает, но вот яндекс, прочуяв запросы на "левый" поиск вскоре просто забанит IP и всё, а вот если учесть в скрипте возможность подачи запросов черех прокси-другой разговор 8)
И ещё:почему скрипт неработает на бесплатном хостинге??
хороший вопрос ... я так даже скажу - что нет гарантий что он будет работать и на платном. А дело в следующем:
просто хостеры запрещают создавать сетевые подключения(в данном случае PHP интерпретатору). Как всё происходит? я:Когда функция file_get_contents "попадает" в интерпретатор, то он создаёт подключение например к www.yandex.ru на порт 80(на котором висит webсервант) и делает следующий запрос:
-------------------
GET яндекс.ру/яндсёрч?техт=блабла HTTP/1.1[ret]
Host: ввв.яндекс.ру[ret]
Accept: */*[ret]
Connection: close[ret]
------------------- здесь [ret] - перевод карретки ака Интер
Дам намёк: по какому протоколу устанавливается соединение??? -правильно - по TCP
таким образом на машине, пославшей запрос открывается рандомно(может быть любым незанятым) порт для прослушки-ответ то от яндекса мы должны получить 8))
вот хостер нас и присекает-типа:"а нельзя вам батенька открывать сетевые подключения" - вот почему на укозе скрипт неработает 8)
Вот на Perl'e процесс более сложный:создавать подключение "вручную", отправлять запросы итп муть(мне уже сны на Perle снятся ... ужас 8))))... ну хотя вообщето ничего сложного 8)
Злоключение 8)):
ну вобщем Админ ... могу посоветовать тебе следующее:говоришь с хостером - если чувак нормальный и поговоришь с ним хорошенько хе хе 8))-разрешит создавать сетевые подключения-и всё будет ок 8)
ЗЫ: и всётаки злая эта функция file_get_contents
Всё! Миру мир 8))

Добавлено (23 Фев 2007, 3.21.11 Am)
---------------------------------------------
ЗЫЫ:
вот на перле тестовый скриптик по работе с сокетами:
Code

#!usr/bin/perl

use IO::Socket;

$host="www.yandex.ru";  
$getstring="http://www.yandex.ru/yandsearch?stype=www&nl=0&text=%CF%EE+%F7%B8%EC+%EE%EF%E8%F3%EC+%E4%EB%FF+%ED%E0%F0%EE%E4%E0";
$sock = IO::Socket::INET->new( Proto => "tcp", PeerAddr => "$host", PeerPort => "80") || die "[-]Connect Failed\r\n";

print $sock "GET $getstring HTTP/1.1\n";
print $sock "Host: www.yandex.ru\n";
print $sock "Accept: */*\n";
print $sock "Connection: close\n\n";

my $buf="";
while($line = <$sock>) {
     $buf.=$line;
}
close($sock);

print "$buf";




 
forumpost = forumpost + 1; if(forumpost==1) { document.write("
Антон Дата: Пт, 23/02/2007, 10:40 | Сообщение # 4
Аватор
WEB мастер

Мужчина
Ранг: Полковник
Сообщений: 1307
Награды Награды 0 шт.
Вручить награду!
Репутация: -1
Замечания: 0%
Статус: Offline
мляя.... А чего на укозе серверные скрипты поддерживаются что-ли? dry





... стоишь на берегу,
и чувствуешь соленый запах ветра, что веет с моря,
и веришь, что свободен ты, и жизнь лишь началась,
и губы жжет подруги поцелуй, пропитанный слезой....
 
forumpost = forumpost + 1; if(forumpost==1) { document.write("
HarlaM Дата: Пт, 23/02/2007, 22:50 | Сообщение # 5
Программист

Мужчина
Ранг: Капитан
Сообщений: 378
Награды Награды 4 шт.
Вручить награду!
Репутация: 35
Замечания: 0%
Статус: Offline
Quote (Антон)
серверные скрипты поддерживаются что-ли?

честно-тебя не понял 8))
ну если скрипты на перл или пхп - то они полюбому "серверные", так как выполняются на стороне сервера 8))))))))))))))
ну а если хостинг поддерживает перл или пхп то он поддерживает "серверные" скрипты 8)))))))))
зы:пост писался 23 февраля ... прошу простить если я туплю 8)))))))



 
forumpost = forumpost + 1; if(forumpost==1) { document.write("
Антон Дата: Сб, 24/02/2007, 18:07 | Сообщение # 6
Аватор
WEB мастер

Мужчина
Ранг: Полковник
Сообщений: 1307
Награды Награды 0 шт.
Вручить награду!
Репутация: -1
Замечания: 0%
Статус: Offline
Quote (HarlaM)
ну если скрипты на перл или пхп - то они полюбому "серверные", так как выполняются на стороне сервера 8))))))))))))))ну а если хостинг поддерживает перл или пхп то он поддерживает "серверные" скрипты 8)))))))))

ну я в курсе, что пхп и перл и прочие ASP - серверные скрипты и их для краткости так и назвал.... вот я и спрашиваю с каких пор на ucoz они исполняются? тут же вроде все предустановлено или меня глючит?
пы.сы. писал 24 февраля, что хуже...





... стоишь на берегу,
и чувствуешь соленый запах ветра, что веет с моря,
и веришь, что свободен ты, и жизнь лишь началась,
и губы жжет подруги поцелуй, пропитанный слезой....
 
forumpost = forumpost + 1; if(forumpost==1) { document.write("
HarlaM Дата: Вс, 25/02/2007, 02:23 | Сообщение # 7
Программист

Мужчина
Ранг: Капитан
Сообщений: 378
Награды Награды 4 шт.
Вручить награду!
Репутация: 35
Замечания: 0%
Статус: Offline
Quote (Антон)
вот я и спрашиваю с каких пор на ucoz они исполняются? тут же вроде все предустановлено или меня глючит?

ну раз предустановлено, то значит исполняются
я насчёт этого хостинга говорить небуду, разрешают ли они обычным "смертным" юзерам исполнять те или иные скрипты, т.к не знаю, не проверял.
Но думаю если поговорить, то разрешат 8)
(типа как на фатале.ру с БД. Если очень надо... 8)))



 
forumpost = forumpost + 1; if(forumpost==1) { document.write("
Антон Дата: Вс, 25/02/2007, 07:25 | Сообщение # 8
Аватор
WEB мастер

Мужчина
Ранг: Полковник
Сообщений: 1307
Награды Награды 0 шт.
Вручить награду!
Репутация: -1
Замечания: 0%
Статус: Offline
Quote (HarlaM)
ну раз предустановлено, то значит исполняются

на народе тоже много чего предустановлено..
Quote (HarlaM)
Но думаю если поговорить, то разрешат

ой вряд-ли... только если такая платная услуга у них есть, тогда конечно...





... стоишь на берегу,
и чувствуешь соленый запах ветра, что веет с моря,
и веришь, что свободен ты, и жизнь лишь началась,
и губы жжет подруги поцелуй, пропитанный слезой....
 
forumpost = forumpost + 1; if(forumpost==1) { document.write("
Левокумский форум » -Клуб по интересам » Интернет » Заимствуем данные с других сайтов (например у яндекса)
Страница 1 из 11
Поиск:

" Пн - Левокумье
В Левокумском районе местный житель признан в...
" Ср - Левокумье
За безопасный труд
" Чт - Левокумье
В Левокумском 39-летний мужчина обвиняется в ...
" Чт - Левокумье
В Левокумском бывший судебный пристав – испол...

При использовании информации с сайта ссылка на сайт http://www.levokumskoe.ru обязательна. Авторы несут ответственность за содержание публикаций, их точка зрения может не совпадать с мнением администратора. Подробно: "Условия использования"


Размещение рекламыКонтакты | Предложение для компаний

Copyright © Левокумское On-Line  c. Левокумское тел.: 8---------- E-mail: levokumskoe@mail.ru
Power MaX 2006 - 2013
Для детей старше +16 лет.

Создать сайт бесплатно

sapelinks