Tổng quan về PHP. PHP là ngôn ngữ lập trình mã nguồn mở. Hoàn toàn miễn phí Có cộng đồng phát triển rất lớn Có tính linh động rất cao. Chạy tốt trên mọi hệ điều hành. Kịch bản PHP có thể dễ ràng nhúng vào các trang HTML, rất phù hợp với làm web PHP làm việc tốt với mọi hệ quản trị cơ sở dữ liệu Được đánh giá là ngôn ngữ dễ học và dễ tiếp cần. Rất phù hợp với những người mới theo lập trình. Nguồn việc làm từ PHP rất lớn ( Cơ hội việc làm cao )
b i 1 Tỏằng quan vỏằ PHP - PHP l ngn ngỏằ lỏp trơnh mÊ nguỏằn mỏằ Ho n to n miỏằn ph - C cỏằng ỏằng phĂt triỏằn rỏƠt lỏằn - C tnh linh ỏằng rỏƠt cao - ChỏĂy tỏằt mỏằi hỏằ iỏằu h nh - Kỏằch bỏÊn PHP c thỏằ dỏằ r ng nhng v o cĂc trang HTML, rỏƠt phạ hỏằÊp vỏằi l m web - PHP l m viỏằc tỏằt vỏằi mỏằi hỏằ quỏÊn trỏằ cặĂ sỏằ dỏằ liỏằu - ặỏằÊc Ănh giĂ l ngn ngỏằ dỏằ hỏằc v dỏằ tiỏp cỏĐn RỏƠt phạ hỏằÊp vỏằi nhỏằng ngặỏằi mỏằi theo lỏp trơnh - Nguỏằn viỏằc l m tỏằô PHP rỏƠt lỏằn ( CặĂ hỏằi viỏằc l m cao ) Khai bĂo PHP Khi hỏằc bỏƠt kỏằ ngn ngỏằ lỏp trơnh n o C phĂp ỏĐu tiên chng ta cỏĐn tơm hiỏằu l cĂch khai bĂo Vỏằi PHP câng khng ngoỏĂi lỏằ ỏằ viỏt ặỏằÊc kỏằch bỏÊn cỏằĐa PHP, ta cỏĐn phỏÊi khai bĂo theo c phĂp nhặ sau CĂch CĂch CĂch Vỏằi ba cĂch khai bĂo trên, CĂch l cĂch khai bĂo ặỏằÊc sỏằ dỏằƠng phỏằ biỏn nhỏƠt ỏằ cĂch khai bĂo sỏằ v 3, ỏằi vỏằi nhỏằng phiên bỏÊn PHP hiỏằn tỏĂi, n khng cn ặỏằÊc hỏằ trỏằÊ nỏằa Bỏằi vỏy, ỏằ trĂnh gỏãp phỏÊi nhỏằng lỏằi ngo i ẵ muỏằn Ti khuyên cĂc chỏằ nên sỏằ dỏằƠng cĂch khai bĂo thỏằâ nhỏƠt, phĂt triỏằn ỏằâng dỏằƠng cỏằĐa mơnh Ch ẵ TỏƠt cỏÊ cĂc trang PHP ỏằu c phỏĐn mỏằ rỏằng cỏằĐa file l php ỏằi vỏằi nhỏằng trang PHP khng c chỏằâ mÊ lỏằnh HTML thơ chng ta khng cỏĐn phỏÊi ng thỏằ PHP XuỏƠt dỏằ liỏằu m n hơnh Trong PHP, ỏằ in dỏằ liỏằu trơnh duyỏằt (m n hơnh) ta sỏằ dỏằƠng tỏằô kha l "echo" Nỏằi dung in c thỏằ l sỏằ, chuỏằi, biỏn hoỏãc l mÊ HTML V n ặỏằÊc bỏằc dỏƠu nhĂy ặĂn hoỏãc nhĂy kâp V dỏằƠ Nỏằi chuỏằi PHP Trong PHP, ta muỏằn nỏằi mỏằt hoỏãc nhiỏằu giĂ trỏằ vỏằi ta sỏằ dỏằƠng phâp nỏằi chuỏằi ỏằ nỏằi chuỏằi ta sỏằ dỏằƠng dỏƠu chỏƠm (.) V dỏằƠ ChặặĂng trơnh PHP ỏĐu tiên Vỏằi chặặĂng trơnh PHP ỏĐu tiên n y Ti sỏẵ tỏĂo mỏằt trang PHP ặĂn giỏÊn Vỏằi nỏằi dung l xuỏƠt mỏằt cÂu ch o nhặ "Hello world !" BỏĂn v o thặ mỏằƠc htdocs cỏằĐa XAMPP, tỏĂo mỏằt thặ mỏằƠc l demo Trong thặ mỏằƠc demo, bỏĂn tỏĂo file PHP l vd1.php Nỏằi dung bên file vd1.php nhặ bên dặỏằi File vd1.php b i Biỏn PHP Biỏn l mỏằt vạng nhỏằ dỏằ liỏằu tỏĂm thỏằi, v c giĂ trỏằ lun thay ỏằi to n bỏằ chặặĂng trơnh Mỏằi biỏn khĂc sỏẵ mang nhỏằng kiỏằu dỏằ liỏằu khĂc Khai bĂo biỏn PHP ta sỏằ dỏằƠng tỏằô kha $ Sau dỏƠu $ l tên biỏn ta ỏằnh nghâa Mỏằt biỏn ặỏằÊc gỏằi l thỏằa mÊn, v chỏằ n tuÂn thỏằĐ cĂc qui tỏc sau: - Tên biỏn lun lun bỏt ỏĐu bỏng dỏƠu ($) - Tên biỏn khng ặỏằÊc bỏt ỏĐu bỏng sỏằ - Tên biỏn khng ặỏằÊc bỏt ỏĐu bỏng kẵ tỏằ ỏãc biỏằt - Tên biỏn khng ặỏằÊc trạng vỏằi nhỏằng tỏằô kha PHP #V dỏằƠ1: ỏãt tên biỏn Kỏt quỏÊ l "Hm l Thu 5" b i ỏãt vỏƠn ỏằ GiỏÊ sỏằ, Ti muỏằn "XuỏƠt m n hơnh cĂc giĂ trỏằ tỏằô - 10" v khng sỏằ dỏằƠng vng lỏãp PHP Lc n y cĂc bỏĂn c thỏằ giỏÊi quyỏt b i toĂn bỏng cĂch echo tỏằông giĂ trỏằ tỏằô ỏn 10 nhặ sau [...]... nhỏằng kẵ tỏằ ặỏằÊc chỏằ ỏằnh bên phỏÊi cỏằĐa chuỏằi < ?php $title = "Hoc PHP ỏằ H echo rtrim($title, "/"); Nỏằi/"; //Kỏt quỏÊ: "Hỏằc PHP ỏằ H Nỏằi"; str_word_count($string) H m n y trỏÊ vỏằ sỏằ tỏằô trong mỏằt chuỏằi < ?php echo str_word_count('Hoc PHP Can Ban'); //Kỏt quỏÊ l 4 str_repeat ($tring, int n) H m n y lỏãp n lỏĐn kẵ tỏằ cho trặỏằc < ?php echo str_repeat( "web24h.com.vn", 3); //Kỏt quỏÊ "web24h.com.vnweb24h.com.vnweb24h.com.vn"... nhặ sau 1 2 < ?php $a = array(5,10,15,20); Lc n y vỏƠn ỏằ cỏằĐa chng ta Ê ặỏằÊc giỏÊi quyỏt 2 KhĂi niỏằm vỏằ mỏÊng trong PHP MỏÊng l 1 biỏn danh sĂch trong PHP cho phâp lặu trỏằ, sỏp xỏp thỏằâ tỏằ v truy cỏp nhiỏằu giĂ trỏằ vỏằi cạng mỏằt tên biỏn C phĂp khai bĂo mỏÊng trong PHP nhặ sau $tên_biỏn = array(); $tên_biỏn = array(value1,value2, $valueN); Chng ta c 2 cĂch khai bĂo mỏÊng trong PHP Khai bĂo... "0912.876.421"; 25; b Xem cỏƠu trc cỏằĐa mỏÊng trong PHP Khi l m viỏằc vỏằi mỏÊng, i khi chng ta cỏĐn phỏÊi xem trặỏằc cỏƠu trc cỏằĐa mỏÊng ỏằ gip viỏằc xỏằ lẵ dỏằ r ng hặĂn CỏƠu trc cỏằĐa mỏằt mỏÊng lun lun c 2 th nh phỏĐn l key v value ỏằ xem cỏƠu trc cỏằĐa mỏÊng trong PHP ta thỏằc hiỏằn c phĂp sau CĂch 1 < ?php echo ""; print_r($tên_mỏÊng); echo ""; CĂch 2 < ?php echo ""; var_dump($tên_mỏÊng);... phỏĐn tỏằ ặỏằÊc thêm v o sau sỏẵ ghi ă phỏĐn tỏằ trặỏằc < ?php $sinhvien = array(); $sinhvien['name'] = "PhỏĂm Kỏằ Khi"; $sinhvien['email'] = "phamkykhoi.info@gmail.com"; $sinhvien['name'] = "PhỏĂm Kỏằ Khiêm"; echo $sinhvien['name']; //Kq l "PhỏĂm Kỏằ Khiêm" g Duyỏằt mỏÊng trong PHP Trong PHP ỏằ duyỏằt mỏÊng ta sỏằ dỏằƠng vng lỏãp Foreach() < ?php $company $company $company $company = = = = array(); "web24h.com.vn";... ặỏằÊc thêm < ?php $sinhvien = array(); $sinhvien['name'] = "PhỏĂm Kỏằ Khi"; $sinhvien['phone'] = "0912.876.421"; $sinhvien['email'] = "phamkykhoi.info@gmail.com"; Trong name, phone, email l kha cỏằĐa mỏÊng $sinhvien Ch ẵ: Trong cạng mỏằt mỏÊng, kha cỏằĐa mỏÊng c thỏằ l kiỏằu string v kiỏằu sỏằ Nỏu kha l kiỏằu sỏằ thơ giĂ trỏằ cỏằĐa n bỏt ỏĐu tỏằô 0 ỏn N < ?php $person = array(); $person['fullname'] $person['website']... quỏÊ trỏÊ vỏằ false nỏu khng tơm thỏƠy < ?php echo strpos('web24h.com.vn ch o cĂc bỏĂn', 'ch o'); //kỏt quỏÊ 14 b i 7 1 TỏĂi sao phỏÊi sỏằ dỏằƠng mỏÊng Trặỏằc khi tơm hiỏằu bỏƠt kỏằ mỏằt vỏƠn ỏằ gơ mỏằi, chng ta nên ỏãt cÂu hỏằi tỏĂi sao lỏĂi sỏằ dỏằƠng n ỏằi vỏằi mỏÊng trong PHP câng vỏy TỏĂi sao ta phỏÊi sỏằ dỏằƠng mỏÊng ? Chng ta cạng tơm hiỏằu v dỏằƠ sau < ?php $a = 5; $a = 10; $a = 15; $a = 20; echo... 68/34, CỏĐu GiỏƠy, H ) ) Nỏằi mỏằt 3 CĂc qui tỏc l m viỏằc vỏằi mỏÊng trong PHP ỏằ hiỏằu ra mỏÊng v l m viỏằc tỏằt vỏằi mỏÊng chng ta phỏÊi nỏm ặỏằÊc cĂc qui tỏc trong mỏÊng a Thêm phỏĐn tỏằ v o mỏÊng trong PHP ỏằ thêm phỏĐn tỏằ v o mỏÊng ta c thỏằ thỏằc hiỏằn mỏằt trong hai cĂch sau Thêm v khng xât kha cho phỏĐn tỏằ ặỏằÊc thêm < ?php $sinhvien = array(); $sinhvien[] = "PhỏĂm Kỏằ Khi"; $sinhvien[] = "0912.876.421";... $chuoi_tim, $chuoi_thay_the, $chuoi_nguon ) H m n y dạng ỏằ tơm kiỏm v thay thỏ chuỏằi < ?php $str = 'Web24h Xin Ch o CĂc BỏĂn'; $str = str_replace( 'Web24h', 'Web24h.com.vn', $str ); echo $str; // kỏt quỏÊ l Web24h.com.vn Xin Ch o CĂc BỏĂn md5 ($tring) H m n y cho phâp mÊ ha chuỏằi nhỏp v o th nh mỏằt chuỏằi khĂc c 32 kẵ tỏằ < ?php $website = "web24h.com.vn"; echo md5($website); //Kq l "e865c7732c2becccddddc312d9043377"... cỏằĐa phỏĐn tỏằ < ?php $animal = array(); $animal['name'] = "Con măo"; $animal[] = "M u en"; echo $animal['name']; //Kq l echo $animal[0]; // Kq l Con măo M u en d LoỏĂi bỏằ mỏằt phỏĐn tỏằ trong mỏÊng ỏằ loỏĂi bỏằ mỏằt phỏĐn tỏằ trong mỏÊng ta sỏằ dỏằƠng h m unset() Muỏằn loỏĂi bỏằ mỏằt phỏĐn tỏằ trong mỏÊng cĂc bỏĂn phỏÊi xĂc ỏằnh ặỏằÊc kha cỏằĐa phỏĐn tỏằô m mơnh muỏằn loỏĂi bỏằ < ?php $sinhvien = array();... o th nh mỏằt chuỏằi mỏằi c 40 kẵ tỏằ < ?php $website = "web24h.com.vn"; echo sha1($website); //Kq l "004e004ecbdf6b5c7d39838793e5b3eb45804f10" htmlentities($string) H m n y chuyỏằn cĂc thỏằ html trong chuỏằi $string sang dỏĂng thỏằc thỏằ cỏằĐa chng (html sỏẵ ko cn tĂc dỏằƠng nên bỏĂn c thỏằ echo ra bên ngo i) H m n y ặỏằÊc dạng ỏằ khỏc phỏằƠc lỏằi bỏÊo mỏt XSS < ?php $string = "web24h.com.vn";