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

Форум PHP

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

 

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

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

тема: Авторизация парсером PHP
 
 автор: volodumir   (16.05.2012 в 23:26)   письмо автору
 
 

Здравствуйте
Посоветуйте пожалуйста, как парсеру получить данные доступ к которым осуществляется с помощью логина и пароля. Получается нужно использовать cookies в PHP, но как?

  Ответить  
 
 автор: speedsoft   (17.05.2012 в 00:03)   письмо автору
 
   для: volodumir   (16.05.2012 в 23:26)
 

Смотрите в сторону cURL

  Ответить  
 
 автор: volodumir   (17.05.2012 в 00:14)   письмо автору
 
   для: speedsoft   (17.05.2012 в 00:03)
 

Можно конкретные статьи или функции по этому поводу?

  Ответить  
 
 автор: speedsoft   (17.05.2012 в 00:36)   письмо автору
 
   для: volodumir   (17.05.2012 в 00:14)
 

http://www.koz1024.net/curl-site-parser/
http://www.php.net/manual/ru/book.curl.php

  Ответить  
 
 автор: Sywooch   (04.09.2012 в 01:06)   письмо автору
 
   для: volodumir   (16.05.2012 в 23:26)
 

Как то так:
<?php
$vk
['login'] = 'логин';
$vk['password'] = 'пасс';

function 
get_hash(){
    global 
$vk;
    
$ch curl_init();
    
curl_setopt($chCURLOPT_URL,"http://vk.com/login.php?m=1");
    
curl_setopt($chCURLOPT_HEADER1);
    
curl_setopt($chCURLOPT_USERAGENT"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");  
    
curl_setopt($chCURLOPT_POST1);
    
curl_setopt($chCURLOPT_TIMEOUT30);
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_COOKIEJAR'/vk.txt');
    
curl_setopt($chCURLOPT_COOKIEFILE'/vk.txt');
    
curl_setopt($chCURLOPT_REFERER"http://vk.com/");  
    
curl_setopt($chCURLOPT_POSTFIELDS"email=".$vk['login']."&pass=".$vk['password']."&vk=&al_test=1");  
    
curl_setopt($chCURLOPT_PORT80);
    
$response curl_exec($ch);  
    
curl_close($ch);
    
preg_match_all('#remixsid=([0-9a-f]+)\;#isU'$response$hash);
    if(isset(
$hash[1][0]) && $hash[1][0] != ''){$fp fopen('./vk.txt',"w+"); fwrite($fp,$hash[1][0]); fclose($fp);}
}

?>

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

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