• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Admin

Well-Known Member
Staff member
Administrator
-Nhiệm vụ tự động tìm tất cả link trong biến vào.
-Rút gọn tất cả link, ngoại trừ link images và link trong wap.
-Kiểm tra đã rút gọn thành công chưa?
+Nếu chưa giữ nguyên link gốc
+Nếu rút gọn thành công, thay thế link gốc bằng link rút gọn.

PHP:
<?php
/*
-----------------------------------------------------------------
Create ****** Short URLs Using PHP: API Version 3
-----------------------------------------------------------------
*/
public static function fixlink($text) {
 
/* returns the shortened url */
function get_short_url($url) {
    $homeurl = strtolower($_SERVER['HTTP_HOST']);
    $tempurl = strtolower($url);
    //Kiem tra link co phai hinh anh
    $img = '/[.](jpg|png|gif|jpeg|bmp)$/i';
        if (preg_match($img, $url)) { return ' [img]' . $url . '[/img]'; }
    // Kiem tra xem link hop le khong
        if (strpos($tempurl, $homeurl) || strpos($tempurl, "******") || mb_strlen($url) < 20) { return ' ' . $url; }
    $login = '***';
    $appkey = '***';
    $format = 'txt';
    $connectURL = 'http://api.******/v3/shorten?login='.$login.'&apiKey='.$appkey.'&uri='.urlencode($url).'&format='.$format;
    return get_result($connectURL, $url, $d);
}
 
/* returns a result form url */
function get_result($connectURL, $url, $d) {
    $ch = curl_init();
    $timeout = 5;
    curl_setopt($ch,CURLOPT_URL,$connectURL);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
    $data = trim(curl_exec($ch));
    curl_close($ch);
    //Kiem tra rut gon thanh cong hay khong?
        if (preg_match("/(^https?\:\/\/)|(^www\.)/i", $data)) { return ' ' . $data; } 
        else { return ' ' . $url; }
}
//Find url in text
    $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[] = "get_short_url('$2')";
    return preg_replace($url_match, $url_replace, $text);
}
?>
<?php
$login = '***';
$appkey = '***';?>

*** là tài khoản ****** nhé
 
Dán vào đâu đây admin....
 
rút gọn link làm gì cho mệt :D
 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
T Share Hướng dẫn mod auto hình ảnh không dùng bbcode [img] cho johncms Johncms 0
Admin Share code auto mod java cho johncms Johncms 0
S Share [Share] Share Mod Super Auto Leech Nhiều Tin Tức Cho JohnCMS Johncms 0
Admin Share mod auto kqxs JohnCMS Johncms 2
H Hỏi Có mod auto leech cho johncms không Johncms 5
Admin Share mod tự động thay đổi giao diện Wap / Web (auto wap web cho johncms 4 .x) Johncms 0
ginbarca Xin source johncms mod full Johncms 0
khanhsak3r Help Cần hướng dẫn mod màu nick thành viên cho johncms Johncms 7
khanhsak3r Xin Mod đăng nhập bằng facebook cho johncms Johncms 4
V Hỏi ai chỉ mk mod thời gian chát box johncms vs Johncms 0
H Xin mod bang hội cho johncms Johncms 1
Admin Share mod mua đính kèm cho johncms Johncms 19
T Mod ẩn link với khách mọi phiên bản cho johncms Johncms 0
T Share mod Captcha khi đăng bài viết chống spam cho johncms Johncms 0
T Share mod bình luận bằng facebook cho johncms (fix lỗi trùng trang) Johncms 0
T Share Share Code Mod Thay đổi Màu Nick Tùy Ý Cho Johncms Johncms 1
H Code Johncms Full mod cực kì đẹp chuẩn SEO Mã nguồn wap 4
H Share mod thông báo ( journal ) cho JohnCMS Johncms 0
B Share Code Johncms Full Mod Cực Kì Đẹp chuẩn Seo Johncms 0
T Xin Mod cho johncms Hỏi đáp về domain & hosting 1
K Share Hướng Dẫn Mod Rewrite Url Cho Johncms Full All Shared Scripts 0
Kayashiteru Share Hưỡng dẫn mod New Topic JohnCMS Johncms 0
PushKiss Share Mod tiền tố JohnCMS Johncms 3
Tuzoro Code Forum Johncms Mod Giống M4v Giao Diện Cực Đẹp Johncms 1
Admin Share mod level cf cho johncms Johncms 0
Admin Share mod level búa rìu cho johncms Johncms 1
ChickenStyle Hướng dẫn Mod sửa tiền tố johncms Johncms 0
Admin Share mod cache bài viết cho johncms Johncms 0
Smobi Share Mod Topic của bạn - JohnCMS Johncms 0
Admin Share mod bang hội chuẩn cho johncms Johncms 2
Admin Share code johncms 5.2.0 mod ssvn.net v3 Mã nguồn wap 0
Admin Share mod quản lý menu johncms fix lỗi Johncms 0
Admin Share mod đổi tên đính kèm johncms Johncms 1
Admin Share code johncms 5.2.0 mod version 2 Johncms 0
Admin Share code blog johncms 5.1 mod ssvn.net Johncms 5
Admin Share code johncms 5.2.0 mod ssvn.net Johncms 0
D Share Show Mod Games Multi ScreenOf JohnCms Johncms 0
Admin Share mod chèn txt vào zip khi upload cho johncms Johncms 4
Admin Share mod import ảnh qua bbcode cho johncms Johncms 2
bunvocam9x Share Share code johncms 5.0.0 full mod by ClanIT.TK Johncms 5
bunvocam9x Share Share code johncms 5.0 mod bang hội khá ngon ae test nào! Johncms 0
bunvocam9x Share Share code + data johncms vduc95.tk mod full Johncms 0
bunvocam9x Share Share code johncms HayCuc.Us full mod bang hội Johncms 0
bunvocam9x Share Share mod up file _jar tự đổi thành .jar cho johncms mời bạn vào xem Johncms 0
bunvocam9x Share Mod xóa đính kèm trong bài viết cho johncms Johncms 0
bunvocam9x Share Mod trắc nghiệm cho johncms Johncms 0
bunvocam9x Share Mod trả lời nhanh cho johncms Johncms 0
bunvocam9x Share Share mod hàng xóm cho johncms Johncms 0
bunvocam9x Share Mod xóa files đính kèm trong từng bài viết cho johncms Johncms 0
Admin Share mod quản lý menu cho johncms Johncms 1

Similar threads

New posts New threads New resources

Back
Top