|
|
|
| Здравствуйте!
Вот у меня возникла такая проблема.
Я использую усовершенствованную систему мониторинга позиций сайта в поисковиках (Роман Яровой — автор). После того, как я закачала файл monitoring.php на удаленный компьютер и попыталась его юзнуть, получаю вот что:
Warning: fsockopen(): unable to connect to www.yandex.ru:80 in /home/a/amico.h17.ru/WWW/monitoring.php on line 344
Permission denied (13)
|
Как это исправить?
Заранее спасибо. | |
|
|
|
|
|
|
|
для: Luce
(27.12.2006 в 21:02)
| | НА этом хосте нету сокетов блин... | |
|
|
|
|
|
|
|
для: emas
(27.12.2006 в 22:34)
| | Ужас! Буду бить морду хостерам ;)
Это никак не лечится?
И почему этот скрипт не работает с локалхоста?
Получается вот что:
Notice: Undefined index: server in z:\home\localhost\www\amico\monitoring.php on line 6
Notice: Undefined index: phrase in z:\home\localhost\www\amico\monitoring.php on line 9
...
Notice: Undefined variable: arr in z:\home\localhost\www\amico\monitoring.php on line 125
Fatal error: Maximum execution time of 30 seconds exceeded in z:\home\localhost\www\amico\monitoring.php on line 308
|
Можно ли что-то сделать? Заранее спасибо. | |
|
|
|
|
|
|
|
для: Luce
(27.12.2006 в 21:02)
| | Прикрепите файл monitoring.php к сообщению, если не сложно. | |
|
|
|
|
|
|
|
для: cheops
(28.12.2006 в 21:42)
| | Все с сокетами в порядке. Вы про яндекс хоть что нибудь знаете? Куда вы суетесь скриптом к яше? В его правилах черным по белому написано - ЗАПРЕЩЕНО ИСПОЛЬЗОВАТЬ АВТОМАТИЧЕСКИЕ ЗАПРОСЫ К СИСТЕМЕ. Если вы еще немного поюзаете свой скрипт, то бан вам навсегда для сайта с этим хостом и IP обеспечен. Яша банит сейчас и за мелкие нарушения, а за автомат - сразу, не задумываясь.
Вы можете пойти в яндексе на яндекс xml sdk и там зарегистрировать свой IP адрес хоста, тогда вам будет разрешено делать автоматически 1000 запросов в сутки бесплатно с этого хоста, а если больше, то нужно яше денежку платить.
Поэтому оставьте скрипт в покое, он рабочий, яша вас уже забанил. Но может это не ваш хост попал в бан, а только IP, с которого кто то раньше слал запросы. Можно написать письмо в службу поддержки с просьбой снять бан и дать доступ к службам с этого IP - через неделю - месяц должны снять, но потом лучше не нарушать, а то бан пожизненный. | |
|
|
|
|
|
|
|
для: XPraptor
(29.12.2006 в 03:26)
| | Но я проверила для ВСЕХ указанных в списке поисковиков, результат тот же.
А что значит "бан для сайта"? Его удалят из поисковика?
И если автоматические запросы таким образом к Яндексу столь опасны, почему тогда Автор этого скрипта допускает это? Не лучше ли уничтожить столь опасную функцию? Я была уверена, если на Вашем сайте лежат скрипты для скачивания, значит, они, как минимум, ничего опасного сделать не могут. :)
Я думала, раз доступ к Яндексу с помощью сокетов возможен в этом скрипте, значит, это невредно.
Для cheops: я прикрепляю файл monitoring.php | |
|
|
|
|
|
|
|
для: Luce
(29.12.2006 в 20:41)
| | > И если автоматические запросы таким образом к Яндексу столь опасны, почему тогда Автор этого
> скрипта допускает это?
Просто:
1 -- я про это ничего не знал, юзаю сам его иногда по несколько раз в день и ничего
2 -- видимо Кузнецов, Симдянов и Голышев тоже этого не знали...
3 -- скрипт маскируется под обычного юзера, и врядли яндекс это вычислит, если вы не будете совершать сотни запросов в день
И, кстати, мониторинг можно ещё через службы Яндекса (API) осуществлять, это даже лучше, но я этого сейчас делать не буду... | |
|
|
|
|
|
|
|
для: ЯR
(30.12.2006 в 14:54)
| | И, кстати, мониторинг можно ещё через службы Яндекса (API) осуществлять, это даже лучше, но я этого сейчас делать не буду...
Простите за offtop, а где можно про это почитать? | |
|
|
|
|
|
|
|
для: Ziq
(30.12.2006 в 21:44)
| | На яндексе, в разделе Яндекс SDK. Но, как я говорил выше, бесплатно только 1000 запросов в сутки. | |
|
|
|
|
|
|
|
для: Luce
(29.12.2006 в 20:41)
| |
Но я проверила для ВСЕХ указанных в списке поисковиков, результат тот же.
А что значит "бан для сайта"? Его удалят из поисковика?
И если автоматические запросы таким образом к Яндексу столь опасны, почему тогда Автор этого скрипта допускает это? Не лучше ли уничтожить столь опасную функцию? Я была уверена, если на Вашем сайте лежат скрипты для скачивания, значит, они, как минимум, ничего опасного сделать не могут. :)
Я думала, раз доступ к Яндексу с помощью сокетов возможен в этом скрипте, значит, это невредно.
Перед тем как использовать поисковые машины, сначала необходимо ознакомиться с их правилами, а потом писать скрипты.
То, что скрипт эмулирует пользователя - с сайта это не возможно. У меня есть программы на локальном компе, которыми я обращаюсь к писковикам, и которые реально эмулируют пользователя, но и то боюсь скоро их сетевой инспектор меня отловит, тогда вилы будут.
У яши стоит сетевой инспектор, очень мощная и дорогая вещь, его обмануть очень трудно, плюс учится постоянно. А простой скрипт валится на простейшей технологии яши - ключевые сессионныые переменные для кэша яндекс периодически меняет при навигации по страницам.
Скрипт же этого делать не будет, поэтому сразу завалится. Второй способ - количество запросов подряд - если маленький промежуток времени, или постоянный промежуток - то же приехали.
В общем, на локальном компе эмулирующая прога занимает кучу кода, а на сайте такая вещь будет просто огромной и от многого нельзя защититься в виду самого сервера хостера, который приклеится к вашему трафику.
| |
|
|
|
|
|
|
|
для: XPraptor
(31.12.2006 в 04:36)
| | А у вас на локальном хосте FireWall-а нет, который бы запрещал сетевые обращения PHP? | |
|
|
|
|
|
|
|
для: XPraptor
(31.12.2006 в 04:36)
| | Как я уже сказал, меня не банят и всё тут ;)
Но раз это так опасно, то хорошо бы было написть это на странице скачивания скрипта... | |
|
|
|
|
|
|
|
для: ЯR
(31.12.2006 в 19:47)
| | Да, наверное, написать на странице предупреждение стоит... в книге помоему такое предупреждение помещено... | |
|
|
|
|
|
|
|
для: cheops
(31.12.2006 в 19:56)
| | cheops: А у вас на локальном хосте FireWall-а нет, который бы запрещал сетевые обращения PHP?
Нет, вроде бы нет...
А что такое бан сайта? Пока что у меня всё нормально с сайтом. Кажется. :) | |
|
|
|
|
|
|
|
для: Luce
(01.01.2007 в 22:38)
| | >А что такое бан сайта?
Скорее не сайта, а IP-адреса, т.е. Yandex просто запретит обращения к своим серверам с провинившегося IP-адреса, сайт от этого никак не пострадает, но обарщаться при помощи сокетов или сетвых файловых функций к страницам Yandex не получится до тех пор, пока не сменится IP-адрес или не будет использоваться промежуточный прокси-сервер. | |
|
|
|
|
|
|
|
для: cheops
(02.01.2007 в 13:37)
| | Спасибо за разъяснение, cheops! | |
|
|
|