Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: file_get_contents

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Pandion
Отправлено: 08 Апреля, 2015 - 15:07:30
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




Добрый день.
Имеется сайт http://race4rent[dot]ru/
С другого сайта пытаюсь получить его html
Но file_get_contents возвращает false
И курл тоже, и fopen-fread

Как получить?
http://race4rent[dot]ru/ лежит на lpgenerator.ru, может в этом дело?
 
 Top
xuor
Отправлено: 09 Апреля, 2015 - 07:51:27
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. function getRandomUserAgent(){
  3.         $userAgents = array(
  4.                 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1',
  5.                 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6',
  6.                 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)',
  7.                 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)',
  8.                 'Opera/9.20 (Windows NT 6.0; U; en)',
  9.                 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 8.50',
  10.                 'Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.02 [en]',
  11.                 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; fr; rv:1.7) Gecko/20040624 Firefox/0.9',
  12.                 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/48 (like Gecko) Safari/48'
  13.         );
  14.         $random = mt_rand(0,8);
  15.         return $userAgents[$random];
  16. }
  17.  
  18. function my_user($url){
  19.         $curl = curl_init();
  20.         $header[0] = "Accept: text/xml,application/xml,application/xhtml+xml,";
  21.         $header[0] .= "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
  22.         $header[] = "Cache-Control: max-age=0";
  23.         $header[] = "Connection: keep-alive";
  24.         $header[] = "Keep-Alive: 300";
  25.         $header[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7";
  26.         $header[] = "Accept-Language: en-us,en;q=0.5";
  27.         $header[] = "Pragma: ";
  28.         curl_setopt_array($curl, array(
  29.                 CURLOPT_URL => $url,                           
  30.                 CURLOPT_USERAGENT => getRandomUserAgent(),
  31.                 CURLOPT_HTTPHEADER => $header,
  32.                 CURLOPT_REFERER => 'http://www.google.com',
  33.                 CURLOPT_RETURNTRANSFER => true,
  34.                 CURLOPT_CONNECTTIMEOUT => 120,
  35.                 CURLOPT_FOLLOWLOCATION => true,
  36.                 CURLOPT_HEADER => false,                               
  37.                 CURLOPT_TIMEOUT => 10                          
  38.         ));
  39.         $data = curl_exec($curl);              
  40.         curl_close($curl);
  41.         sleep(mt_rand(2,4));
  42.         return $data;
  43. }
  44.  
  45. echo my_user('http://race4rent.ru/');
  46.  
 
 Top
Строитель Модератор
Отправлено: 09 Апреля, 2015 - 14:09:42
Post Id



Участник


Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 74 раз(а)




xuor пишет:
PHP:
скопировать код в буфер обмена
  1.  
  2. function getRandomUserAgent(){
  3.         $userAgents = array(
  4.                 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1',
  5.                 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6',
  6.                 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)',
  7.                 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)',
  8.                 'Opera/9.20 (Windows NT 6.0; U; en)',
  9.                 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 8.50',
  10.                 'Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.02 [en]',
  11.                 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; fr; rv:1.7) Gecko/20040624 Firefox/0.9',
  12.                 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/48 (like Gecko) Safari/48'
  13.         );
  14.         $random = mt_rand(0,8);
  15.         return $userAgents[$random];
  16. }
  17.  
  18. function my_user($url){
  19.         $curl = curl_init();
  20.         $header[0] = "Accept: text/xml,application/xml,application/xhtml+xml,";
  21.         $header[0] .= "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
  22.         $header[] = "Cache-Control: max-age=0";
  23.         $header[] = "Connection: keep-alive";
  24.         $header[] = "Keep-Alive: 300";
  25.         $header[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7";
  26.         $header[] = "Accept-Language: en-us,en;q=0.5";
  27.         $header[] = "Pragma: ";
  28.         curl_setopt_array($curl, array(
  29.                 CURLOPT_URL => $url,                           
  30.                 CURLOPT_USERAGENT => getRandomUserAgent(),
  31.                 CURLOPT_HTTPHEADER => $header,
  32.                 CURLOPT_REFERER => 'http://www.google.com',
  33.                 CURLOPT_RETURNTRANSFER => true,
  34.                 CURLOPT_CONNECTTIMEOUT => 120,
  35.                 CURLOPT_FOLLOWLOCATION => true,
  36.                 CURLOPT_HEADER => false,                               
  37.                 CURLOPT_TIMEOUT => 10                          
  38.         ));
  39.         $data = curl_exec($curl);              
  40.         curl_close($curl);
  41.         sleep(mt_rand(2,4));
  42.         return $data;
  43. }
  44.  
  45. echo my_user('http://race4rent.ru/');
  46.  


Спасибо за код! ))
 
 Top
xuor
Отправлено: 09 Апреля, 2015 - 17:34:37
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




Строитель пишет:
xuor пишет:
PHP:
скопировать код в буфер обмена
  1.  
  2. function getRandomUserAgent(){
  3.         $userAgents = array(
  4.                 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1',
  5.                 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6',
  6.                 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)',
  7.                 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)',
  8.                 'Opera/9.20 (Windows NT 6.0; U; en)',
  9.                 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 8.50',
  10.                 'Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.02 [en]',
  11.                 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; fr; rv:1.7) Gecko/20040624 Firefox/0.9',
  12.                 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/48 (like Gecko) Safari/48'
  13.         );
  14.         $random = mt_rand(0,8);
  15.         return $userAgents[$random];
  16. }
  17.  
  18. function my_user($url){
  19.         $curl = curl_init();
  20.         $header[0] = "Accept: text/xml,application/xml,application/xhtml+xml,";
  21.         $header[0] .= "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
  22.         $header[] = "Cache-Control: max-age=0";
  23.         $header[] = "Connection: keep-alive";
  24.         $header[] = "Keep-Alive: 300";
  25.         $header[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7";
  26.         $header[] = "Accept-Language: en-us,en;q=0.5";
  27.         $header[] = "Pragma: ";
  28.         curl_setopt_array($curl, array(
  29.                 CURLOPT_URL => $url,                           
  30.                 CURLOPT_USERAGENT => getRandomUserAgent(),
  31.                 CURLOPT_HTTPHEADER => $header,
  32.                 CURLOPT_REFERER => 'http://www.google.com',
  33.                 CURLOPT_RETURNTRANSFER => true,
  34.                 CURLOPT_CONNECTTIMEOUT => 120,
  35.                 CURLOPT_FOLLOWLOCATION => true,
  36.                 CURLOPT_HEADER => false,                               
  37.                 CURLOPT_TIMEOUT => 10                          
  38.         ));
  39.         $data = curl_exec($curl);              
  40.         curl_close($curl);
  41.         sleep(mt_rand(2,4));
  42.         return $data;
  43. }
  44.  
  45. echo my_user('http://race4rent.ru/');
  46.  


Спасибо за код! ))


Это не мой. Форумчанина dimaua2 из темы http://forum.php.su/topic.php?fo...42457#1428042457
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB