Bắt đầu
Đơn cử là một URL này chẳng hạn:
http://tintoi.com/2012/07/1152-tai-lai-trang-truy-cap-trang-voi-php/
Nhìn thì không sao nhưng nó chứa khá nhiều thông tin người đọc không cần dùng đến. Bạn có thể rút gọn thành:
http://tintoi.com/2012/07/1152...g-voi-php/http://tintoi.com/2012/07/1152-t...g-voi-php/
Hướng dẫn
Đầu tiên chúng ta tạo một hàm trim_link() để rút gọn.
<?phpfunction trim_link( $link, $limit ){ if( $limit > 39 ) { if( strlen( $link ) > $limit ) { $link = substr( $link, 0, ( $limit / 2 ) ) .'...'. substr( $link, -10 ); } } return $link;}?>
Trong đó:
- $link: Là URL ta muốn rút gọn
- $limit: Số kí tự giới hạn
Cách dùng
Ta có thể dùng đơn giản như sau:
<?phpecho trim_link( 'http://tintoi.com/2012/07/1152-tai-lai-trang-truy-cap-trang-voi-php/', 60 );// Return http://tintoi.com/2012/07/1152...g-voi-php/?>
Hoặc nâng cao hơn một chút:
<?php$url = 'http://tintoi.com/2012/07/1152-tai-lai-trang-truy-cap-trang-voi-php/';echo '<a href=' . $url . '">' . trim_link( $url, 60 ) . '</a>';?>
Kết quả trả về sẽ là http://tintoi.com/2012/07/1152...g-voi-php/, vẫn giữ được đường dẫn gốc và link thì gọn gàng hơn
Comments[ 0 ]
Đăng nhận xét