PDA

View Full Version : Dấu ? là ngôn ngữ lập trình gì



ham_tim_hieu
19-02-2003, 23:53
Trong các Website nhìn đuôi file ta có thể biết họ dùng chương trình gì
Ví dụ:
vidu/index.asp -> dùng ASP
vidu/index.php -> dùng PHP
vidu/index.pl -> dùng Perl
Thế nhưng có những trang Web chỉ có độc nhất dấu ?, ví dụ:
vidu/?t=235235
vidu/?topic=12345&id=abc
Chẳng biết là dùng ngôn ngữ gì
Hay ở trang TTVNOnline cũng thấy lạ, thậm chí còn không thấy tham số
ví dụ: 12345/1 -> hiện trang 1 của bài viết
12345/2 -> hiện trang 2 của bài viết
Có bà con nào biết về cái kiểu này không

anhhungrome
27-02-2003, 00:33
đề nghị bạn cho 1 website nao đó co trang mà bạn hỏi mình sẽ kiếm dùm bạn:rolleyes:

nmluan
28-02-2003, 00:28
Không nhất thiết phải là chương trình gì, webmaster (chính sát hơn là server admin) có thể define lại các MIME type và có thể quyết định cách server parse file. VD: họ muốn serve file có đuôi .koo nhu file .php thì khi bạn mở file .koo thì server sẽ dịch file đó như là file php vậy. Nếu phần mở rộng không được khai báo thì nó sẽ coi như text.

Những trang 123/3 bạn thấy rất có thể không phải là một trang (tệp tin) vật lý nào mà chỉ là các tham số để server redirect (hay rewrite) tới trang khác (mà nếu link bình thường thì dài).
VD:
http://lehongphong.com/gallery/12d29700/

thật sự thì trong folder gallery trên server không có folder 12d29700 mà có một script để redirect bạn tới trang cần thiết. bởi vậy bạn sẽ không tìm thấy 404 error trong folder này. ;)

ML

quangvu
28-02-2003, 09:49
Bình luận về "vidu/?t=235235" hay http://mail.yahoo.com/?.done=http://us.f207.mail.yahoo.com/ym/login ,cái đó thì không phải là một ngôn ngử gì mà đơn giản chỉ là một Web Service .Khi đọc được kí hiệu như /?t= hay /?.done .Nó sẽ truyền các tham số đến một Process nào đó trên Server đó hoặc có thể là Server khác (như Yahoo ở US ,nhưng sẽ phát động một Process ở Anh).Và khi đó ,process nhận/xử lý Message rồi trả KQ lại cho User (trực tiếp hoặc gián tiếp) .
Đây là một công nghệ phức tạp ,rất vui được thảo luận với các bạn .

ham_tim_hieu
02-03-2003, 11:14
Thì ra là vậy
Rất cám ơn các bác đã chỉ giáo
Các bác có thể nói cụ thể hơn về cái Script này được không

Ví dụ nó dùng trên IIS, Apache, hay cái nào khác
Tài liệu về cái này ở đâu

nmluan
08-03-2003, 03:55
Bạn đọc về mod_rewrite của Apache để hiểu thêm.

các script nà nằm trong file .htaccess file trong thư mục muốn rewrite

ML

ham_tim_hieu
09-03-2003, 22:38
Cái file .htaccess thì tôi cũng có biết
Nhưng ví dụ cái trang forum ttvnol chạy ASP dùng Win2k thì làm sao có file .htaccess được?

Maxx
12-03-2003, 01:11
quan trọng là server có hỗ trợ hay không thôi

ltt0909
16-04-2003, 13:58
ban oi do khong phai la lap trinh dau ma do la dia chi ao do IIS cua server do tao ra do nhung dia chi thuc se cua no se khong bao gio cho ban biet dau neu nhu ban biet duoc nhung dia chi that va IP that thi ban se dang nhap vao va pha Co So Du Lieu lam sao toi noi dung khong.
Do cung co the la lap trinh vi khi tren mang dau co ai dam noi la minh lam dung het dau,
toi vi du nha
khi nhan username va pass thi luc do nguoi lap trinh da dinh ra hai cach neu dung thi vao nay sai thi se hien thi mot trang khac cho ban dau cham "?" la tu neu "if" do

ham_tim_hieu
19-04-2003, 09:42
Thế dùng cái Script này có thể tạo ra Server ảo được không

Ví dụ khi tôi gõ http://vidu.com nó sẽ redirect sang http://thucte.com/thumuc mà trên URL bar vẫn là http://vidu.com . Giống như khi ta cấu hình domain trên DNS server trỏ tên miền vào 1 địa chỉ IP thật (tất nhiên là không dùng cách che dấu địa chỉ thật bằng cách dùng Frame như nhiều Website vẫn làm)

Bác nào biết xin chỉ làm ơn chỉ rõ, ví dụ trong Apache thì càng tốt

ham_tim_hieu
02-05-2003, 09:54
Tôi muốn hỏi cụ thể, để làm được kiểu Script URL thế này thì phải dùng tool gì
http://lehongphong.com/gallery/12d29700/
http://mail.yahoo.com/?.done=http:/...oo.com/ym/login

Chán quá, trả ai biết nhỉ