Winston
20.12.2011 - 00:23
ШАГ 1: Твои действия должны быть такими (вручную):
1) Авторизуешься
2) Заходишь на
http://e.mail.ru/cgi-bin/msglist#sentmsg?c...r=13243257394453) Заполняешь поля
4) Запускаешь httpFox, стартуешь его
5) Нажимаешь "Отправить"
6) Останавливаешь плагин, и смотришь какие POST поля были оправлены и на какой адрес идет переадресация.
ШАГ 2: Пишешь
скрипт:
1) Смотришь имена полей которые были отправлены, в действии выше
2) Заполняешь их, вот по такому примеру field1=value1&field2=value2 и т.д.
3) Авторизуешься
4) Переходишь на вышеприведенную страницу
5) Отдаешь данные которые собрал в Шаге 2 п.2
6) Переходишь на адрес который ты должен был увидешь в Шаге 1 п.5
Ну вот примерно так.
+1 Winston, спасибо за статью и помошь, помогло.
Winston
24.12.2011 - 22:08
Xes
Получилось отправить письмо ?
Winston
25.12.2011 - 01:57
Цитата (Xes @ 24.12.2011 - 22:04) |
Ага. |
Дык выкладывай сюда свой
скрипт, может еще кому-то понадобится (если не жалко конечно
).
Скрипта еще нет, одни обрывки кода, я на коленке все сделал, наполовину вручную, получилось два письма отправить. Шас про curl еще почитаю ченить, и за скрипт сяду.
Эли4ка
14.01.2012 - 04:45
круто ,очень круто!Автору + в карму
Archil
30.01.2012 - 18:49
А как задать кодировку в curl, ато мне какие-то кракозябры выводит?
Игорь_Vasinsky
30.01.2012 - 18:53
кодируй при выводе через iconv()
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Winston
30.01.2012 - 20:50
Или же выставить соответствующую кодировку файла и добавить в начало файла заголовок, например такой
header("Content-Type: text/html; charset=utf-8");
Archil
30.01.2012 - 23:44
Пытаюсь сделать с помощью iconv(), пишу следующую строку:
iconv("UTF-8", "cp-1251", $html);
$html - тут записана страница, принимаю данные в UTF-8, хочу преобразовать в cp-1251, но ничего не получается.
Игорь_Vasinsky
31.01.2012 - 00:40
cp1251 или windows-1251
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Archil
31.01.2012 - 01:04
Поменял кодировку всей базы и страниц сайта, все заработало.
cmpunk
17.02.2012 - 11:25
$url = 'http://my.mail.ru';
$urlTo = 'http://my.mail.ru/cgi-bin/auth';
$login = 'your_login';
$pass = 'your_pass';
$domain = 'my.mail.ru';
$post = 'Login=' . $login . '&Domain=' . $domain . '&Password=' . $pass;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec($ch);
curl_setopt($ch, CURLOPT_URL, $urlTo);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$html = curl_exec($ch);
curl_close($ch);
echo $html;
Что неверно в этом коде?
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.