80s toys - Atari. I still have
Học Xtscipt Một Số Thứ Cơ Bản P3 | Xtgem | Góc wap/webmaster -
Hi, Phòng khách!
Gợi ý : Hãy * Đăng nhập Hoặc Đăng ký tài khoản để sử dụng hết chức năng của diễn đàn !

Học Xtscipt Một Số Thứ Cơ Bản P3 Học Xtscipt Một Số Thứ Cơ Bản P3


Đánh giá: 100%
tcm
100/ 100 100 bình chọn
Bài viết 19-09-2015
* KhanhSociu
Cấp bậc: mem
1,get trong xtscript

get biến cũng gần giống như gán biến, như kiểu là khởi tạo 1 biến và có thể gán giá trị mặc định cho biến đó

Cú pháp:
get tên biến
get_or_default tênbiến;gán giá trị mặc định cho biến
Copy code


Vidụ:
<!--parser:xtscript-->
# get khởi tại biến hehe #
get hehe
# biến hehe giờ chưa có giá trị nào nên ta gán cho nó giá trị mặc định là '123' giờ ta print nó thì sẽ ra kết quả là '123' #
get_or_default hehe;123
print $hehe
<!--/parser:xtscript-->
Copy code


2, xử lý form get post

Xử lý dữ liệu trong form ta cũng dùng code get như trên,

Vídụ:
# tạo form #
<form method="post"><input type="text" name="tet" value=""><input type="submit" value="ok"></form>
# phần này ta dùng xts để xử lý giá trị trong form đó #
<!--parser:xtscript-->
# bạn hãy xem trog form trên có đoạn name="tet" ở chỗ input nhập vào kia, đó là biến mà ta sẽ lấy giá trị của nó, jờ mìh sẽ get lấy giá trị của nó #
# khởi tại biến tet #
get tet
# in ra biến tet #
print $tet
# giá trị của form trên đã đc get xuống dưới, nó chính là biến 'tet' giờ bạn nhập bất kỳ thứ gì vào form trên và bấm oke thì nó sẽ hiển thị ra màn hình nhờ biến 'tet' #
<!--/parser:xtscript-->
Copy code


ở vidụ trên mình dùng kiểu form là post, kiểu form get cũng giống như vậy

Vidụ:
# tạo form dạng get #
<form method="get"><input type="text" name="tet" value=""><input type="submit" value="ok"></form>
# get biến trong form và in ra màn hình
<!--parser:xtscript-->
get tet
print $tet
<!--/parser:xtscript-->
Copy code


2, xt file, file dạng .xt

Nó đơn giản là 1 file văn bản có chứa các lệnh, code Xtscript
Cấu trúc:
# khai báo file #
#exportable
..code ở đây..
Copy code


3, include file, gọi file

Giúp ta gọi code trong dạng tênfile.xt từ wapsite của mình hay 1 wap khác mà ta muốn dùng

Cú pháp:
include /tên file.xt
Copy code


Vidụ:
<!--parser:xtscript-->
# nếu file .xt đó ở trong wap bạn thì dùng code sau #
include /tet.xt
# nếu file .xt ở 1 wap khác ngoài wap bạn thì dùng code sau #
include 2hi.biz/tet.xt
# Ta có thể gọi nhiều file.xt trên cùng 1 lệnh "include" bằng cách ngăn cách các đường dẫn file.xt bằng dấu phẩy bằng code sau #
include 2hi.biz/tet.xt, 2hi.biz/hehe.xt, 2hi.biz/haha.xt
<!--/parser:xtscript-->
Copy code


4, hàm, tạo hàm và gọi hàm

Hàm ta thường đặt nó trong file dạng .xt

Cú pháp:
# tạo hàm #
function tênhàm biến đầu vào1;biến đầu vào 2;
..code..
# kết thúc hàm #
endfunction
Copy code


Vidụ:
Ta tạo 1file với tên tet.xt và post code sau
<!--parser:xtscript-->
# khởi tạo hàm mới tên là 'hehe' và 2 biến đầu vào tên là tet1 và tet2 rồi ta in nó ra màn hình, hai biến đầu vào này có tác dụng như 2 sợi dây nói từ bên ngoài để truyền dữ liệu vào bên trong file tet.xt và sử lý trong đó, bây giờ thì 2 biến đầu vào chưa có giá trị nào hết, nên ta print nó sẽ ko có gì #

function hehe $tet1=;$tet2=;
print $tet1
print $tet2
<!--/parser:xtscript-->
Copy code


Gọi hàm

Như trên mình đã tạo 1func tên là hehe, bây giờ chúng ta sẽ gọi nó ra, và thêm giá trị cho 2 biến đầu vào

Cú pháp gọi hàm:
include /file chứa hàm.xt
call @tên hàm $biến đầu vào 1;$biến đầu vào 2;
Copy code


Vídụ:
<!--parser:xtscript-->
# include file chứa hàm 'hehe' mà mình đã tạo ở trên, và file chưa nó là file tet.xt, tiếp theo là call @hehe, 'hehe' là tên hàm, và gán giá trị cho 2 biến đầu vào là tet1 = hehe và tet2 = haha, 2 biến đầu vào đc ngăn cách nhau bởi dấu ; này, thực ra bạn có thể tạo ra nhiều biến đầu vào, bạn có thể dán code dưới vào 1file bất kỳ nó sẽ in ra giá trị của 2 biến đầu vào kia #
include /tet.xt
call @hehe $tet1=hehe;$tet2=haha;
<!--/parser:xtscript-->
Copy code


Và kết quả của vidu trên sẽ là:
hehehaha

5, source, lấy mã nguồn của 1 trang

Cú pháp:
call source $file=/tên file muốn lấy nội dung
Copy code


Chức năng này giúp ta lấy ra tất cả những gì có trong 1 file, nếu là file html thì sẽ lấy ra code từ đầu cho đến cuối file đó
Từ đây <html>
<head>
...
</head>
<body>
...
</body>
</html> đến đây luôn, ta cũng có thể gán giá trị cho source và thêm vào 1số lệnh nữa


Vídụ:
<!--parser:xtscript-->
call source $file=/tet.xt
<!--/parser:xtscript-->
Copy code

Hoặc ta có thể gán nó cho 1 biến nào đó rồi in ra
<!--parser:xtscript-->
var $tet = call source $file=/tet
print $tet
<!--/parser:xtscript-->
Copy code

Một số lệnh đi kèm
$html_safe=0 (ko vô hiệu hóa html khi source)
<!--parser:xtscript-->
call source $file=/tet.xt;$html_safe=0
<!--/parser:xtscript-->
Copy code

$html_safe=1 (vô hiệu hóa html khi source)
<!--parser:xtscript-->
call source $file=/tet.xt;$html_safe=1
<!--/parser:xtscript-->
Copy code

$nl2br=1 (thêm ngắt dòng khi source, nếu trong file đó có xuống dòng br)
<!--parser:xtscript-->
call source $file=/tet.xt;$nl2br=1
<!--/parser:xtscript-->
Copy code

Lưu ý, nếu file đặt bên trong thư mục mà muốn source nó thì ta thêm /../ vào trước đường dẫn file, ở vidụ dưới file tet.xt nằm trong thư mục code
<!--parser:xtscript-->
call source $file=/../code/tet.xt
<!--/parser:xtscript-->
Copy code


Hết phần cơ bản, thank ae đã ghé đọc kaka
Nguồn: pupy - 2hi.biz
Học Xtscipt Một Số Thứ Cơ Bản P3 Tổng số: 1
Chia sẻ:Google Plus Twitter Facebook
BBCode:

Link:
Từ khóa: P3 , , Thứ , Học , Xtscipt , Xtscipt
Trực tuyến
- BOT , 1 khách ghé thăm