Lấy link nhạc số

Khi chúng ta vào 1 trang nhạc trên mạng, chúng ta ko muốn nghe online mà muốn Save nó lại vào máy để nghe Offline. Tuy nhiên ko phải trang nào cũng dễ dàng cho bạn thấy đường link để down, nhacso.net là 1 tiêu biểu. Lúc đó bạn phải làm gì?

Rất đơn giản mình xin giới thiệu 2 trang sau:

1. Trang http://vnnsearch.com, mục Lấy link, ở đây hỗ trợ gần 10 trang nhạc, video nổi tiếp của Việt Nam và trên Thế giới như nhacso.net, sonic.vn, youtube.com, video.google,… Các bạn chỉ cần copy đường link đến bài hát theo định dạng quy định trên web này vào nhấn Get Link, ngay lập tức bạn sẽ có kết quả là các link thật của bài hát hoặc album, bạn có thể down trực tiếp hoặc cho vào các công cụ Flashget hay IDM để down.

2. Trang http://phpvn.info/nhacso, nằm trên phpvn.info, địa chỉ này đã tồn tại khá lâu và được nhiều người biết đến, tuy nhiên nó chỉ lấy được từ 1 trang nhacso.net và chưa hỗ trợ các trang khác.

Hy vọng các bạn sẽ hài lòng với 2 trang này.

button Lấy link nhạc số

Ví dụ đầu tiên về Ajax

Bạn tạo 1 file test.php như sau:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Ajax testing!</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" language="javascript">

var httpRequest = false; //Ban đầu chưa có request

function makeRequest(url) {

httpRequest = false;

if (window.XMLHttpRequest) { // Kiểm tra hỗ trợ đối tượng XMLHttpRequest trên Mozilla, Safari,...

httpRequest = new XMLHttpRequest();

if (httpRequest.overrideMimeType) {

httpRequest.overrideMimeType(text/xml);

}
} else
if (window.ActiveXObject) { // Trên IE, kiểm tra xem ActiveX có bị disable

try {

httpRequest = new ActiveXObject("Msxml2.XMLHTTP");

} catch (e) {

try {

httpRequest = new ActiveXObject("Microsoft.XMLHTTP");

} catch (e) {

//Xử lý khác của bạn
alert(e.toString());

}

}

}

if (!httpRequest) {

alert("Giving up : Cannot create an XMLHTTP instance");

return false;

}

httpRequest.onreadystatechange = alertContents;

httpRequest.open("POST",url, true);

httpRequest.send("bb=bbbs");

}
[Read more...]

button Ví dụ đầu tiên về Ajax

Ajax là gì?

Để mở đầu cho cat này mình cũng xin dịch sang tiếng việt định nghĩa về Ajax như sau (bản tiếng Anh ở cuối bài):

Ajax tiếng anh là Asynchronous JavaScript And XML (Không đồng bộ hoá Javascript và XML).
Ajax là một kiểu lập trình được dùng phổ biến năm 2005 bởi Goolge (với Google Suggest).
Ajax không phải là 1 ngôn ngữ lập trình mới, nhưng là một cách mới để dùng những chuẩn đang tồn tại.
Với Ajax bạn có thể tạo ứng dụng Web tốt hơn, nhan hơn và thân thiện với người dùng hơn.
Ajax được xây dựng trên cơ sở JavaScript và kết nối HTTP.

Với Ajax, đoạn mã Javascript của bạn có thể giao tiếp trực tiếp với server, dùng đối tượng Javascript XMLHttpRequest. Với đối tượng này, đoạn mã JS có thể trao đổi dữ liệu với WebServer, mà ko phải tải lại trang web.
Ajax đồng bộ hoá dữ liệu (HTTP request) giữa trình duyệt và WebServer, cho phép trang web gửi yêu cầu với 1 lượng thông tin nhỏ từ server thay cho cả trang.
Kĩ thuật Ajax làm cho ứng dụng Internet nhỏ hơn, nhanh hơn và thân thiện hơn.
Ajax là công nghệ của trình duyệt không phụ thuộc vào phần mềm WebServer.

[Read more...]

button Ajax là gì?

Tây hát “Nối vòng tay lớn”

Tình cờ tìm được bài hát “Nối vòng tay lớn” của cố nhạc sĩ Trịnh Công Sơn trên Youtube nhưng không phải do người VN trình bày mà là một người Mỹ, ông Rich Fuller, có tên Việt Nam là Phú, theo một bài báo thì ông thuộc tới 7-8 chục bài hát của Trịnh Công Sơn, trong khi đó thì mình không thuộc bài nào yahoo4 Tây hát Nối vòng tay lớn. (copy từ blog http://peopix.netfirms.com)


[Read more...]

button Tây hát Nối vòng tay lớn

Tiến lên PHP5


goPHP5 283x100 Tiến lên PHP5

Vậy là PHP4 sẽ ngừng phát triển vào cuối năm 2007, chỉ còn những bản fix bug được cập nhật cho đến ngày 8 tháng 8 năm 2008. PHP4 đã sống 7 năm, và bây giờ đã đến lúc nó phải ra đi để nhường chỗ cho PHP5.

PHP5 đã ra đời được 3 năm, và PHP6 thì sắp oe oe chào đời, nhưng PHP4 vẫn thống trị các dịch vụ cung cấp shared hosting. Điều đó làm cho các ứng dụng PHP … không dám nâng cấp lên PHP5. Nhưng đã đến lúc phải chấm dứt tình trạng đó. PHP5 đã quá trưởng thành, nó đem đến sự chuyên nghiệp cho cộng đồng PHP, đem đến OO, design patterns, UML, XML, web services …

[Read more...]

button Tiến lên PHP5

Regular Expression

Biểu thức chính qui dùng bộ kí hiệu qui ước như sau:

- | nghĩa là hoặc (or)

- () nghĩa là nhóm các thành phần

- * nghĩa là lặp lại 0 hoặc nhiều lần kí tự đứng trước

- ? nghĩa là lặp lại 1 hoặc nhiều lần

- + nghĩa là lặp lại 0 hoặc 1 lần

[Read more...]

button Regular Expression

Session, Cookie, POST, GET,…

  1. Session

Dùng để lưu thông tin trong một phiên kết nối. Ví dụ: mỗi khi ta mở một trang web (diễn đàn), sẽ có một session được tạo ra trên máy chủ.

Để khởi tạo session ta dùng hàm :

session_start()

Session chỉ là một file, có thể ghi các thông tin cần thiết vào đó như username, password, địa chỉ IP…

Mỗi session được tạo ra sẽ có 1 ID là một số 32 kí tự, được tạo ra 1 cách ngẫu nhiên sao cho không có 2 session nào có ID giống nhau. Muốn ghi các biến vào trong session ta dùng hàm:

session_register()
[Read more...]

button Session, Cookie, POST, GET,...

Ngừng phát triển PHP4

Từ trang chính thức của cộng đồng PHP (php.net) đã đưa tin về sự kết thúc của phiên bản php4. Dưới đây là thông báo:

Hôm nay là ngày tròn 3 năm sự ra đời của phiên bản PHP5. Trong những năm đó PHP5 đã có những cải tiến vượt xa PHP4. Phiên bản PHP5 nhanh hơn, ổn định hơn và mở đường cho sự ra đời của PHP6, PHP4 sẽ bị ngừng phát triển lại.

Đội phát triển phiên bản PHP4 đã thông báo rằng họ sẽ vẫn tiếp tục hỗ trợ cho PHP4 cho đến hết năm nay 2007. Sau 31/12/2007 sẽ ko có phiên bản nào hơn PHP4.4 ra đời. Họ sẽ tiếp tục vá những lỗi bảo mật nghiêm trọng cho đến 08/08/2008. Hãy sử dụng quảng thời gian đó để làm cho ứng dụng của bạn ổn định trên PHP5.

Tài liệu cho việc chuyển đổi từ PHP4 sang PHP5, bạn có thể xem ở đây.

Thông tin thêm có thể xem ở 2 tài liệu sau:PHP5.0 lên PHP5.1PHP5.1 lên PHP5.2

Để hiểu rõ hơn bạn có thể truy cập vào website : php.net

button Ngừng phát triển PHP4

Hàm, Lớp, Include, Require

  1. Hàm: trong PHP hàm không cần định kiểu trả về.

Khai báo:

            function tên_hàm($doiso1 = “”, $doiso2 = “”, $doiso3 = “”){

            }

Hàm có thể có các đối số, và có thể khởi tạo lúc khai báo. Khi gọi hàm với những đối có khởi tạo sắn thì có thể không cần viết đối số.

  1. Lớp

Lớp trong PHP cũng linh hoạt, dễ khai báo, nhưng không có nhiều tính năng như trong C++.

Khai báo lớp trong PHP:

class tên_lớp{

            var $user;

            function tên_lớp($doiso1 = “”, $doiso2 = “”){

            }

}

$foo    = new tên_lớp();

$foo1  = new tên_lớp(doiso1, $doiso2);

Trong PHP lớp không thực sự mạnh nhưng ta nên viết dưới dạng đóng gói trong lớp.

Lớp cũng có tính kế thừa bằng cách dùng tư khoá extends

Class Lớp_A extends Lớp_B{

 

}

  1. Include(), require()

Giống như trong từ khoá #include trong C/C++. Nhưng không có các định nghĩa file header hay file nguồn gì cả. Mà các file include đều là file mã nguồn.

Khi include hay require thì mã nguồn của file được include sẽ được chèn vào file gọi include. Khi 1 file B được include vào file A thì các biến toàn cục trong file A thì file B có thể được sử dụng bình thường.

Có thể dùng thêm include_once() hoặc require_once(). Tìm hiểu sự khác nhau trong PHP_Manual.

button Hàm, Lớp, Include, Require

Cú pháp, biến, các phép toán

PHP viết giống ngôn ngữ C, C++.

Đoạn mã PHP được bọc trong 2 thẻ ‘<?’ hoặc ‘<?php’ và ‘?>’. Có thể chèn vào bất kì chỗ nào trong file HTML, PHP.

Câu lệnh: trong PHP đều được kết thúc bằng dấu ; trừ câu lệnh cuối cùng trước dấu ‘?>’.

Chú thích: trong PHP hỗ trợ các kiểu chú thích giống C, C++

// chú thích trên một dòng

/* chú thích trên

nhiều dòng

*/

[Read more...]

button Cú pháp, biến, các phép toán

Cài đặt Apache, PHP, Mysql

Đây là cài đặt riêng rẽ từng chương trình một và tự cấu hình, ngoài ra có nhiều bộ Setup chọn gói các bạn xem ở cuối bài.

(Đây là bài đựơc copy từ bên Quản trị mạng)

I : Cài Đặt Apache

Muốn cài đặt Apache thì ta phải download Apache về các bạn có thể tải Apache về tại đĩa chỉ http://www.apache.org , các bạn nhớ chú ý chọn phiên bản cho đúng nhé sau khi tải Apache về xong chúng ta tiến hành cài đặt nó Click vào file mới download về 1 hộp thoại sẻ hiện ra , click tiếp vào Next chọn mục

I accept the terms in the license agreement và nhấn Next và tiếp tục Next 1 lần nữa , trong hộp thoại Networl DomainServer Name các bạn điền localhost điền admin@localhost vào hộp thoại Aministrator’s Email Address Click Next để tiếp tục , chọn Custom và tiếp tục bây giờ sẻ xuất hiện 1 của sổ mới , chọn thư mục để cài đặt apache, muốn để đâu củng được cả, nhưng mặc định của nó là C:\Program Files\Apache Group. bây giờ Apache sẻ tự động cài đặt, công việc của bạn sẻ là ngồi đợi cho đến khi kết thúc và sau khi Apache cài xong các bạn nên reset lại máy của mình

[Read more...]

button Cài đặt Apache, PHP, Mysql

Lịch sử phát triển của PHP

PHP/FI

PHP được phát triển từ một sản phẩm có tên là PHP/FI. PHP/FI do Rasmus Lerdorf tạo ra năm 1995, ban đầu được xem như là một tập con đơn giản của các mã kịch bản Perl để theo dõi tình hình truy cập đến bản sơ yếu lý lịch của ông trên mạng. Ông đã đặt tên cho bộ mã kịch bản này là ‘Personal Home Page Tools’. Khi cần đến các chức năng rộng hơn, Rasmus đã viết ra một bộ thực thi bằng C lớn hơn để có thể truy vấn tới các cơ sở dữ liệu và giúp cho người sử dụng phát triển các ứng dụng web đơn giản. Rasmus đã quyết định công bố mã nguồn của PHP/FI cho mọi người xem, sử dụng cũng như sửa các lỗi có trong nó đồng thời cải tiến mã nguồn.

PHP/FI, viết tắt từ “Personal Home Page/Forms Interpreter”, bao gồm một số các chức năng cơ bản cho PHP như ta đã biết đến chúng ngày nay. Nó có các biến kiểu như Perl, thông dịch tự động các biến của form và cú pháp HTML nhúng. Cú pháp này giống như của Perl, mặc dù hạn chế hơn nhiều, đơn giản và có phần thiếu nhất quán.

Vào năm 1997, PHP/FI 2.0, lần viết lại thứ hai của phiên bản C, đã thu hút được hàng ngàn người sử dụng trên toàn thế giới với xấp xỉ 50.000 tên miền đã được ghi nhận là có cài đặt nó, chiếm khoảng 1% số tên miền có trên mạng Internet. Tuy đã có tới hàng nghìn người tham gia đóng góp vào việc tu chỉnh mã nguồn của dự án này thì vào thời đó nó vẫn chủ yếu chỉ là dự án của một người.

PHP/FI 2.0 được chính thức công bố vào tháng 11 năm 1997, sau một thời gian khá dài chỉ được công bố dưới dạng các bản beta. Nhưng không lâu sau đó, nó đã được thay thế bởi các bản alpha đầu tiên của PHP 3.0.

[Read more...]

button Lịch sử phát triển của PHP

Tên Việt Nam theo tiếng Hàn Quốc ^^

1. Ho.: Ho. theo tiê’ng Hàn chính là sô’ cuô’i cùng trong năm sinh cu?a ba.n.

- 0: Park
- 1: Kim
- 2: Shin
- 3: Choi
- 4: Song
- 5: Kang
- 6: Han
- 7: Lee
- 8: Sung
- 9: Jung

2. Đê.m: Tên đê.m trong tiê’ng Hàn chính là tháng sinh cu?a ba.n.

- 1: Yong
- 2: Ji
- 3: Je
- 4: Hye
- 5: Dong
- 6: Sang
- 7: Ha
- 8: Hyo
- 9: Soo
- 10: Eun
- 11: Hyun
- 12: Rae

3.Tên ba.n chính là ngày sinh cu?a các ba.n đó

- 1: Hwa
- 2: Woo
- 3: Joon
- 4: Hee
- 5: Kyo
- 6: Kyung
- 7: Wook
- 8: Jin
- 9: Jae
- 10: Hoon
- 11: Ra
- 12: Bin
- 13: Sun
- 14: Ri
- 15: Soo
- 16: Rim
- 17: Ah
- 18: Ae
- 19: Neul
- 20: Mun
- 21: In
- 22: Mi
- 23: Ki
- 24: Sang
- 25: Byung
- 26: Seok
- 27: Gun
- 28: Yoo
- 29: Sup
- 30: Won
- 31: Sub

 

Tên của bạn là gì ? ^_^

button Tên Việt Nam theo tiếng Hàn Quốc ^^

Tên Việt Nam theo tiếng Nhật Bản

Cái này copy từ blog HoangClub, nhưng thấy hay hay, nên làm màn mở đầu cho category này.

TÊN TIẾNG NHẬT CỦA BẠN LÀ … ???

* A- ka

* B- tu

* C- mi

* D- te

* E- ku

* F- lu

* G- ji

* H- ri

* I- ki

* J- zu

* K- me

* L- ta

* M- rin

* N- to

* O-mo

* P- no

* Q- ke

* R- shi

* S- ari

* T-chi

* U- do

* V- ru

* W-mei

* X- na

* Y- fu

* Z- zi

button Tên Việt Nam theo tiếng Nhật Bản

Một đoạn code khá hay

“Bóc tem” cho category này bằng một đoạn code thú vị mà mình mới để ý thấy sau 4 năm làm việc với PHP *_*

for ($i = 0; $i < 5; ++$i) {
if ($i == 2)
continue
print "$i\n";
}
?>

Kết quả ra là:

2

chứ ko phải

0
1
3
4

Xem ra khá thú vị phải không nào?

^_^

button Một đoạn code khá hay