HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #12821  
Старый 10.10.2009, 22:07
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
С нами: 9410786

Репутация: 2731


По умолчанию

Сабж, возник вопрос... Есть код
PHP код:
$str '\101\102\103\104'
Именно апострофы, а не кавычки используются. Как из этой строки вытянуть строку ABCD?
 
Ответить с цитированием

  #12822  
Старый 11.10.2009, 02:19
Vlad&slav
Участник форума
Регистрация: 01.01.2009
Сообщений: 138
С нами: 9135251

Репутация: 82
Question

Как мне мой скрипт прально написать а то я новичёк

PHP код:
<?
$dn 
date("j")*60*60*24;
$chas date("G")*60*60;
$min date("i")*60;
$sec date("s")*1;
$ndata $dn $chas $min $sec
$sdata file_get_contents("clock.txt");
$delta $ndata $sdata;
$time 60*60*24*// лимит 3 дня
if($delta $time){

// выполняем обновление

$file fopen("clock.txt","w+");
fwrite($file,$ndata);
fclose($file);
}else{
echo 
"Обновить базу будет можно только через ".$delta."секунд.";
}
?>
 
Ответить с цитированием

  #12823  
Старый 11.10.2009, 02:29
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

mailbrush, например, так
PHP код:
$str preg_replace ('/\\\(\d{1,3})/e''chr(0\\1)'$str); 
 
Ответить с цитированием

  #12824  
Старый 11.10.2009, 02:43
REBUUS
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
С нами: 8999624

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

Цитата:
Сообщение от Vlad&slav  
Как мне мой скрипт прально написать а то я новичёк

PHP код:
<?
$dn 
date("j")*60*60*24;
$chas date("G")*60*60;
$min date("i")*60;
$sec date("s")*1;
$ndata $dn $chas $min $sec
$sdata file_get_contents("clock.txt");
$delta $ndata $sdata;
$time 60*60*24*// лимит 3 дня
if($delta $time){

// выполняем обновление

$file fopen("clock.txt","w+");
fwrite($file,$ndata);
fclose($file);
}else{
echo 
"Обновить базу будет можно только через ".$delta."секунд.";
}
?>

я бы сделал так

$data=time();
$oldtime=file("iclock.txt");

if (($oldtime[0]+(60*60*24*3))<$data) // 3 дня
{
// выполняем обновление

$aaa= fopen('iclock.txt', 'w+');
fwrite($aaa,time());
fclose($aaa);
} else {
cho "Обновить базу будет можно только через ".$delta."секунд.";
}
 
Ответить с цитированием

  #12825  
Старый 11.10.2009, 03:22
REBUUS
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
С нами: 8999624

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

ой т.е

echo "Обновить базу будет можно только через ".($data-$oldtime[0])."секунд.";
 
Ответить с цитированием

  #12826  
Старый 11.10.2009, 09:24
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
С нами: 9574565

Репутация: 712


Question

UNIX-time: 1255237657

Как перевести в ...

2009:10:11:08:30:36
(год:месяц:день:час:минута:с ек)
 
Ответить с цитированием

  #12827  
Старый 11.10.2009, 10:05
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

PHP код:
echo date ('Y:m:d:H:i:s'1255237657); 
 
Ответить с цитированием

  #12828  
Старый 11.10.2009, 10:34
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
С нами: 9574565

Репутация: 712


Question

krypt3r, спасибо )
Обратный вопрос:

2009:10:11:08:30:36
(год:месяц:день:час:минута:с ек)

Как перевести в ...

UNIX-time: 1255237657
 
Ответить с цитированием

  #12829  
Старый 11.10.2009, 11:04
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
С нами: 9454841

Репутация: 504


По умолчанию

Цитата:
Сообщение от geforse  
krypt3r, спасибо )
Обратный вопрос:

2009:10:11:08:30:36
(год:месяц:день:час:минута:с ек)

Как перевести в ...

UNIX-time: 1255237657
http://www.php.su/functions/?date
 
Ответить с цитированием

  #12830  
Старый 11.10.2009, 11:25
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

geforse Более менее универсально так:
PHP код:
$date '2009:10:11:08:30:36';
$date preg_replace('!^(\d{2,4}):(\d{2}):(\d{2}):(\d{2}:\d{2}:\d{2})$!','$1-$2-$3 $4',$date);
echo 
strtotime($date); 
На невиндосах можно использовать strptime()
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm

Последний раз редактировалось Gifts; 11.10.2009 в 11:48..
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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 ™ © 2001- Antichat Kft.