BitTorrent Трекер RusTrek.ru http://5.45.70.241/ |
|
Добавлен новый тег [php] http://5.45.70.241/viewtopic.php?f=805&t=13103 |
Страница 1 из 1 |
Автор: | oartemka178 [ 2011-04-17 21:46 ] |
Заголовок сообщения: | Добавлен новый тег [php] |
Добавлен новый тег [ php ] с подсветкой кода в нутри, подсвечивает 92 скрипта, пример работы: [php] // find all [/quote] tags $end_pos = array(); $curpos = 0; do { $pos = strpos($lowertext, '[/quote', $curpos); if ($pos !== false) { $end_pos["$pos"] = 'end'; $curpos = $pos + 8; } } while ($pos !== false); if (sizeof($end_pos) == 0) { return $text; } // merge them together and sort based on position in string $pos_list = $start_pos + $end_pos; ksort($pos_list); do { // build a stack that represents when a quote tag is opened // and add non-quote text to the new string $stack = array(); $newtext = '[...] '; $substr_pos = 0; foreach ($pos_list AS $pos => $type) { $stacksize = sizeof($stack); if ($type == 'start') { // empty stack, so add from the last close tag or the beginning of the string if ($stacksize == 0) { $newtext .= substr($text, $substr_pos, $pos - $substr_pos); } array_push($stack, $pos); } else { // pop off the latest opened tag if ($stacksize) { array_pop($stack); $substr_pos = $pos + 8; } } } // add any trailing text $newtext .= substr($text, $substr_pos); // check to see if there's a stack remaining, remove those points // as key points, and repeat. Allows emulation of a non-greedy-type // recursion. if ($stack) { foreach ($stack AS $pos) { unset($pos_list["$pos"]); } } } while ($stack); return $newtext; } [/php] |
Автор: | krumax [ 2011-04-18 00:45 ] |
Заголовок сообщения: | |
admin Отлично сделано |
Автор: | JleHuH213 [ 2011-04-18 14:38 ] |
Заголовок сообщения: | |
admin Отличная вещь) сам сделал? делится им будешь))? |
Автор: | oartemka178 [ 2011-04-18 21:07 ] |
Заголовок сообщения: | |
JleHuH213 писал(а): admin Отличная вещь) сам сделал? делится им будешь))? Делал сам, а кто еще за меня его будет делать , только в паблик выкладывать в планах нету у меня |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |