Предлагаю желающим довести до ума - ссылки на страницы, исправление ошибок, удаление лишней информации и т.п. Удачи
... стоишь на берегу, и чувствуешь соленый запах ветра, что веет с моря, и веришь, что свободен ты, и жизнь лишь началась, и губы жжет подруги поцелуй, пропитанный слезой....
так так так ... давношняя тема 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";
мляя.... А чего на укозе серверные скрипты поддерживаются что-ли?
... стоишь на берегу, и чувствуешь соленый запах ветра, что веет с моря, и веришь, что свободен ты, и жизнь лишь началась, и губы жжет подруги поцелуй, пропитанный слезой....
честно-тебя не понял 8)) ну если скрипты на перл или пхп - то они полюбому "серверные", так как выполняются на стороне сервера 8)))))))))))))) ну а если хостинг поддерживает перл или пхп то он поддерживает "серверные" скрипты 8))))))))) зы:пост писался 23 февраля ... прошу простить если я туплю 8)))))))
ну если скрипты на перл или пхп - то они полюбому "серверные", так как выполняются на стороне сервера 8))))))))))))))ну а если хостинг поддерживает перл или пхп то он поддерживает "серверные" скрипты 8)))))))))
ну я в курсе, что пхп и перл и прочие ASP - серверные скрипты и их для краткости так и назвал.... вот я и спрашиваю с каких пор на ucoz они исполняются? тут же вроде все предустановлено или меня глючит? пы.сы. писал 24 февраля, что хуже...
... стоишь на берегу, и чувствуешь соленый запах ветра, что веет с моря, и веришь, что свободен ты, и жизнь лишь началась, и губы жжет подруги поцелуй, пропитанный слезой....
вот я и спрашиваю с каких пор на ucoz они исполняются? тут же вроде все предустановлено или меня глючит?
ну раз предустановлено, то значит исполняются я насчёт этого хостинга говорить небуду, разрешают ли они обычным "смертным" юзерам исполнять те или иные скрипты, т.к не знаю, не проверял. Но думаю если поговорить, то разрешат 8) (типа как на фатале.ру с БД. Если очень надо... 8)))
ой вряд-ли... только если такая платная услуга у них есть, тогда конечно...
... стоишь на берегу, и чувствуешь соленый запах ветра, что веет с моря, и веришь, что свободен ты, и жизнь лишь началась, и губы жжет подруги поцелуй, пропитанный слезой....
При использовании информации с сайта ссылка на сайт http://www.levokumskoe.ru обязательна. Авторы несут ответственность за содержание публикаций, их точка зрения может не совпадать с мнением администратора. Подробно:"Условия использования"