Đăng kí thành viên · Quên MK?

Lần hoạt động

Diễn đàn | Wap Web | Mod Johncms
Tìm kiếm
  Code fix tags, chỉnh sửa text để tạo tags cho bài viết
admin  Admin [FOUNDER]
 
PRO
(13.12.2015 / 12:25) TOP
Mô tả:
Code functions, dùng để chỉnh sửa biến text, chuyển đổi các ký tự đặc biệt thành dấu ,, loại bỏ link, mã bbcode, các mã html, ký tự xuống dòng,... thuận tiện cho việc làm tags bài viết, các thẻ meta.

Code:
PHP CODE :
/* FIX TAGS */
public static function fixtags($str) {
$str = html_entity_decode($str, ENT_QUOTES, 'UTF-8');
$str = str_replace("\r\n", ', ', $str);
$str = str_replace("'", ' ', $str);
$str = preg_replace('~\\[url=(https?://.+?)\\](.+?)\\[/url\\]|(https?://(www.)?[0-9a-z\.-]+\.[0-9a-z]{2,6}[0-9a-zA-Z/\?\.\~&_=/%-:#]*)~', '', $str);
$str = bbcode::notags($str);
$str = strip_tags($str);
$str = strtr($str, array(
'_' => '-',
'"' => ' ',
'&' => ', ',
'!' => ', ',
'@' => ', ',
'#' => ', ',
'$' => ', ',
'^' => ', ',
';' => ', ',
'{' => ', ',
'}' => ', ',
'(' => ', ',
')' => ', ',
':' => ', ',
'~' => ', ',
'`' => ', ',
'%' => ', ',
'*' => ', ',
'<' => ', ',
'>' => ', ',
'?' => ', ',
'…' => ', ',
'=' => ', ',
'/' => ', ',
'[' => ', ',
']' => ', '
));
$str = preg_replace("/(, )+/", ', ', $str);
$str = trim($str);
$str = preg_replace("/(^,)|(,$)/", '', $str);
return $str;
}

Thêm functions này vào incfiles\classes\functions.php.

Sử dụng:
Ví dụ:
PHP CODE :
$tags = isset($_POST['tags']) ? functions::fixtags(mb_substr($_POST['tags'], 0, 100)) : '';
114 Lượt xem chủ đề  Tổng số: 1 Comment

Cùng chuyên mục
Lọc theo tác giả
Xem chủ để ngoại tuyến (Offline)

Trong diễn đàn

Sắp xếp theo thứ tự từ dưới lên
Forum.GiaiTri321.Info
Trang chủ
0 / 1

DucVuVip.Pro - Diễn Đàn DucVuVip.Pro, Chia Sẻ Code, Thủ Thuật Wap/Webmaster 6.2.1

© Forum.GiaiTri321.Info