Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
<?php
$login = 'NT093';
$pass = '3151491';
$id = '3618598';
$content = 'Это содержимое';
// инициализация cURL
$ch = curl_init('http://forums.kuban.ru/forum/login_new.php');
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
// получать заголовки
curl_setopt ($ch, CURLOPT_HEADER, 1);
// если ведется проверка HTTP User-agent, то передаем один из возможных допустимых вариантов:
curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3');
// елси проверятся откуда пришел пользователь, то указываем допустимый заголовок HTTP Referer:
curl_setopt ($ch, CURLOPT_REFERER, 'http://forums.kuban.ru/forum/viewtopic_new.php?t='.$id.'&all=all&sort=9');
// использовать метод POST
curl_setopt ($ch, CURLOPT_POST, 1);
// сохранять информацию Cookie в файл, чтобы потом можно было ее использовать
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
// передаем поля формы
curl_setopt ($ch, CURLOPT_POSTFIELDS, "username=$login&password=$pass");
// возвращать результат работы
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
// не проверять SSL сертификат
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
// не проверять Host SSL сертификата
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
// это необходимо, чтобы cURL не высылал заголовок на ожидание
curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Expect:'));
// выполнить запрос
// получить результат работы
$result = curl_exec ($ch);
// вывести результат
echo "\n".'Login OK'."\n".'[result ===8<===>'."\n".$result."\n".'<===>8=== result]'."\n";
preg_match('/<input name="add_post" type="hidden" value="(\d+)">/', $result, $tmp);
$add_post = $tmp[1];
curl_setopt ($ch, CURLOPT_URL,'http://forums.kuban.ru/forum/posting_new.php?page=1');
// елси проверятся откуда пришел пользователь, то указываем допустимый заголовок HTTP Referer:
curl_setopt ($ch, CURLOPT_REFERER, 'http://forums.kuban.ru/forum/viewtopic_new.php?t='.$id.'&all=all&sort=9');
// использовать метод POST
curl_setopt ($ch, CURLOPT_POST, 1);
// передаем поля формы
curl_setopt ($ch, CURLOPT_POSTFIELDS, "add_post=$add_post&message=$content");
// выполнить запрос
// получить результат работы
$result = curl_exec ($ch);
// вывести результат
echo "<hr>\n\n".'[result ===8<===>'."\n".$result."\n".'<===>8=== result]'."\n";