03.05.2010 - Все комментарии будут проходить обязательную модерацию.
is_*
июля 7, 2010
<?phperror_reporting(E_ALL);#for array//$m[]=2;#for string//$m='cyberforum.ru';#for iteger//$m=123;#for object//class H{}//$m=new H;########if(@is_array($m))echo 'It´s array';elseif(@is_string($m)) echo 'It´s string';elseif(@is_integer($m)) echo 'It´s integer';elseif(@is_bool($m)) echo 'It´s boolean';elseif(@is_object($m)) echo 'It´s object';else echo 'Hm...I don´t knew!';?>
bb коды (в виде класса)
мая 5, 2010
Наверно, Вы уже читали тему о bb кодах. Теперь предлагаю Вам тот же код, только в виде класса.
<?php
class Classun{
public $text;
private $search=array(
'/\[b\](.*?)\[\/b\]/is','/\[u\](.*?)\[\/u\]/is','/\[s\](.*?)\[\/s\]/is','/\[i\](.*?)\[\/i\]/is',
'/\[quote\](.*?)\[\/quote\]/is','/\[url\](.*?)\[\/url\]/is','/\[url=(.*?)\](.*?)\[\/url\]/is',
'/\[img\](.*?)\[\/img\]/is','/\[size=(.*?)\](.*?)\[\/size\]/is','/\[font=(.*?)\](.*?)\[\/font\]/is',
'/\[email=(.*?)\](.*?)\[\/email\]/is','/\[email\](.*?)\[\/email\]/is'
);
private $replace=array(
'<strong>$1</strong>','<u>$1</u>','<s>$1</s>','<i>$1</i>','<div class="bb_quote">$1</div>','<a
href="$1">$1</a>',
'<a href="$1">$2</a>','<img src="$1"/>','<span style="font-size:$1">$2</span>','<span style="font-family:$1;">$2</span>',
'<a href="mailto:$1">$2</a>','<a href="mailto:$1">$1</a>'
);
private function TegsReplace(){
$this->text=strip_tags($this->text);
$this->text=htmlentities($this->text);
}
public function BBcode(){
$this->TegsReplace();
$this->text=preg_replace($this->search,$this->replace,$this->text);
return $this->text;
}
}
?>
Использовать очень легко этот класс:
$text="[b]Hello,Word[/b]"; $class=new Classun; $class->text=$text;//Передаем текст с bb кодами echo $class->BBcode();
Сколько человек online?
мая 4, 2010
Сегодня мы попробуем сделать счетчик, который будет подсчитывать количество человек онлайн.
Читать далее…
Дерево иерархии.
мая 3, 2010
Сегодня мы попробуем сделать иерархическое дерево. Иерархия разделов будет храниться в таблице MySQL.
Комментарии