PHP.SU

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

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

> Найдено сообщений: 8
Wayruha Отправлено: 16 Апреля, 2012 - 21:03:43 • Тема: Проблема с авторизацией через curl • Форум: Программирование на PHP

Ответов: 0
Просмотров: 228
Итак. Задумал я авторизоватья в контакте с помощю cur. Вот скрипт:
function vk_autoriz($login,$password){

$user_agent = "Opera/10.00 (Windows NT 5.1; U; ru) Presto/2.2.0";

$login=$login;
$password=$password;
$cookie = '';

$ch = curl_init();

// true т.к. мы будем отправлять post запрос:
curl_setopt($ch, CURLOPT_POST, true);

// чтобы сайт думал, что мы - браузер:
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);

// ответ сервера будем записывать в переменную
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_TIMEOUT, 10);

// по редиректам будем переходить автоматически.
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

curl_setopt($ch, CURLOPT_URL, 'http://login.vk.com/?act=login');

//Формирование запроса таким образом, я счел более наглядным
$post = array(
'act' => 'login',
'q' => '',
'al_frame' => '1',
'expire' => '',
'captcha_sid' => '',
'captcha_key' => '',
'from_host' => 'vkontakte.ru',
'email' => $login,
'pass' => $password
);

curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));

$answer = curl_exec($ch);

/* В $answer нам приходит javascript, который и устанавливает куки
с названием: remixsid Нам нужно cпарсить эти 60 символов,
идентификатора сессии. с помощью них vkontakte поймет,
что мы авторизировались.*/

$sid = substr($answer, strpos($answer, "setCookieEx('sid', '") + 20, 60);
$cookie = 'remixsid=' . $sid;

curl_setopt($ch, CURLOPT_POST, false);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);

// укажем страницу, с которой мы получим данные для проверки
curl_setopt($ch, CURLOPT_URL, 'http://vk.com/mail.php');

$answer = curl_exec($ch);
echo $answer;
// echo $cookie;
curl_close($ch);

}
vk_autoriz($login,$password);
В итоге страницу mail своего акк я вижу, но перейти на другую страницу сайта не могу. ПОЧЕМУ? Денвер выдает, типа на компе такого файла нет (например /friends). Как зделать, что б я смог свободно лазить вконтакте?
Wayruha Отправлено: 27 Сентября, 2011 - 20:29:15 • Тема: Проблема с сохранениями файлов в дримвивере • Форум: HTML, Дизайн & CSS

Ответов: 2
Просмотров: 911
Кто то ещё чтото может сказатЬ?
Wayruha Отправлено: 26 Сентября, 2011 - 21:43:30 • Тема: Проблема с сохранениями файлов в дримвивере • Форум: HTML, Дизайн & CSS

Ответов: 2
Просмотров: 911
При сохранении файлов в Dreamweaver вылезает окно "При доступе к <адрес файла>\<имя временного файла>.tmp произошла ошибка совместного доступа."
Пробовал так же в пхп дизайнере , вылезает похожее окно. Что ето может быть и как его устранить?
Wayruha Отправлено: 21 Августа, 2011 - 23:00:00 • Тема: Вставка смайликов (Помогите!) • Форум: Кодировки и все смежное

Ответов: 5
Просмотров: 3300
Видел пример. Там зделано как у меня, и оттуда я взял Ява код етот. И там походу всё пашет.
http://webmastak[dot]com/article[dot]aspx?id=100
Обратите внимание на файлы Чат инк пхп, смайлз хтмл, и т.д.
Wayruha Отправлено: 21 Августа, 2011 - 22:16:56 • Тема: Вставка смайликов (Помогите!) • Форум: Кодировки и все смежное

Ответов: 5
Просмотров: 3300
Не роботает ни то ни то.
P.S: У меня форма в другом фрейме!
Видел вот-ето:
function insertsmile(dat)
{
window.parent.send.sendform.message.focus();
window.parent.send.sendform.mess age.value += dat+' ';
}

<a href="javascript:insetsmile('::1::')"><img src.....> Но тоже почему-то не пашет(
Wayruha Отправлено: 21 Августа, 2011 - 21:10:07 • Тема: Вставка смайликов (Помогите!) • Форум: Кодировки и все смежное

Ответов: 5
Просмотров: 3300
Пишу чат. У меня есть окно с фреймами. В одном фрейме картинки смайлов, в другом фрейме-форма. Нужно что б при нажатии на смайл его код вставлялся в ету форму. Пожалуста дайте пример кода! (javascript)Спасибо большое!
Wayruha Отправлено: 14 Августа, 2011 - 11:24:08 • Тема: Проблема с logautom в чате • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 613
так как отловить закрытую вкладку?? ведь ОнАнлоад в опере не пашет, а большинство именно в ней и роботают
Wayruha Отправлено: 14 Августа, 2011 - 10:57:54 • Тема: Проблема с logautom в чате • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 613
У меня проблема. Я пишу чат на пхп. Мне нужно что б, если пользователь отошёл от компа, или закрыл браузер, у меня его поле в бд обновлялось, тоисть ставилась метка что он не активен. Я знаю, что нужно "как-то" отправлять серверу куку, и что-то там с ней делать. Например если пользователь 20 мин. бездействует то поле в БД обновляется. Дайте хотя-б пример кода с етой самой кукой, и куда приблизительно его нужно вставить. Заранее спасиба всем!

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB