Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как замаскироватся по браузер?
 
 автор: школьник   (30.12.2008 в 11:45)   письмо автору
 
 

Всем привет.

Подскажите как замаскироваться под браузер.

У меня php-шка которая с нужными куками хочет забрать контент с закрытой зоны сайта. Если это делать делами фреймов, все получается, теперь надо сделать это через php, но видимо сервак определяет что я не браузер. Подскажите плз.

  Ответить  
 
 автор: MikeSVB   (30.12.2008 в 14:19)   письмо автору
 
   для: школьник   (30.12.2008 в 11:45)
 

наверно надо Сокеты использовать

  Ответить  
 
 автор: xx77   (30.12.2008 в 14:22)   письмо автору
 
   для: школьник   (30.12.2008 в 11:45)
 

curl_setopt($ch, CURLOPT_USERAGENT, "я браузер");

  Ответить  
 
 автор: школьник   (30.12.2008 в 14:59)   письмо автору
 
   для: xx77   (30.12.2008 в 14:22)
 

А как залогинится с помощью curl и перейти на другую страницу?

  Ответить  
 
 автор: xx77   (30.12.2008 в 15:18)   письмо автору
 
   для: школьник   (30.12.2008 в 14:59)
 

по разному бывает,
посмотрите сначала заголовки которыми отвечает нагло разграбливаемый вами сайт :)
изменив CURLOPT_HEADER на 1 например в примере на этой странице
http://softtime.ru/dic/id_dic=329&id_group=14

  Ответить  
 
 автор: xx77   (30.12.2008 в 17:09)   письмо автору
 
   для: школьник   (30.12.2008 в 14:59)
 

наверное меня неправильно поняли , имелось ввиду отвечает нагло , а не нагло разграбливаемый ,)
ато из-за двух строчек полезной инфы заставляют проглотить тонны рекламы
,и ещё всё это приправив полтоннами jquery :) поэтому только так и можно нормально почитать - сграбить сжать и нормально скачать ;)

Вот запустите у себя например такой скрипт, это например ещё один способ передать cookie просто вставив их в заголовки
,) замените только $url на адрес по которому будет этот сам себя читающий скрипт
<?php
if (isset($_POST['user'])) {
 echo 
'$_SERVER: ';
 
print_r($_SERVER);
 echo 
'<hr> $_COOKIE: ';
 
print_r($_COOKIE);
 echo 
'<hr> $_POST: ';
 
print_r($_POST);
 echo 
"<hr>end of page<hr>\n\n\n";
 exit;
}

$url "http://xx77/curl.php";  
$post "user=nik&pass=password&x=%21%22%23";  

$ch curl_init();  

curl_setopt_array($ch, array(
 
CURLOPT_RETURNTRANSFER => 0,
 
CURLOPT_HEADER => 1,
 
CURLOPT_NOBODY => 0,
 
CURLOPT_TIMEOUT => 20,
 
CURLOPT_NOPROGRESS => 1,
 
CURLOPT_RETURNTRANSFER => 1,
 
CURLOPT_URL => $url,
 
CURLOPT_POST => 1,
 
CURLOPT_POSTFIELDS => $post,
 
CURLOPT_HTTPHEADER => array(
'cookie: name=admin; passwd=12345; test=%21%21%21',
 
'useragent: SuperBrowser 1',
    
'referer: http://google.com/',
    
'x_forwarded_for: 127.5.5.5'),
 )
);
$txt curl_exec($ch);

echo 
'<pre>' $txt;
print_r(curl_getinfo($ch));
curl_close($ch);
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования