wayly: А кто говорит, что парсить контент - плохо? Здесь технические вопросы обсуждаются, а не юридические и моральные.
ТС: попробуйте прикинуться ботом яндекса(другой ПС) - он-то должен кушать рес как-то. Если не поможет - сделайте поддержку кукисов (если не по js режется - поможет).
Вариантов бана - куча. Но прокси лучше, имхо. Особенно - искажающие.
Если реально нужно - обращайтесь. За умеренную плату сделаем ;)
Если IP забанили, хоть кем прикидывайся, не поможет.
Единственный выход менять IP, либо использовать прокси.
К счастью, смена ip беcполезна, ибо автору ресурса достаточно прописать еще одну строку в .htaccess, а прокси живут мало.
К стати, автор того ресурса немного не правильно поступил. Я бы для данного IP делал редирект на страницу со множеством внешних ссылок 😂, первый ап и сайт в бане.
-Miracle-: Dash, спасибо за ответ, но теперь возникает следующий вопрос, где нужно прописывать /redirect/http://out.com/ и что ставить вместо out.com ?
Имеется в виду, ссылки необходимо делать вида /redirect/http://out.com/,
К сожалению wordpress не использую, посему не могу сказать точно, в общем, перед выводом можно производить замену внешних ссылок с помощью рег.выражений.
Если контент выводится одним блоком, то делается довольно просто.
Локаль можно и так устанавливать значения не имеет.
Если в качестве locale передан массив, или после этого аргумента следуют дополнительные аргументы, функция будет использовать элементы массива или аргументы по порядку в качестве имен локали до тех пор, пока установка локали не будет успешной.
Проверил под виндой, отображается правильно.
Теперь из-за чего возможно такое поведение функции?
Каким образом можно заставить правильно работать её под Unix?
PriBoy: mfl, А Вы массивом пользоваться собираетесь? так конвертируйте элементы в момент использования.
Слишком много элементов, дописывать для каждой переменной в каждом файле долго по времени выйдет. А сам парсер - отдельная функция которая создается в одном файле, потом инклудится.
genbit
Большое спасибо, с array_walk_recursive все так просто.
А SimpleXml разьве работает с cp1251? В мануале про кодировки для SimpleXml, что то вообще не написано.
nikitian
Посмотри в php.ini чему равен memory_limit
Не качаются все файлы или только определенный
Нормально ли качается файл функцие file_get_contents?
Заказывал прогон для десяти сайтов. Прогон выполнен в установленные сроки.
На мыло упало в среднем 900-1000 писем для каждого сайта. Это при том, что сайты уже гонялись по каталогам.
Описания составлены грамотно (для каждого сайта по 1000 анкоров, описаний, кратких описаний)
В итоге, результатом очень доволен, обращусь еще.
А кто говорит, что парсить контент - плохо? Здесь технические вопросы обсуждаются, а не юридические и моральные.
ТС: попробуйте прикинуться ботом яндекса(другой ПС) - он-то должен кушать рес как-то. Если не поможет - сделайте поддержку кукисов (если не по js режется - поможет).
Вариантов бана - куча. Но прокси лучше, имхо. Особенно - искажающие.
Если реально нужно - обращайтесь. За умеренную плату сделаем ;)
Если IP забанили, хоть кем прикидывайся, не поможет.
Единственный выход менять IP, либо использовать прокси.
К счастью, смена ip беcполезна, ибо автору ресурса достаточно прописать еще одну строку в .htaccess, а прокси живут мало.
К стати, автор того ресурса немного не правильно поступил. Я бы для данного IP делал редирект на страницу со множеством внешних ссылок 😂, первый ап и сайт в бане.
Результат тестового прогона:
На ящик упало 103 письма.
Работа выполнена достаточно быстро (в течение часа после получения задания)
Отчет ТС:
Успешных регистраций - 398
Позже - 76
Плохо - 23
Согласен с tlee, за 1$ достаточно хороший прогон.
Sекир спасибо.
Буду третьим
Если не возражаете, хотел бы тоже поинтересоваться этой компанией, только в плане шаред-хостинга.
Негативных отзывов пока не наблюдал. Единственное, что смущает, нет ограничения на заргрузку ЦП и кол-во подключений к БД.
Dash, спасибо за ответ, но теперь возникает следующий вопрос, где нужно прописывать /redirect/http://out.com/ и что ставить вместо out.com ?
Имеется в виду, ссылки необходимо делать вида /redirect/http://out.com/,
где http://out.com/ - исходная ссылка.
К сожалению wordpress не использую, посему не могу сказать точно, в общем, перед выводом можно производить замену внешних ссылок с помощью рег.выражений.
Если контент выводится одним блоком, то делается довольно просто.
echo preg_replace('~(<a[^<>]*href=[\'"])(http.?://)~si','$1/redirect/$2', $text);setlocale(LC_ALL, 'ru_RU.CP1251', 'ru_RU', 'rus');
Локаль можно и так устанавливать значения не имеет.
Проверил под виндой, отображается правильно.
Теперь из-за чего возможно такое поведение функции?
Каким образом можно заставить правильно работать её под Unix?
mfl, А Вы массивом пользоваться собираетесь? так конвертируйте элементы в момент использования.
Слишком много элементов, дописывать для каждой переменной в каждом файле долго по времени выйдет. А сам парсер - отдельная функция которая создается в одном файле, потом инклудится.
genbit
Большое спасибо, с array_walk_recursive все так просто.
А SimpleXml разьве работает с cp1251? В мануале про кодировки для SimpleXml, что то вообще не написано.
В общем, спасибо.
По началу испугался, что придется фильтровать значения.