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 :: как получить свои COOKIE из запроса

 PHP.SU

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


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

> Без описания
marty_ny
Отправлено: 05 Августа, 2013 - 14:13:41
Post Id


Новичок


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


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




Здравствуйте.

стоит такая задача:
нужно написать скрипт, который будет собирать COOKIE, возвращаемые сайтом.
то есть, нужно пропарсить ссылку и из возвращекмого хедера вытащить куки.
пытался доставать данные через cURL, ничего не получается (скорее всего, что-то не так делаю). подскажите, пожалуйста, как можно осуществить такой функционал.

Заранее благодарен.
 
 Top
Denkill
Отправлено: 05 Августа, 2013 - 14:31:36
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


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




Ты хочешь взять(украсть) куки с другого сайта?
Или я чего то не понимаю


-----
Хо-Хо-Хо
 
 Top
marty_ny
Отправлено: 05 Августа, 2013 - 14:49:06
Post Id


Новичок


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


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




я хочу проверить, установилась ли кука.
сайт, который я хочу парсить, должен устанавливать куку по GET - запросу. то-есть я перехожу на другой сайт с определенным параметром (к примеру, http://domain.com/?cookie=123), при этом должна создаться кука cookie со значением 123, что мне и нужно проверить.
 
 Top
Denkill
Отправлено: 05 Августа, 2013 - 14:51:23
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


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




Ну так -> isset($_COOKIE['cookie'])


-----
Хо-Хо-Хо
 
 Top
marty_ny
Отправлено: 05 Августа, 2013 - 15:12:03
Post Id


Новичок


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


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




Denkill пишет:
Ну так -> isset($_COOKIE['cookie'])

это для того случая, если скрипт находиться на проверяемом домене.

а они на разных.
то есть скрипт на site.com, а проверить нужно куку, тоторая создается призаходе на domain.com
 
 Top
Denkill
Отправлено: 05 Августа, 2013 - 17:16:35
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


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




Это невозможно...


-----
Хо-Хо-Хо
 
 Top
esterio
Отправлено: 05 Августа, 2013 - 23:12:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




Почему невозможно. Проверять хидеры в которых кукы собственно и передаються.
Цитата:
Set-Cookie: name=value; expires=Wed, 06-Aug-2014 07:56:34 GMT; path=/;


как-то так

(Отредактировано автором: 06 Августа, 2013 - 10:58:06)

 
 Top
marty_ny
Отправлено: 06 Августа, 2013 - 16:05:28
Post Id


Новичок


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


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




пытался парсить хедеры, полученные из cURL. максимум, что получил - айдишник php сессии.
в интернете все в один голос кричат, что выудить кукисы можно только челез xss
 
 Top
esterio
Отправлено: 06 Августа, 2013 - 16:09:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




marty_ny пишет:
в интернете все в один голос кричат, что выудить кукисы можно только челез xss

Нет не верно
 
 Top
DelphinPRO
Отправлено: 06 Августа, 2013 - 16:18:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


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




млин, два дня уже мучаетесь, а в документацию заглянуть всё никак не догадаетесь!

http://www.php.net/manual/ru/function.curl-setopt.php пишет:
CURLOPT_COOKIE Содержимое заголовка "Cookie: ", используемого в HTTP-запросе. Обратите внимание, что несколько cookies разделяются точкой с запятой с последующим пробелом (например, "fruit=apple; colour=red")
CURLOPT_COOKIEFILE Имя файла, содержащего cookies. Данный файл должен быть в формате Netscape или просто заголовками HTTP, записанными в файл. Если в качестве имени файла передана пустая строка, то cookies сохраняться не будут, но их обработка все еще будет включена.
CURLOPT_COOKIEJAR Имя файла, в котором будут сохранены все внутрение cookies текущей передачи после закрытия дескриптора, например, после вызова curl_close.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB