HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

  #1  
Старый 09.12.2007, 16:02
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

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

подскажите как сделать чтобы при авторизации была проверка на ник, если ник в списке онлайн то нельзя? подскажите.
 
Ответить с цитированием

  #2  
Старый 09.12.2007, 16:15
Sn@k3
Познавший АНТИЧАТ
Регистрация: 13.04.2006
Сообщений: 1,738
Провел на форуме:
5151669

Репутация: 1198


Отправить сообщение для Sn@k3 с помощью ICQ
По умолчанию

вот выдрал кусок кода из старого своего чата. разруливать некогда.

PHP код:
if($loginz) {
$guru1=file_exists("db/onl.txt");
if(
$guru1 == '') { $guru2=fopen('db/onl.txt','w'); fwrite($guru2,"<meta (c)oded by Sn@К3 2007>\n"); fclose($guru2); } else { }
$guru=fopen("db/onl.txt",'r+');
if(
$guru =='') { $notguru=fopen('db/onl.txt','w'); fwrite($notguru,"<meta (c)oded by Sn@k3 2007>\n"); fclose($notguru); } else {    }
fclose($guru);
$fokl="db/onl.txt";
$golfopen ("$fokl","r");
$gol1=fread($golfilesize  ($fokl));
if (
preg_match ("/$loginz/i""$gol1"))  
  {    

print
"<center><font color=red>Ник, который Вы ввели, уже находится в чате... <a href=chat.php>Перейти?</a></font>"; }  else { 
 
Ответить с цитированием

  #3  
Старый 09.12.2007, 16:17
Sn@k3
Познавший АНТИЧАТ
Регистрация: 13.04.2006
Сообщений: 1,738
Провел на форуме:
5151669

Репутация: 1198


Отправить сообщение для Sn@k3 с помощью ICQ
По умолчанию

а вот чисто кусок, старый, откопал на компе в моем
т.е. дописываешь кусок кода, типа в файле есть ИП всех кто прошел авторизацию, а этот что ниже выкидывает все ИП что на странице , если не лень разбирайся)
PHP код:
<? 
$timelim
=1///лимит времени в секундах допустимого бездействия пользоваеля 
session_id("hfJKcbJssJ"); 
session_start(); 
$f=1
if(!isset(
$_SESSION['kolvo']))  
    
$_SESSION['kolvo']=0
if(
$_SESSION['kolvo']>0

  for(
$i=0;$i<$_SESSION['kolvo'];$i++) 
    if(
$_SESSION['users']['ip'][$i]==$_SERVER['REMOTE_ADDR']) 
       { 
         
$_SESSION['users']['date'][$i]=date('U'); 
         
$f=0
         break; 
       } 

if(
$_SESSION['kolvo']>0)       
for(
$i=0;$i<$_SESSION['kolvo'];$i++) 
   if(
date('U')-$_SESSION['users']['date'][$i]>$timelim
   { for(
$j=$i;$j<$_SESSION['kolvo']-1;$j++) 
        { 
         
$_SESSION['users']['date'][$j]=$_SESSION['users']['date'][$j+1]; 
         
$_SESSION['users']['ip'][$j]=$_SESSION['users']['ip'][$j+1]; 
        } 
     
$_SESSION['kolvo']--; 
    } 

if(
$f

  
$_SESSION['users']['ip'][$_SESSION['kolvo']]=$_SERVER['REMOTE_ADDR']; 
  
$_SESSION['users']['date'][$_SESSION['kolvo']]=date('U'); 
  
$_SESSION['kolvo']++; 

print
$_SERVER['REMOTE_ADDR']; 
?>
 
Ответить с цитированием

  #4  
Старый 09.12.2007, 17:13
VampiRUS
Участник форума
Регистрация: 31.12.2005
Сообщений: 231
Провел на форуме:
1106266

Репутация: 366
Отправить сообщение для VampiRUS с помощью Yahoo
По умолчанию

Sn@k3 помойму ты ересь какую-то написал), не в обиду.
 
Ответить с цитированием

  #5  
Старый 10.12.2007, 00:53
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


По умолчанию

Прочитал цитату, походу из строк http://site.org/ надо убрать последний / так?

Вот пример
PHP код:
<?php
$str 
='http://site.org/';
if(
$str[strlen($str-1)] == '/'$str[strlen($str-1)] = ''#Если последний символ '/' убираем его... (если в строке идёт \r или \n или \r\n то -1 заменить)
?>
Если не то, звеняюсь... ПРосто решил показать как лехче сделать можно
 
Ответить с цитированием

  #6  
Старый 11.12.2007, 11:20
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
Прошу прощения за опоздание, но зачем весь этот геморой если можно зделать в 1 шаг: rtrim($str, "/");

Люди, учите команды PHP
Там не все так просто А мой код тоже отлично работает
 
Ответить с цитированием

  #7  
Старый 10.12.2007, 01:08
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

PHP код:
<? 
$file
=preg_replace("/(http:\/\/[^\/]+)\//i","$1",file_get_contents('zzz.txt')); 
$fp=fopen('zzz_good.txt','a+'); 
fwrite($fp,"\n".$file); 
fclose($fp); 
?>
Проверил, 1000000% работает
 
Ответить с цитированием

  #8  
Старый 10.12.2007, 12:54
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

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

народ у меня вопрос, мне нужно чтобы кнопки стояли одна за другой, если делаю через пустые формы с кнопками, то кнопки получаются одна под другой, если засовываю форму кнопки в теги гипер ссылки=))) то неработает вообще, если привязываю много кнопок к одной форме то загоняет все=) как быть? нужны именно кнопки=(
 
Ответить с цитированием

  #9  
Старый 10.12.2007, 13:01
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

XopoIII, Ваш вопрос не относится к тематике PHP. Для этого есть соответствующие разделы (посвященные HTML). Плиз, донт флуд, аэнд гоу ту ХТМЛ сектион...
 
Ответить с цитированием

  #10  
Старый 10.12.2007, 13:38
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
народ у меня вопрос, мне нужно чтобы кнопки стояли одна за другой, если делаю через пустые формы с кнопками, то кнопки получаются одна под другой, если засовываю форму кнопки в теги гипер ссылки=))) то неработает вообще, если привязываю много кнопок к одной форме то загоняет все=) как быть? нужны именно кнопки=(
Да, эт тебе надо было запостить в раздел html.
Не совсем понял что ты хочешь.....но в любом случае пользуйся таблицами...а там уж распределяй сам что в какую ячейку засунуть.
 
Ответить с цитированием
Ответ



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