ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

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

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

  #51  
Старый 03.06.2007, 01:11
skzi
Познающий
Регистрация: 31.12.2006
Сообщений: 46
Провел на форуме:
84612

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

Найти наибольшее значение можно следующим способом:
переменной max присваиваешь первой элемент массива, потом в цикле проверяешь, если arr[i]>max тогда max=arr[i] и усе.
 

  #52  
Старый 03.06.2007, 10:34
The_HuliGun
Участник форума
Регистрация: 19.05.2007
Сообщений: 228
Провел на форуме:
4325663

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

PHP код:
<?
 touch
('result.txt'); //создал файл
 
$res fopen ('result.txt',"r+");  //отркыл на запись
 
$a_ fopen ('a.txt',"r");  //
 
$b_ fopen ('b.txt',"r");  //  открыл файлы на чтение
 
$c_ fopen ('c.txt',"r");  //
 
$d_ fopen ('d.txt',"r");  //

 
$a fread ($a_,10);
 
$b fread ($b_,10);       // считал значение переменных
 
$c fread ($c_,10);
 
$d fread ($d_,10);

 
$max=0;

 if ((
$a>=$b)&&($a>=$c)&&($a>=$d)) $max=$a;
 if ((
$b>=$a)&&($b>=$c)&&($b>=$d)) $max=$b;  //определил максимальную
 
if (($c>=$a)&&($c>=$b)&&($c>=$d)) $max=$c;
 if ((
$d>=$a)&&($d>=$b)&&($d>=$c)) $max=$d;

 
fputs ($res,"$max"); // записал у файл

 
fclose($res);
 
fclose($a_);
 
fclose($b_);  // и не забыл позакрывать файлы
 
fclose($c_);
 
fclose($d_);
?>
 

  #53  
Старый 03.06.2007, 13:17
ultimatum
Участник форума
Регистрация: 28.04.2007
Сообщений: 239
Провел на форуме:
2140476

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

PHP код:
$a_ fopen ('a.txt',"r");  

fputs ($res,"$max");
 
fclose($a_); 
А есть же какой то косяк со стороны php , что по середине может вклиниться ещё какой нить процесс?или я не прав
 

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

Репутация: 1198


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

попробуй =) а нах тебе, чем те линенйно не нравится
 

  #55  
Старый 03.06.2007, 16:10
Cond
Новичок
Регистрация: 28.05.2007
Сообщений: 13
Провел на форуме:
17665

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

Спасибо всем! Особенно The_HuliGun выручил спс.
И ещё вот
есть html страничка в интернете там таблица и её надо в многомерный массив перегнать.
Как сделать? Может есть у кого пример кода?
 

  #56  
Старый 04.06.2007, 20:51
Gho_st
Познающий
Регистрация: 24.06.2005
Сообщений: 79
Провел на форуме:
227039

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

Цитата:
Сообщение от ultimatum  
PHP код:
$a_ fopen ('a.txt',"r");  

fputs ($res,"$max");
 
fclose($a_); 
А есть же какой то косяк со стороны php , что по середине может вклиниться ещё какой нить процесс?или я не прав
если с файлом a.txt производят манипуляции то вполне вероятно при одновременном их обращении к a.txt
может возникнуть проблемма
во избежание подобного обычно на время работы твоего скрипта с файлом a.txt используются функции блокировки

на сколько я понял ты про это
 

  #57  
Старый 04.06.2007, 21:28
Kridan
Новичок
Регистрация: 02.06.2007
Сообщений: 24
Провел на форуме:
119202

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

PHP код:
$a_=fopen("a.txt","a+");
flock ($fp,LOCK_EX);
fputs ($res,"$max");
fclose($a_); 
Разлочивать не надо перед закрытием - fclose сам разлочит.
 

  #58  
Старый 06.06.2007, 09:57
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме:
7364332

Репутация: 1276


По умолчанию

Просто не охота создавать новую тему, по этому запостю сдесь!
Трабла в том как можно разбить сторку вида:
Цитата:
ЬЭЮЯабвгдежзийклмнопрстуф хцчшщъыьэюя\x01\x02\x03\x04\x05\x06\x07 \x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12\x13\x 14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&\'()*+,-./0123456789:;
Разобрать данную строку по символьно можно сделать без проблем, а нужно разбить эту сроку так что бы учитывались \x01, \x02 и так далее, т.е шли как один символ.
Если использовать регулярки сильно сложные получаться и время затраченное на разбор тоже будет большой.
Если будут какие-нибудь мысли по данной теме жду предложений...

Последний раз редактировалось DIAgen; 06.06.2007 в 13:34..
 

  #59  
Старый 07.06.2007, 00:55
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


Arrow

PHP код:
<?php
$arr 
'\x01\x02\x03\x04\x05\x06\x07\x08\x09
        \x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12
        \x13\x14\x15\x16\x17\x18\x19\x1a\x1b
        \x1c\x1d\x1e\x1f'
;
$x explode("\\"$arr);
foreach(
$x as $b)
echo 
"\\".$b."<br/>";
?>
Вывод:
Код:
\x01
\x02
\x03
\x04
\x05
\x06
\x07
\x08
\x09
\x0a
\x0b
\x0c
\x0d
\x0e
\x0f
\x10
\x11
\x12
\x13
\x14
\x15
\x16
\x17
\x18
\x19
\x1a
\x1b
\x1c
\x1d
\x1e
\x1f
 

  #60  
Старый 07.06.2007, 08:32
The_HuliGun
Участник форума
Регистрация: 19.05.2007
Сообщений: 228
Провел на форуме:
4325663

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

Код:
<?php
$str="фвафіаafdjasdjfowej\x1e\x10s\\\asdf%&**()";
echo"$str<br>";
for($i=0;$i<=strlen($str);)
 {
  echo"$str[$i]<br>";
  $i++;
 }
?>
В результате будет:

Код:
фвафіаafdjasdjfowejs\\asdf%&**()
ф
в
а
ф
і
а
a
f
d
j
a
s
d
j
f
o
w
e
j


s
\
\
a
s
d
f
%
&
*
*
(
)
Как видишь сочетание символов \x1e и \x10 воспринимается как один символ.
 
 





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


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




ANTICHAT.XYZ