Полезные коды в PHP и MySQL

16.68K
.
I'm the Cult of Personality...
вес страницы, и трафик за время сесии
/* в начало скрипта файл head.php*/
session_start(); ob_start(); 

/* в конец файл еnd.php */
$page_size = ob_get_length(); ob_end_flush();
 if(!isset($_SESSION['traf'])) {  $_SESSION['traf'] = 0; }
$_SESSION['traf'] += $page_size;
echo 'Вес страницы: '.round($page_size / 1024, 2).' Кб
Трафик: '.round($_SESSION['traf'] / 1024, 2).' Кб';
.
нет ли у кого функции для вырезания комментариев из файла php?
.
(\/)____o_O____(\/)
Tadochi, глянь стандартный tokenizer
.
Tadochi (05.06.2013 / 08:18)
нет ли у кого функции для вырезания комментариев из файла php?
регулярками
.
(\/)____o_O____(\/)
Fenixrus, смотрел токенизер?
.
Koenig (05.06.2013 / 15:17)
Fenixrus, смотрел токенизер?
я думал ты не ему! нет щас гляну
.
Koenig, ога, спасиб. - 50 кб
.
(\/)____o_O____(\/)
Tadochi, 50кб чего? код получился? )))
.
Koenig, 50 кб вырезал из файлов ))
.
(\/)____o_O____(\/)
тут косяк обнаружился в моих давних функциях, поправка
function endofstr($s, $k) { 
$v = intval($s); 
$len = strlen($v); 
$arr = array( 
'sec' => array('секунд', 'секунда', 'секунды'), 
'min' => array('минут', 'минута', 'минуты'), 
'hor' => array('часов', 'час', 'часа'), 
'day' => array('дней', 'день', 'дня'), 
'mon' => array('месяцев', 'месяц', 'месяца'), 
'year' => array('лет', 'год', 'года'), 
'ammo' => array('патронов', 'патрон', 'патрона'), 
'card' => array('карт', 'карта', 'карты'), 
);

$s = $len <= 2 ? intval($s) : substr($s, ($len - ($len - 2)));
$s = ($s > 14) ? substr($s, -1) : intval($s); 
$s = ($s > 0 && $s < 3) ? intval($s) : ($s > 2 && $s < 5 ? 2 : 0); 
return $v . ' ' . $arr[$k][$s] . ' '; 
}

тест
for ($i=0;$i<200;$i++)
echo endofstr($i, 'sec') . '<br/>';

тут поправил тоже http://annimon.com/code/?act=v ... =1586
Всего: 361