С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/23: Рейтинг темы: голосов - 23, средняя оценка - 4.87
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1

cURL не принимает печенюшки Яндекса

21.05.2011, 17:08. Показов 4457. Ответов 11

Студворк — интернет-сервис помощи студентам
Такая штука - авторизация я на моём родном Яше:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
echo '<pre>';
$yaLogin = $_POST['yaLogin'];
$yaPass = $_POST['yaPass'];
$ya = curl_init('https://passport.yandex.ru/passport?mode=auth');
$yaExplode = explode('@', $yaLogin);
$yaName = $yaExplode[0];
$Cookie = '';
curl_setopt($ya, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ya, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ya, CURLOPT_COOKIE, '$Cookie');
curl_setopt($ya, CURLOPT_COOKIEJAR, '$Cookie');
curl_setopt($ya, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ya, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ya, CURLOPT_VERBOSE, 1);
curl_setopt($ya, CURLOPT_HEADER, 1);
curl_setopt($ya, CURLOPT_POST, 1);
curl_setopt($ya, CURLOPT_POSTFIELDS, 'from=passport&idkey=16l1305918094tGvAS47bM&login='.$yaName.'&passwd='.$yaPass.'&timestamp=1305916940607from=passport&idkey=16l1305918094tGvAS47bM&login='.$yaName.'&passwd='.$yaPass.'&timestamp=1305916940607');
$result = curl_exec($ya);
print_r($result);
?>
Работает (косяк с кодировкой, но не суть), но не принимаются печенюшки. Почему cURL не хочется кушать их?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.05.2011, 17:08
Ответы с готовыми решениями:

cURL не принимает ссылку или я схожу с ума
Курл решил меня добить. Ситуация следующая: $urls приходит с некоторой функции, содержит коллекцию ссылок, причем приходит тоже с curla. ...

Авторизация curl (различие между curl и ajax запросами)
Есть ли различие в передаче данных в json формате через curl и ajax? Я хочу написать запрос, который будет авторизировать пользователя на...

Curl команду превратить в php curl
команда: curl -s -F widget=$WIDGET -F secret=$SECRET -F amouser=$AMOUSER -F amohash=$AMOHASH -F domain=amocrm.ru -F widget=@$file...

11
 Аватар для andyarus
175 / 77 / 2
Регистрация: 19.04.2011
Сообщений: 322
28.05.2011, 10:46
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
 
$url = 'http://passport.yandex.ru/passport?mode=auth';
$parseurl = 'http://money.yandex.ru/';
$login = 'adindvatrichetirepyat';
$passwd = 'qwertyasdf';
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "login=$login&passwd=$passwd");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); //можно убрать после первого выполнения
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch);
curl_setopt($ch, CURLOPT_URL, $parseurl);
//curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); //можно включить после первого выполнения
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content  = curl_exec($ch);
curl_close($ch);
$content = iconv('windows-1251', 'utf-8', $content);
echo $content;
 
?>
1
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
28.05.2011, 10:51  [ТС]
andyarus, так значит в curl_exec заголовки тоже можно получить? Я не знал.
0
 Аватар для andyarus
175 / 77 / 2
Регистрация: 19.04.2011
Сообщений: 322
28.05.2011, 10:56
в смысле заголовки?
iconv текст на кириллице со страницы (тела) преобразует
1
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
28.05.2011, 11:00  [ТС]
А, так это перекодировка только... Я понял так можно из курла и заголовки вытащить... С утра ещё не проснулся
0
 Аватар для andyarus
175 / 77 / 2
Регистрация: 19.04.2011
Сообщений: 322
28.05.2011, 11:18
если я тебя правильно понял, то добавив curl_setopt($ch, CURLOPT_HEADER, 1); во "вторую часть" будут и заголовки тебе
но если те нужны только заголовки, может проще get_headers(); использовать?
1
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
28.05.2011, 11:21  [ТС]
andyarus, точно! Я даже не подумал!..
Спасибо!
1
 Аватар для andyarus
175 / 77 / 2
Регистрация: 19.04.2011
Сообщений: 322
01.06.2011, 09:48
вот рабочий вариант, дальше сам настроишь как те надо
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
 
$url = 'http://passport.yandex.ru/passport?mode=auth';
$kudahochewzaiti = 'http://my.ya.ru/';
$data = "login=adindvatrichetirepyat&passwd=qwertyasdf&retpath=$kudahochewzaiti";
 
$zagolovok = "Автопост";
$post = "Я могу постить сутки напролет, я могу постить сутки напролет, я могу постить сутки напролет";
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch);
 
curl_setopt($ch, CURLOPT_URL, 'http://clck.yandex.ru/redir/dtype=stred/pid=116/cid=2387/path=posts_add_text/rnd=1306903675180/*data=url%3Dhttp%253A%252F%252Fadindvatrichetirepyat.ya.ru%252Fposts_add_text.xml');
curl_exec($ch);
 
curl_setopt($ch, CURLOPT_URL, 'http://adindvatrichetirepyat.ya.ru/ajax/post_do_save.xml');
curl_setopt($ch, CURLOPT_POSTFIELDS, "access_type=public&replies=1&title=$zagolovok&body=$post&tags=&tag=&submit_btn=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C&sk=u35e9128a6fad30339c49fbc2c2fee44f&type=text&feed_id=125357161&wysiwyg_c=1");
curl_exec($ch);
if(curl_errno($ch)) echo 'Curl error: ' . curl_error($ch); else echo 'Уряяя, работает! Пост запостил, с тебя пивас!)';
curl_close($ch);
 
?>
2
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
01.06.2011, 09:53  [ТС]
Крррруутаааа! Спасибо!
Как только форум "позволит" скажу БОЛЬШОЕ спасибо!
1
 Аватар для andyarus
175 / 77 / 2
Регистрация: 19.04.2011
Сообщений: 322
01.06.2011, 10:04
ахах, не пали кантору!)
1
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
17.06.2011, 12:33  [ТС]
andyarus, у меня ICQ не работает, какой-то баг у них, так что я в Skype. Если можешь, пожалуйста, отзовись!
0
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
19.06.2011, 16:48  [ТС]
andyarus, Спасай!!!! Я в Skype!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.06.2011, 16:48
Помогаю со студенческими работами здесь

Curl not a valid cUrl на windows
Есть такая функция. private function curl_send($url) { ob_start(); $ch = curl_init($url); curl_exec($ch); curl_close($ch); ...

Проверяю, являются ли 4 строки стихом. "й" принимает за "и", тем самым принимает за слог
Суть программы: банальная проверка на то, являются ли 4 строки стишком. Метод решения задачи: равное кол-во слогов и одинаковые последние...

curl
Подскажите, почему не работаетО_о curl_setopt($get, CURLOPT_INTERFACE,'87.118.117.130'); т.е. когда этой строчки нет - все...

Curl vk
Задача такая: нужно авторизироваться вк через curl. Потом сделать проверку на авторизацию, если проходим, то: - берем страницу...

Curl
Добрый день, работаю с api через curl $ku_twhitch = curl_init(); $query =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru