IgrikX
02.04.2010, 23:07
Пишу скрипт и возникла одна проблемка. При отправке post запроса на отправку сообщения на мыло не отправляется. При входе все ок, а вот в функции inviting_taba post не работает. В чём дело, кто знает? (пароль и логин мой торчит)
<?php
$login = 'igorpeshko@mail.ru';
$pass = '339733';
// текст для отправки на почту
$text = '%0A%09%09%09%09%09%D0%9F%D1%80%D0%B8%D0%B2%D0%B5% D1%82!%3Cbr%3E%3Cbr%3E%0A%0A%D0%AD%D1%82%D0%BE+%3C span+class%3D%22js_text_real_name%22%3E%D0%98%D0%B 3%D0%BE%D1%80%D1%8C+%D0%9F%D0%B5%D1%88%D0%BA%D0%BE %3C%2Fspan%3E.+%D0%AF+%D1%83%D1%87%D0%B0%D1%81%D1% 82%D0%B2%D1%83%D1%8E+%D0%B2+%D0%B8%D0%B3%D1%80%D0% B5+%C2%ABTaba-%D0%BC%D0%B0%D0%BD%D0%B8%D1%8F%C2%BB+%D0%BD%D0%B0+ Taba.ru%0A(%3Ca+href%3D%22http%3A%2F%2Ftaba.ru%2Fc atalog%22%3Ehttp%3A%2F%2Ftaba.ru%2Fcatalog%3C%2Fa% 3E).%3Cbr%3E%0A%D0%9F%D0%BE%D0%B6%D0%B0%D0%BB%D1%8 3%D0%B9%D1%81%D1%82%D0%B0%2C+%D0%BF%D0%BE%D0%BC%D0 %BE%D0%B3%D0%B8+%D0%BC%D0%BD%D0%B5+%D0%B2%D1%8B%D0 %B8%D0%B3%D1%80%D0%B0%D1%82%D1%8C+%D0%BF%D1%80%D0% B8%D0%B7.+%D0%9C%D0%BD%D0%B5+%D0%B4%D0%B0%D0%B4%D1 %83%D1%82+%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0% B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5+%D0%B E%D1%87%D0%BA%D0%B8%2C+%D0%B5%D1%81%D0%BB%D0%B8+%D 1%82%D1%8B+%D1%81%D1%82%D0%B0%D0%BD%D0%B5%D1%88%D1 %8C+%D0%BC%D0%BE%D0%B8%D0%BC+%D0%B4%D1%80%D1%83%D0 %B3%D0%BE%D0%BC%2C+%D0%B7%D0%B0%D1%80%D0%B5%D0%B3% D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0 %B0%D0%B2%D1%88%D0%B8%D1%81%D1%8C+%D0%BD%D0%B0+%D1 %81%D0%B0%D0%B9%D1%82%D0%B5+%D0%BF%D0%BE+%D0%BC%D0 %BE%D0%B5%D0%B9+%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0% B5%3A%0A%3Cbr%3E%3Cbr%3E%0A%3Ca+href%3D%22http%3A% 2F%2Ftaba.ru%2Fid136301%2Fregister%2F%3Frefid%3D13 6301%22%3Ehttp%3A%2F%2Ftaba.ru%2Fid136301%2Fregist er%2F%3Frefid%3D136301%3C%2Fa%3E%3Cbr%3E%3Cbr%3E%0 A%D0%9A%D1%81%D1%82%D0%B0%D1%82%D0%B8%2C+%D0%BD%D0 %B5+%D0%B7%D0%B0%D0%B1%D1%83%D0%B4%D1%8C+%D0%BF%D0 %BE%D1%82%D0%BE%D0%BC+%D0%BF%D0%BE%D0%B4%D1%82%D0% B2%D0%B5%D1%80%D0%B4%D0%B8%D1%82%D1%8C+%D1%80%D0%B 5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8% D1%8E+%D0%B8+%D0%B7%D0%B0%D0%BF%D0%BE%D0%BB%D0%BD% D0%B8%D1%82%D1%8C+%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D 0%BB%D1%8C.+%D0%98+%D0%BF%D1%80%D0%B8%D1%81%D0%BE% D0%B5%D0%B4%D0%B8%D0%BD%D1%8F%D0%B9%D1%81%D1%8F+%D 0%BA+%D0%B8%D0%B3%D1%80%D0%B5+%E2%80%94+%D0%BA%D0% BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE +%D0%BF%D1%80%D0%B8%D0%B7%D0%BE%D0%B2+%D0%BD%D0%B5 +%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5% D0%BD%D0%BE.+%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE+%D0%B2 %D1%8B%D0%B8%D0%B3%D1%80%D0%B0%D1%82%D1%8C+%D0%BD% D0%BE%D1%83%D1%82%D0%B1%D1%83%D0%BA+Sony+VAIO%2C+i Phone+3G+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0% B5+%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BD%D1%8B%D0%B 5+%D0%BF%D1%80%D0%B8%D0%B7%D1%8B.%0A%3Cbr%3E%3Cbr% 3E%0A%D0%92%D0%BE%D1%82+%D1%81%D1%81%D1%8B%D0%BB%D 0%BA%D0%B0+%D0%BD%D0%B0+%D0%BC%D0%BE%D1%8E+%D1%81% D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%83+%D0%BA%D 0%B0%D0%BA+%D0%B4%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1 %82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE+%D1% 82%D0%BE%D0%B3%D0%BE%2C+%D1%87%D1%82%D0%BE+%D1%8D% D1%82%D0%BE+%D1%8F%3A%0A%3Ca+href%3D%22http%3A%2F% 2Ftaba.ru%2Fid136301%2F%22%3Ehttp%3A%2F%2Ftaba.ru% 2Fid136301%2F%3C%2Fa%3E%3Cbr%3E%3Cbr%3E%0A%D0%97%D 0%B0%D1%80%D0%B0%D0%BD%D0%B5%D0%B5+%D1%81%D0%BF%D0 %B0%D1%81%D0%B8%D0%B1%D0%BE+%D0%B7%D0%B0+%D0%BF%D0 %BE%D0%BC%D0%BE%D1%89%D1%8C!%0A%3Cbr%3E%3Cbr%3E%0A--%3Cbr%3E%0A%3Cspan+class%3D%22js_text_real_name%22 %3E%D0%98%D0%B3%D0%BE%D1%80%D1%8C+%D0%9F%D0%B5%D1% 88%D0%BA%D0%BE%3C%2Fspan%3E%0A%3Cbr%3E%3Cbr%3E%09% 09%09%09';
// логинирование)
$info = login_taba($login,$pass);
// проверка на ошибки
if ($info['errno']!=0)
{
die("Неправильный url, таймаут, зацикливание!");
}
if ($info['http_code']!=200)
{
die("Нет страницы, нет прав!");
}
$id = array();
preg_match("#var global_user_id = (.*);#",$info['res'],$id);
if($id[1]!=0)
{
echo "Вход успешен! Ваш id ".$id[1];
$info_2 = invites_taba($text,'Игорь','balebabaleba@mail .ru');
}
else
{
echo "Не удалось залогинится. Проверте пароль и логин!";
exit(1);
}
//--- Функция логирования на taba.ru
function login_taba($login, $pass)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://taba.ru/login');
curl_setopt($ch, CURLOPT_COOKIEJAR, './cookies.txt'); // сохранем печеньки
// замаскируемся по мозилу
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6');
// перешли с ..
curl_setopt($ch, CURLOPT_REFERER,'http://taba.ru/');
// переходим по редеректам
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_ENCODING, ""); // обработка всех кодировок
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username='.urlencode($login).'&pass='.urlencode($pass));
$errno = curl_errno($ch);
$error = curl_error($ch);
$res = curl_exec($ch);
$header = curl_getinfo($ch);// в этой функции дохуя параметров
// зачиняем соединение
curl_close($ch);
$header['errno'] = $errno;// загоним все в массив
$header['error'] = $error;
$header['res'] = $res;
return $header;// возвратим массив со всей инфой о процессе
}
//---функция инвайтинга на taba.ru ---
function invites_taba($text, $name, $email)
{
$str_post = 'names[]='.$name.'&emails[]='.$email.'&message='.$text;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://taba.ru/id136301/invite/email_send_message/');
curl_setopt($ch, CURLOPT_COOKIEFILE, './cookies.txt');// кормим браузер печенькой хочу)
curl_setopt($ch, CURLOPT_COOKIEJAR, './cookies.txt');
// замаскируемся по мозилу
curl_setopt($ch, CURLOPT_REFERER,'http://taba.ru/id136301/invite/');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_ENCODING, ""); // обработка всех кодировок
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $str_post);
$errno = curl_errno($ch);
$error = curl_error($ch);
$res = curl_exec($ch);
$header = curl_getinfo($ch);// в этой функции дохуя параметров
// зачиняем соединение
curl_close($ch);
$header['errno'] = $errno;// загоним все в массив
$header['error'] = $error;
$header['res'] = $res;
return $header;// возвратим массив со всей инфой о процессе
}
?>
<?php
$login = 'igorpeshko@mail.ru';
$pass = '339733';
// текст для отправки на почту
$text = '%0A%09%09%09%09%09%D0%9F%D1%80%D0%B8%D0%B2%D0%B5% D1%82!%3Cbr%3E%3Cbr%3E%0A%0A%D0%AD%D1%82%D0%BE+%3C span+class%3D%22js_text_real_name%22%3E%D0%98%D0%B 3%D0%BE%D1%80%D1%8C+%D0%9F%D0%B5%D1%88%D0%BA%D0%BE %3C%2Fspan%3E.+%D0%AF+%D1%83%D1%87%D0%B0%D1%81%D1% 82%D0%B2%D1%83%D1%8E+%D0%B2+%D0%B8%D0%B3%D1%80%D0% B5+%C2%ABTaba-%D0%BC%D0%B0%D0%BD%D0%B8%D1%8F%C2%BB+%D0%BD%D0%B0+ Taba.ru%0A(%3Ca+href%3D%22http%3A%2F%2Ftaba.ru%2Fc atalog%22%3Ehttp%3A%2F%2Ftaba.ru%2Fcatalog%3C%2Fa% 3E).%3Cbr%3E%0A%D0%9F%D0%BE%D0%B6%D0%B0%D0%BB%D1%8 3%D0%B9%D1%81%D1%82%D0%B0%2C+%D0%BF%D0%BE%D0%BC%D0 %BE%D0%B3%D0%B8+%D0%BC%D0%BD%D0%B5+%D0%B2%D1%8B%D0 %B8%D0%B3%D1%80%D0%B0%D1%82%D1%8C+%D0%BF%D1%80%D0% B8%D0%B7.+%D0%9C%D0%BD%D0%B5+%D0%B4%D0%B0%D0%B4%D1 %83%D1%82+%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0% B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5+%D0%B E%D1%87%D0%BA%D0%B8%2C+%D0%B5%D1%81%D0%BB%D0%B8+%D 1%82%D1%8B+%D1%81%D1%82%D0%B0%D0%BD%D0%B5%D1%88%D1 %8C+%D0%BC%D0%BE%D0%B8%D0%BC+%D0%B4%D1%80%D1%83%D0 %B3%D0%BE%D0%BC%2C+%D0%B7%D0%B0%D1%80%D0%B5%D0%B3% D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0 %B0%D0%B2%D1%88%D0%B8%D1%81%D1%8C+%D0%BD%D0%B0+%D1 %81%D0%B0%D0%B9%D1%82%D0%B5+%D0%BF%D0%BE+%D0%BC%D0 %BE%D0%B5%D0%B9+%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0% B5%3A%0A%3Cbr%3E%3Cbr%3E%0A%3Ca+href%3D%22http%3A% 2F%2Ftaba.ru%2Fid136301%2Fregister%2F%3Frefid%3D13 6301%22%3Ehttp%3A%2F%2Ftaba.ru%2Fid136301%2Fregist er%2F%3Frefid%3D136301%3C%2Fa%3E%3Cbr%3E%3Cbr%3E%0 A%D0%9A%D1%81%D1%82%D0%B0%D1%82%D0%B8%2C+%D0%BD%D0 %B5+%D0%B7%D0%B0%D0%B1%D1%83%D0%B4%D1%8C+%D0%BF%D0 %BE%D1%82%D0%BE%D0%BC+%D0%BF%D0%BE%D0%B4%D1%82%D0% B2%D0%B5%D1%80%D0%B4%D0%B8%D1%82%D1%8C+%D1%80%D0%B 5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8% D1%8E+%D0%B8+%D0%B7%D0%B0%D0%BF%D0%BE%D0%BB%D0%BD% D0%B8%D1%82%D1%8C+%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D 0%BB%D1%8C.+%D0%98+%D0%BF%D1%80%D0%B8%D1%81%D0%BE% D0%B5%D0%B4%D0%B8%D0%BD%D1%8F%D0%B9%D1%81%D1%8F+%D 0%BA+%D0%B8%D0%B3%D1%80%D0%B5+%E2%80%94+%D0%BA%D0% BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE +%D0%BF%D1%80%D0%B8%D0%B7%D0%BE%D0%B2+%D0%BD%D0%B5 +%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5% D0%BD%D0%BE.+%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE+%D0%B2 %D1%8B%D0%B8%D0%B3%D1%80%D0%B0%D1%82%D1%8C+%D0%BD% D0%BE%D1%83%D1%82%D0%B1%D1%83%D0%BA+Sony+VAIO%2C+i Phone+3G+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0% B5+%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BD%D1%8B%D0%B 5+%D0%BF%D1%80%D0%B8%D0%B7%D1%8B.%0A%3Cbr%3E%3Cbr% 3E%0A%D0%92%D0%BE%D1%82+%D1%81%D1%81%D1%8B%D0%BB%D 0%BA%D0%B0+%D0%BD%D0%B0+%D0%BC%D0%BE%D1%8E+%D1%81% D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%83+%D0%BA%D 0%B0%D0%BA+%D0%B4%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1 %82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE+%D1% 82%D0%BE%D0%B3%D0%BE%2C+%D1%87%D1%82%D0%BE+%D1%8D% D1%82%D0%BE+%D1%8F%3A%0A%3Ca+href%3D%22http%3A%2F% 2Ftaba.ru%2Fid136301%2F%22%3Ehttp%3A%2F%2Ftaba.ru% 2Fid136301%2F%3C%2Fa%3E%3Cbr%3E%3Cbr%3E%0A%D0%97%D 0%B0%D1%80%D0%B0%D0%BD%D0%B5%D0%B5+%D1%81%D0%BF%D0 %B0%D1%81%D0%B8%D0%B1%D0%BE+%D0%B7%D0%B0+%D0%BF%D0 %BE%D0%BC%D0%BE%D1%89%D1%8C!%0A%3Cbr%3E%3Cbr%3E%0A--%3Cbr%3E%0A%3Cspan+class%3D%22js_text_real_name%22 %3E%D0%98%D0%B3%D0%BE%D1%80%D1%8C+%D0%9F%D0%B5%D1% 88%D0%BA%D0%BE%3C%2Fspan%3E%0A%3Cbr%3E%3Cbr%3E%09% 09%09%09';
// логинирование)
$info = login_taba($login,$pass);
// проверка на ошибки
if ($info['errno']!=0)
{
die("Неправильный url, таймаут, зацикливание!");
}
if ($info['http_code']!=200)
{
die("Нет страницы, нет прав!");
}
$id = array();
preg_match("#var global_user_id = (.*);#",$info['res'],$id);
if($id[1]!=0)
{
echo "Вход успешен! Ваш id ".$id[1];
$info_2 = invites_taba($text,'Игорь','balebabaleba@mail .ru');
}
else
{
echo "Не удалось залогинится. Проверте пароль и логин!";
exit(1);
}
//--- Функция логирования на taba.ru
function login_taba($login, $pass)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://taba.ru/login');
curl_setopt($ch, CURLOPT_COOKIEJAR, './cookies.txt'); // сохранем печеньки
// замаскируемся по мозилу
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6');
// перешли с ..
curl_setopt($ch, CURLOPT_REFERER,'http://taba.ru/');
// переходим по редеректам
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_ENCODING, ""); // обработка всех кодировок
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username='.urlencode($login).'&pass='.urlencode($pass));
$errno = curl_errno($ch);
$error = curl_error($ch);
$res = curl_exec($ch);
$header = curl_getinfo($ch);// в этой функции дохуя параметров
// зачиняем соединение
curl_close($ch);
$header['errno'] = $errno;// загоним все в массив
$header['error'] = $error;
$header['res'] = $res;
return $header;// возвратим массив со всей инфой о процессе
}
//---функция инвайтинга на taba.ru ---
function invites_taba($text, $name, $email)
{
$str_post = 'names[]='.$name.'&emails[]='.$email.'&message='.$text;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://taba.ru/id136301/invite/email_send_message/');
curl_setopt($ch, CURLOPT_COOKIEFILE, './cookies.txt');// кормим браузер печенькой хочу)
curl_setopt($ch, CURLOPT_COOKIEJAR, './cookies.txt');
// замаскируемся по мозилу
curl_setopt($ch, CURLOPT_REFERER,'http://taba.ru/id136301/invite/');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_ENCODING, ""); // обработка всех кодировок
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $str_post);
$errno = curl_errno($ch);
$error = curl_error($ch);
$res = curl_exec($ch);
$header = curl_getinfo($ch);// в этой функции дохуя параметров
// зачиняем соединение
curl_close($ch);
$header['errno'] = $errno;// загоним все в массив
$header['error'] = $error;
$header['res'] = $res;
return $header;// возвратим массив со всей инфой о процессе
}
?>