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
Отлично сделано :az:

Автор:  JleHuH213 [ 2011-04-18 14:38 ]
Заголовок сообщения: 

admin
Отличная вещь) сам сделал? делится им будешь))?

Автор:  oartemka178 [ 2011-04-18 21:07 ]
Заголовок сообщения: 

JleHuH213 писал(а):
admin
Отличная вещь) сам сделал? делится им будешь))?

Делал сам, а кто еще за меня его будет делать :lol: , только в паблик выкладывать в планах нету у меня

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/