Đă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 | Tập tin chủ đề (1)
  Code tự động bắt link ảnh và link tải cho JohnCMS
bot  Master [FOUNDER]
 
(12.12.2015 / 09:25) TOP
# admin (11.12.2015 / 16:01)
Mô tả:
Là code functions.
Dùng để tìm tất cả link ảnh (.png, .gif, .jpg,...) và các link tải như (.jar, .jad, .mp3, .3gp) cho vào các mã bbcode tương ứng là và [d].

Yêu cầu:
Phải sử dụng mod BB
thank admin
admin  Admin [FOUNDER]
 
PRO
(12.12.2015 / 07:29) #1
1000 vnd
admin  Admin [FOUNDER]
 
PRO
(11.12.2015 / 16:29) #2
sao lại k hoạt động nhỉ
admin  Admin [FOUNDER]
 
PRO
(11.12.2015 / 16:03) #3
test
Tập tin đính kèm:
Click để xem ảnh gốc
(0 кб.)
Downloads: 8 Thời gian
admin  Admin [FOUNDER]
 
PRO
(11.12.2015 / 16:01) #4
Mô tả:
Là code functions.
Dùng để tìm tất cả link ảnh (.png, .gif, .jpg,...) và các link tải như (.jar, .jad, .mp3, .3gp) cho vào các mã bbcode tương ứng là [img] và [d].

Yêu cầu:
Phải sử dụng mod BBCode [img] và [d].

Code:
PHP CODE :

//Code auto link
public static function autolink($text) {
function fix($url) {
$img = '/[.](jpg|png|gif|jpeg|bmp)$/i';
$file = '/[.](jar|jad|sis|sisx|mp3|mp4|3gp|amr|mid|avi|flv|zip|rar|7z|tar|gz|apk|exe|msi|gdr|ttf|dll|auto|swf|thm|txt|pdf|doc|xml|rtf)$/i';
if (preg_match($img, $url)) { return ' [img]' . $url . '[/img]'; }
else if (preg_match($file, $url)) { return ' [d]' . $url . '[/d]'; }
else { return ' ' . $url; }
}

$url_match = $url_replace = array();
$url_match[] = '#(^|[\n\t (>.])([a-z][a-z\d+]*:/{2}(??:[a-z0-9\-._~!$&\'(*+,;=:@|]+|%[\dA-F]{2})+|[0-9.]+|\[[a-z0-9.]+:[a-z0-9.]+:[a-z0-9.:]+\])(?::\d*)?(?:/(?:[a-z0-9\-._~!$&\'(*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&\'(*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&\'(*+,;=:@/?|]+|%[\dA-F]{2})*)?)#ieu';
$url_replace[] = "fix('$2')";
return preg_replace($url_match, $url_replace, $text);
}

Cài đặt:
mở file incfiles\classes\functions.php.
thêm functions bên trên vào.

Sử dụng:
PHP CODE :
$biến ra = functions::autolink($biến vào);

Ví dụ cài vào bài viết mới:
Mở file forum\includes\nt.php
tìm:
PHP CODE :
$msg = isset($_POST['msg']) ? functions::check(trim($_POST['msg'])) : '';

thay thành
PHP CODE :
$msg = isset($_POST['msg']) ? functions::check(functions::autolink(trim($_POST['msg']))) : '';

Vậy là xong.
224 Lượt xem chủ đề  Tổng số: 5 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