Hỏi TG và mọi người vấn đề liên quan đến url 2010-01-10 03:41:53

Mình có đường dẫn này : http://myvientili.vn/?vnTRUST=mod:service|sID:23.
Trang này ko sử dụng rewrite url trong .htaccess(web này cũng ko có file .htaccess),vậy thì có cách khác biến đổi url mà ko sử dụng rewrite trong .htaccess nữa sao?

Tra loi 4 comment(s) cuncon8300 2010-01-10 03:41:53

TK 2010-01-10 03:49:00

Cái này có gì đâu đầu tiên họ lấy $_GET['vnTRUST']
rồi sau đó nó sẽ trả về mod:service|sID:23
Tiếp theo tách chuỗi ra theo dấu | và dấu :
VD: explode('|','mod:service|sID:23');
VD: explode(':','mod:service');

Tra loi

khong_tac 2010-01-30 11:46:23

function plugin_rewrite(){
$url = explode('?', $_SERVER['REQUEST_URI']);
$url = explode('/', $url[1]);
for($i=1; $i< count($url); $i++){
$option[$i] = explode(',', $url[$i]);
$arr[$option[$i][0]] = $option[$i][1];
}
return $arr;
}


VD: http://www.aviaviet.com/vietmedia/?/action,play/film_id,693/bo_tu_10a8.html

Hàm trên sẽ tách thành
action = play
film_id = 693


Tiếp theo thì bạn sử dụng các biến đã tách với giá trị tương ứng mà áp dụng.

Tra loi

TK 2010-01-30 04:03:47

Cách này bây giờ ít người dùng rồi, bây giờ dùng url friendly dạng: index.php/category/5/tieu-de-o-day/

Tra loi

Kay 2010-02-08 01:12:12

vnTRUST ? cái tên này nghe quen quen... :-?

Tra loi

Y kien