
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
|||||
![]() ![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 1084 Пользователь №: 28824 На форуме: Карма: 55 ![]() |
Есть метод
public function downloadPage($url, $use_proxy = FALSE) { Ошибок найти не могу, но если передавать юзерагент таким способом, как описано в методе или сначала записать результат $ua = $this->getRandomItemFromArray($this->userAgent)в переменную, а потом ее подставить в ua, как описано в методе, то сервер, к которому обращаюсь, возвращает, 400 ошибку. Если же скопировать с файла с юзерагентами строку, и вставить в вручную curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9'); то все работает. У кого какие мысли?) P.S. Метод getRandomItemFromArray работает ) там пару строк кода. Спустя 2 минуты, 27 секунд (3.05.2012 - 20:23) Nikitian написал(а): Всё-таки хочется вдть это магический метод и свойство $userAgent Спустя 5 минут, 55 секунд (3.05.2012 - 20:29) alexbel2404 написал(а): public function getRandomItemFromArray(Array $array) { $this->userAgent = file(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'useragents.txt'); Проверял не раз их работоспособность) Спустя 16 минут, 36 секунд (3.05.2012 - 20:46) Nikitian написал(а): К функии file() добавьте второй параметр
ибо
Спустя 3 минуты, 12 секунд (3.05.2012 - 20:49) alexbel2404 написал(а): спасибо, видимо не доспал сегодня) все работает) |
||||
![]() |
![]() ![]() ![]() |