Các loại tập tin: jpg, gif, txt, png, zip
function doStart() { var uploadobj = document.getElementById('myuploader'); if (uploadobj.getqueuecount() > 0) { uploadobj.startupload(); } else { alert("Please browse files for upload"); } } Bài 2: Xác thực captcha đơn giản Sử dụng captcha.php cho sẵn, viết thêm trang sau: Trang index.php: Trang main.php: Minh họa captchaHình khác
function checkForm(form) { if(!form.captcha.value.match(/^\d{5}$/)) { alert('Vui lòng nhập mã xác thực'); form.captcha.focus(); return false; } return true; } function refresh() { document.getElementById('captcha').src = './captcha.php?' + Math.random(); document.getElementById('captcha_code').value = ''; return false; } Dùng reCAPTCHA: Hiện nay, website có xu hướng sử dụng reCAPCHA để thay cho CAPTCHA xây dựng sẵn, miễn phí, dễ sử dụng, … Để dùng reCAPTCHA, cần đăng ký tài khoản https://www.google.com/recaptcha/admin Sau login, khai báo địa website để nhận mã đăng ký Mỗi website có mã đăng ký sử dụng sau đăng ký Bài 3: Lấy thông tin tỷ giá từ vietcombank.com.vn Truy cập vào file xml chứa thông tin tỷ giá ngoại tệ vietcombank: http://vietcombank.com.vn/ExchangeRates/ExrateXML.aspx (lưu cache/exrate.xml) Sau xử lý file xml hiển thị ngoài: