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

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

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

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

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

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

  #1152  
Старый 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 { 
 
Ответить с цитированием

  #1153  
Старый 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']; 
?>
 
Ответить с цитированием

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

Репутация: 1079


По умолчанию

Цитата:
Сообщение от 1NtR0  
=/ не пашет, мб не так обьяснил ...
Есть файл zzz.txt, в нём ссылки:
http://site.com
http://site.org/

Нужно чтобы "/" убралось ...
Пишу вот так:
PHP код:
<?php
set_time_limit
(0);
$fp=fopen('zzz.txt','r');
$file fread($fp,filesize('zzz.txt'));
fclose($fp);
$file str_replace("/"."\n","\n"$file);
for(
$i=0;$i<=10;$i++) {
$f=fopen('zzz_good.txt','a+');
fwrite($f,$file[$i]);
fclose($f);
}
?>
В файл записывает только:
http://site
=\

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

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

Репутация: 1198


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

Цитата:
Сообщение от 1NtR0  
=/ не пашет, мб не так обьяснил ...
Есть файл zzz.txt, в нём ссылки:
http://site.com
http://site.org/

Нужно чтобы "/" убралось ...
Пишу вот так:
PHP код:
<?php
set_time_limit
(0);
$fp=fopen('zzz.txt','r');
$file fread($fp,filesize('zzz.txt'));
fclose($fp);
$file str_replace("/"."\n","\n"$file);
for(
$i=0;$i<=10;$i++) {
$f=fopen('zzz_good.txt','a+');
fwrite($f,$file[$i]);
fclose($f);
}
?>
В файл записывает только:
http://site
=\

Может кто не полениться сделать и сразу же проверить? Заранее спасибо ...


вот сам принцип замены, переписать, опять же, нет времен... оч спешу:
PHP код:
<?
$line
="http://site.com/";
$replace="http://site.com";
$file=file("file.txt");
$open=fopen("file111.txt","w");
   for(
$i=0;$i<count($file);$i++)
   {
      if((
$i+1)!=$line){fwrite($open,$file[$i]);}
      else{
fwrite($open,$replace."\r\n");}
   }
fclose($open);
?>
 
Ответить с цитированием

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

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

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

  #1157  
Старый 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 заменить)
?>
Если не то, звеняюсь... ПРосто решил показать как лехче сделать можно
 
Ответить с цитированием

  #1158  
Старый 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% работает
 
Ответить с цитированием

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

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

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

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

Репутация: 1318


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

XopoIII, Ваш вопрос не относится к тематике PHP. Для этого есть соответствующие разделы (посвященные 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 Сценарии/CMF/СMS 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ