ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3441  
Старый 06.06.2008, 13:44
Аватар для oRb
oRb
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
Провел на форуме:
7875940

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

Цитата:
Сообщение от sky7  
хорошо, а если так echo "<form name=\"name\" method=\"POST\" action=\"action.php\">";
вообще в чём фишка этих слэшей? дайте хоть ссылку где подробна написано про это
фишка в том, что если ты строку определяешь в кавычках, то чтобы в этой строке поместить кавычку, надо ее экранировать (поставить перед ней слеш)

Статей про это фуфло не пишут. Это надо понимать.
посмотри как бы выглядел скрипт без них. и подумай почему же они все таки нужны.
 
Ответить с цитированием

  #3442  
Старый 06.06.2008, 14:16
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

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

почему некоректно выводятся хеши ?
PHP код:
$hash=$_GET['hash'];
 
$f="test.txt";
$file=file_get_contents($f);
$psk=strpos($file,$hash);
$end=strpos($file,":",$psk);
$oke=substr($file,$psk,$end);
print 
$oke
содержимое файла test.txt :
Код:
111:aaa
222:mmmmmm
333:ggg
444:llll
 
Ответить с цитированием

  #3443  
Старый 06.06.2008, 14:22
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

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

чтоб при вводе 111 отображалось 111:aaa , при вводе 222 - 222:mmmmmm и так далее
 
Ответить с цитированием

  #3444  
Старый 06.06.2008, 14:32
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

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

согласен , но на данный момент я хочу написать файловый скрипт ...
 
Ответить с цитированием

  #3445  
Старый 06.06.2008, 14:34
Аватар для gordonfreeman
gordonfreeman
Познающий
Регистрация: 29.01.2006
Сообщений: 38
Провел на форуме:
252418

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

Как вариант, читать в массив каждую строку файла функцией file()
Далее пробегаешь по массиву и ищешь встречающуюся подстроку перед ":"
Ну таким образом получаем элемент с нужной парой "login:hash", и соответственно print-им нужный элемент
 
Ответить с цитированием

  #3446  
Старый 06.06.2008, 14:39
Аватар для gordonfreeman
gordonfreeman
Познающий
Регистрация: 29.01.2006
Сообщений: 38
Провел на форуме:
252418

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

Что-то вроде этого
PHP код:
$hash    $_GET['hash'];
$file    file([FILE path/name]);
$found    'No match!';

for(
$i 0$i count($file); $i++)
{
    
/*тут лучше регулярку*/ $found $file[$i] : false;
}

echo 
$found
не проверял, написал на коленке

Последний раз редактировалось gordonfreeman; 06.06.2008 в 14:45..
 
Ответить с цитированием

  #3447  
Старый 06.06.2008, 14:45
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

lomerok, вот рабочий скрипт:

PHP код:
<?php  
$hash
=isset($_GET['hash']) ? str_replace('/','\/',preg_quote($_GET['hash'])) : '';   

if(!isset(
$hash{0})) die('no hash');  

$f="test.txt";   

$file=file_get_contents($f);  

preg_match("/(^|\n)$hash:(\S+)/s",$file,$m);  

if(isset(
$m[0]))  
  print 
$m[0];  
else  
  print 
'not found';  

?>

Последний раз редактировалось d_x; 06.06.2008 в 14:58..
 
Ответить с цитированием

  #3448  
Старый 06.06.2008, 14:47
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

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

ндя .. тыбы алгоритм зделал . ато так и я могу (буз регулярки)
 
Ответить с цитированием

  #3449  
Старый 06.06.2008, 14:48
Аватар для Piflit
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

{$hash}
зачем здесь скобки?
 
Ответить с цитированием

  #3450  
Старый 06.06.2008, 14:51
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Чтобы читабельнее скрипт был
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ