Tháng Mười Một 9th, 2010 | Categories: ICT, Kinh nghiệm, Tools | 372 views

Một tool đơn giản mình code bằng php, dùng để so sánh 2 truy vấn trên mysql :"> Không mạnh được như SQL Query Analyzer Của Microsoft, nhưng mình thấy cũng xài tạm được :">

mysql_query_comparison.JPG Read more…

Tháng Năm 12th, 2010 | Categories: ICT, Kinh nghiệm | 2 399 views

Chả là có cái list nhạc phim, muốn upload lên nhưng mà tên file thì bằng tiếng Việt có dấu, host thì host windows nên không up lên được :-( Tìm phần mềm mãi cũng không có #:-s Thử dùng php nhưng php chạy trên windows cũng không get đc tên file tiếng Việt, rồi thử dùng java thấy cũng không ăn thua,… nghĩ đến C++ nhưng mà nhớ là ngày xưa lập trình C++ thì hình như ko hỗ trợ unicode(utf-8) và lại trên máy cũng ko cài IDE cho C++ nên thôi ko thử nữa,… rồi dùng thử AutoIT nhưng cũng chưa thạo cho lắm, nên phải lấy danh sách file qua console và cũng bị lỗi dấu… Cuối cùng spam cả list yahoo để hỏi, một đứa bạn trả lời là dùng java được đấy, sao mình dùng mãi không được nhỉ ~X( lúc đầu là in ra danh sách các file thấy nó toàn bị lỗi rồi thử print 1 đoạn chữ tiếng Việt ra thấy nó cũng lỗi, đoán là do cái phần hiển thị output nó ko hỗ trợ unicode giống như chạy qua cmd vậy nên cũng thử cả System.out.print(filename.equals(“nhạc.mp3″)) nhưng nó vẫn print ra false @@ không nghĩ đến trường hợp cái editor ko hỗ trợ unicode vì vẫn gõ tiếng Việt trên đó đều đều + encoding của file lại là utf-8. Hỏi lại đứa bạn lần nữa thì nó bảo phải dùng eclipse ấy, jcreator ko được đâu và phải chỉnh lại bảng mã soạn thảo cho cái eclipse là unicode. Lúc này mới thử kiểm tra bảng mã của cái jcreator thì thấy là nó ko có unicode :-( vậy mà mình cứ nghĩ là nó đặt sẵn unicode rồi tại vì vẫn gõ tiếng Việt trên đó đều mà :-| Read more…

Tháng Bảy 29th, 2009 | Categories: ICT, Kinh nghiệm | 1 528 views

Mới hí hoáy code được cái này :"> chả biết nên gọi là cái gì, cứ tạm gọi nó là firewall dành cho web site đi ;))

Dựa vào 1 đặc điểm mà mình nghĩ là chỉ có trình duyệt mới có đó là hỗ trợ ajax nên mình nảy sinh ra ý tưởng làm cái này để tránh các truy cập bất hợp pháp vào website :-p

Bộ code gồm 6 file: check.php, file.php, config.php, verify.php, mm.js.php, và .htaccess. Mình xin giới thiệu hoạt động sơ qua của cái AsF này như sau :d :

Khởi động 1 session, kiểm tra xem phiên làm việc đã được xác nhận chưa(mặc định ban đầu là chưa) nếu chưa được xác nhận thì sẽ xuất ra đoạn javascript để xác nhận, và thoát. Công việc xác nhận được thực hiện bằng ajax, gửi mã xác nhận đến file verify.php nếu mã xác nhận đúng sẽ cho phép phiên làm việc bắt đầu, kết thúc công việc dùng ajax để xác nhận thì refresh lại trang web lúc này lại kiểm tra phiên làm việc đã được xác nhận chưa và tất nhiên là xác nhận rồi :-p xác nhận rồi thì cho trang web thực hiện công việc của nó thôi, query dữ liệu và hiển thị thông tin… :d

À còn 1 cái nữa suýt quên :d đó là tất cả các file hình ảnh, âm thanh, flash… đều được truy xuất gián tiếp qua file file.php file này cũng làm nhiệm vụ kiểm tra và chống load đi load lại 1 file nhiều lần,ví dụ bạn cho 1 hình ảnh ra và nhấn F5, lần thứ 3 thì sẽ hỏi bạn có muốn download không, nếu tiếp tục F5 thì sẽ redirect về home page (hoặc làm gì khác thì tùy bạn :-p )  

Cách sử dụng và download: Read more…

Tags: , , , ,
Tháng Ba 31st, 2009 | Categories: ICT, Kinh nghiệm | 1 350 views

Mở pop-up bằng javascript thường bị chặn, giờ mở pop-up bằng php xem cái gì chặn được :))

$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->Navigate("http://www.example.com/");
Tags: ,
Tháng Hai 7th, 2009 | Categories: ICT | 5 076 views

Sau một thời gian mày mò về php và về plugin mình tập viết plugin. Hix, tập viết thì viết gì được đây nhỉ :s :-| … Mãi mới nhớ ra là hồi trước mình có dùng cái Lunar calendar, viết plugin đơn giản thì dựa trên cái này là hay nhất :d

… Ngồi viết đến tối hôm qua mới xong, hix mất 2 ngày :-( . Plugin này chỉ có mỗi chức năng là hiển thị dương lịch và âm lịch trên widget thôi :"> và có thêm một vài tùy chọn nữa :-|

Ai có hứng thú thì download tại đây, hoặc liên kết thay thế