Добрый день.
Имеется сайт http://race4rent[dot]ru/
С другого сайта пытаюсь получить его html
Но file_get_contents возвращает false
И курл тоже, и fopen-fread
Как получить?
http://race4rent[dot]ru/ лежит на lpgenerator.ru, может в этом дело?
1. Pandion - 08 Апреля, 2015 - 15:07:30 - перейти к сообщению
2. xuor - 09 Апреля, 2015 - 07:51:27 - перейти к сообщению
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function getRandomUserAgent(){
- 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1',
- 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6',
- 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)',
- '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)',
- 'Opera/9.20 (Windows NT 6.0; U; en)',
- 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 8.50',
- 'Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.02 [en]',
- 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; fr; rv:1.7) Gecko/20040624 Firefox/0.9',
- 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/48 (like Gecko) Safari/48'
- );
- return $userAgents[$random];
- }
- function my_user($url){
- $header[0] = "Accept: text/xml,application/xml,application/xhtml+xml,";
- $header[0] .= "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
- $header[] = "Cache-Control: max-age=0";
- $header[] = "Connection: keep-alive";
- $header[] = "Keep-Alive: 300";
- $header[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7";
- $header[] = "Accept-Language: en-us,en;q=0.5";
- $header[] = "Pragma: ";
- CURLOPT_URL => $url,
- CURLOPT_USERAGENT => getRandomUserAgent(),
- CURLOPT_HTTPHEADER => $header,
- CURLOPT_REFERER => 'http://www.google.com',
- CURLOPT_RETURNTRANSFER => true,
- CURLOPT_CONNECTTIMEOUT => 120,
- CURLOPT_FOLLOWLOCATION => true,
- CURLOPT_HEADER => false,
- CURLOPT_TIMEOUT => 10
- ));
- return $data;
- }
- echo my_user('http://race4rent.ru/');