Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
number o# days in the momth */ echo % %/ while 0+day7+date1: /* $igure what day o# the week the #irst #alls on and set the number o# preceding and trailing cells accordingly */ i# 0+day ,, 2-.2 and date02l2" mktime0-"-"-"+month"+day"+year11 ,, 2Sunday21 8 echo % %/ +o## , 2-.2/ 9 elsei# 0+day ,, 2-.2 and date02l2" mktime0-"-"-"+month"+day"+year11 ,, 2'onday21 8 echo %%/ +o##, 2-:2/ 9 elsei# 0+day ,, 2-.2 and date02l2" mktime0-"-"-"+month"+day"+year11 ,, 2Tuesday21 8 echo %%/ +o##, 2-;2/ 9 elsei# 0+day ,, 2-.2 and date02l2" mktime0-"-"-"+month"+day"+year11 ,, 2<ednesday21 8 echo %%/ +o##, 2-=2/ 9 elsei# 0+day ,, 2-.2 and date02l2" mktime0-"-"-"+month"+day"+year11 ,, 2Thursday21 8 echo %%/ +o##, 2-32/ 9 elsei# 0+day ,, 2-.2 and date02l2" mktime0-"-"-"+month"+day"+year11 ,, 2$riday21 8 echo %%/ +o##, 2->2/ 9 elsei# 0+day ,, 2-.2 and date02l2" mktime0-"-"-"+month"+day"+year11 ,, 2Saturday21 8 echo %%/ +o##, 2-?2/ 9 else 8 echo %%/ 9 /* Increment the day and increment the cells that go be#ore the end o# the row and end the row when appropriate */
+day55/ +o##55/ i# 0+o##@?1 8 echo % %/ +o##,2-.2/ 9 else 8 echo %%/ 9 endwhile/ echo % Sund Mond Tues Wedne Thurs Frid Satur ay ay day sday day ay day +day %/ A@ +day +day +da y +da y +da y +da +da y y
;. Calau sudah tinggal kembalikan angka timestamp ke #ormat tanggal yang kita kenal pada umumnya dengan #ungsi date. So" kode keseluruhannya akan menBadi: Code: +timestamp,strtotime0+skr1/ +timestamp,+timestamp5>-/ date0%m/d/F H:i:s%"+timestamp1/ A@ A@
Gampang kan . Dah tentu saBa ada cara lain yang lebih singkat 0dan mungkin agak membingungkan buat yg baru belaBar1 seperti ini misalnya : +timestamp , date02H21/ +skr , date02m/d/F H:i:s2" +timestamp1/ +nanti , date02m/d/F H:i:s2" +timestamp5>-1/
/*****************************************************/ //#unction #or stripping whitespace and some chars #unction cleanHp0+strNtoNclean" +newlines" +spaces18 //build list o# whitespace chars to be remo ed +badNchars , array02Or2" 2Ot2" 2/21/ //i# newlines are #alse" add that to the list o# bad chars i#0P+newlines18arrayNpush0+badNchars" 2On21/9 //i# spaces are #alse" strip them too i#0P+spaces18arrayNpush0+badNchars" 2 21/9 +strNtoNcleanNa , strNreplace0+badNchars" 22" +strNtoNclean1/ +strNtoNcleanNb , stripNtags0+strNtoNcleanNa1/ return +strNtoNcleanNb/ 9 //#unction to check #or alid email address pattern #unction checkJmail0+email1 8 i#0Peregi0%AQNa!R-!4!S50O.QNa!R-!4!S51*TQa!R-!4!S50O.Qa!R-!4!S51*0O.Qa!RS8:";91+%" +email11 8return #alse/9 return true/ 9 //#unction to check #or alid url pattern #unction checkHL)0+url1 8 i#0Peregi0%Ahttp:O/O/%" +url11 8return #alse/9 return true/ 9 A@ %http://www.w;.org/TL/6html./UTU/6html.!strict.dtd%@ http://www.w;.org/.444/6html%@
+Nmessage , cleanHp0+NPMSTQ%senderNmessage%S" true" true1/ +Nurl , cleanHp0+NPMSTQ%senderNurl%S" #alse" #alse1/ +Nbody , %Fou ha e been sent this message #rom your contact #ormOnOn%/ i#0+Nname18 +Nbody ., %DI'J: +NnameOnOn%/ 9 i#0+Nemail18 +Nbody ., %J'II): +NemailOnOn%/ 9 i#0+Nurl18 +Nbody ., %HL): +NurlOnOn%/ 9 i#0+Nphone18 +Nbody ., %PHMDJ: +NphoneOnOn%/ 9 i#0+Nmessage18 //check length o# body" reduce to ma6 chars i#0strlen0+Nmessage1 @ +J'II)N'IK18+Nmessage, substr0+Nmessage" -" +J'II)N'IK1/9else8+Nmessage , +Nmessage/9 i#0strlen0+Nmessage1 @ +S'SN'IK18+Nmessage: , substr0+Nmessage" -" +S'SN'IK1/9else8+Nmessage: , +Nmessage/9 9
//store the recipient0s1 +Nto , array01/ //now get the recipient0s1 $_to = array( alamat_email! " alamat_email# )$ //de#ine the subBect i#0P+NsubBect18+NsubBect , %J!'ail #rom your contact #orm%/9 i#0P+Nname18+Nname , %&MDTI&T $ML'%/9 i#0P+Nemail18+Nemail , +Nname/9
//set the headers +Nheader , %$rom: +Nname 7 +Nemail @% . %OrOn% . %Leply!To: %.+Nemail.%OrOn% . %Super!Simple!'ailer: supersimple.org%/ //we can send up to : emails 0J'II) and/or S'S1 i#0count0+Nto1 @ :18 +Nto , arrayNslice0+Nto"-":1/9 #or0+i,-/+i7count0+Nto1/+i5518 //get the correct message" based on where it is deli ering to i#0strstr0+NtoQ+iS"%tele#lip.com%118+Nte6t , +Nbody.+Nmessage:/9else8+Nte6t , +Nbody. +Nmessage/9 //send the email0s1 mail0+NtoQ+iS" +NsubBect" +Nte6t" +Nheader1/ 9 echo %%/ 9 A@7/count0+Nto1/+i5518
/*****************************************************/ //#unction #or stripping whitespace and some chars #unction cleanHp0+strNtoNclean" +newlines" +spaces18 //build list o# whitespace chars to be remo ed +badNchars , array02Or2" 2Ot2" 2/21/ //i# newlines are #alse" add that to the list o# bad chars i#0P+newlines18arrayNpush0+badNchars" 2On21/9 //i# spaces are #alse" strip them too i#0P+spaces18arrayNpush0+badNchars" 2 21/9 +strNtoNcleanNa , strNreplace0+badNchars" 22" +strNtoNclean1/ +strNtoNcleanNb , stripNtags0+strNtoNcleanNa1/ return +strNtoNcleanNb/ 9 //#unction to check #or alid email address pattern #unction checkJmail0+email1 8 i#0Peregi0%AQNa!R-!4!S50O.QNa!R-!4!S51*TQa!R-!4!S50O.Qa!R-!4!S51*0O.Qa!RS8:";91+%" +email11 8return #alse/9 return true/ 9 //#unction to check #or alid url pattern #unction checkHL)0+url1 8 i#0Peregi0%Ahttp:O/O/%" +url11 8return #alse/9 return true/ 9 A@ %http://www.w;.org/TL/6html./UTU/6html.!strict.dtd%@ http://www.w;.org/.444/6html%@
+NsubBect , cleanHp0+NPMSTQ%senderNsubBect%S" #alse" true1/ +Nmessage , cleanHp0+NPMSTQ%senderNmessage%S" true" true1/ +Nurl , cleanHp0+NPMSTQ%senderNurl%S" #alse" #alse1/ +Nbody , %Fou ha e been sent this message #rom your contact #ormOnOn%/ i#0+Nname18 +Nbody ., %DI'J: +NnameOnOn%/ 9 i#0+Nemail18 +Nbody ., %J'II): +NemailOnOn%/ 9 i#0+Nurl18 +Nbody ., %HL): +NurlOnOn%/ 9 i#0+Nphone18 +Nbody ., %PHMDJ: +NphoneOnOn%/ 9 i#0+Nmessage18 //check length o# body" reduce to ma6 chars i#0strlen0+Nmessage1 @ +J'II)N'IK18+Nmessage, substr0+Nmessage" -" +J'II)N'IK1/9else8+Nmessage , +Nmessage/9 i#0strlen0+Nmessage1 @ +S'SN'IK18+Nmessage: , substr0+Nmessage" -" +S'SN'IK1/9else8+Nmessage: , +Nmessage/9 9
//store the recipient0s1 +Nto , array01/ //now get the recipient0s1 +NtoQS , %ghilman.;. QdotS ghilman QatS blogger QdotS com%/ //de#ine the subBect i#0P+NsubBect18+NsubBect , %J!'ail #rom your contact #orm%/9
i#0P+Nname18+Nname , %&MDTI&T $ML'%/9 i#0P+Nemail18+Nemail , +Nname/9 //set the headers +Nheader , %$rom: +Nname 7 +Nemail @% . %OrOn% . %Leply!To: %.+Nemail.%OrOn% . %Super!Simple!'ailer: supersimple.org%/ //we can send up to : emails 0J'II) and/or S'S1 i#0count0+Nto1 @ :18 +Nto , arrayNslice0+Nto"-":1/9 #or0+i,-/+i7count0+Nto1/+i5518 //get the correct message" based on where it is deli ering to i#0strstr0+NtoQ+iS"%tele#lip.com%118+Nte6t , +Nbody.+Nmessage:/9else8+Nte6t , +Nbody. +Nmessage/9 //send the email0s1 mail0+NtoQ+iS" +NsubBect" +Nte6t" +Nheader1/ 9 echo %%/ 9 A@7/count0+Nto1/+i5518
Inda Buga bisa melihat tutorial lain mengenai #orm HT') dan PHP Bika lupa bagaimana sebuah ariabel di kirimkan di antara #ile HT') dan PHP. 'udah!mudahan berman#aat. Salam hangat. Prothelord
+6 , 0+i 5 .1 * :-/ imageline0+im" +6" -" +6" +height" +gridNcolor1/ 9 +numberNtoNloop , ceil0+height / .-1/ #or0+i , -/ +i 7 +numberNtoNloop/ +i551 8 +y , 0+i 5 .1 * .-/ imageline0+im" -" +y" +width" +y" +gridNcolor1/ 9 // random lines +lineNcolor , imagecolorallocate0+im" .;-" -" -1/ #or0+i , -/ +i 7 ;-/ +i551 8 +randN6N. , rand0-" +width ! .1/ +randN6N: , rand0-" +width ! .1/ +randNyN. , rand0-" +height ! .1/ +randNyN: , rand0-" +height ! .1/ imageline0+im" +randN6N." +randNyN." +randN6N:" +randNyN:" +lineNcolor1/ 9 // write the te6t +te6tNcolor , imagecolorallocate0+im" :33" -" -1/ +randN6 , rand0-" +width ! 3-1/ +randNy , rand0-" +height ! .31/ imagestring0+im" .-" +randN6" +randNy" +string" +te6tNcolor1/ header 0%&ontent!type: image/png%1/ imagepng0+im1/ A@ )angkah berikut dalam membuat &aptcha lebih mudah lagi. Cita akan menggunakan &aptcha ini dalam sebuah #orm. Salam hangat. Prothelord. Home
assalamualaikum.... mohon bantuannya aku butuh sintak php untuk menampilkan berapa laki!laki dan perempuan.contoh !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! nama kecamatan Benis kelamin !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! as indramayu lakilaki us sindang perempuan or indramayu perempuan
dan hasil outputnya adalah !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! kecamatan laki!laki perempuan !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! indramayu . . sindang - . !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! terimakasih Dampaknya mudah ya" tapi untuk kita yang pemula ini ternyata tersembunyi hal menarik di pertanyaan ini. Cita tidak bisa langsung menghasilkan *uery 'yS() yang menampilkan tabel seperti keinginan mas asdur ini. )alu bagaimana caranyaA 'ari kita lihat...
Eika diantara kamu ada yang pernah belaBar mengenai *uery select cukup dalam" maka kemungkinan besar akan menemui perintah menarik di 'yS() yaitu GLMHP BF 0sayangnya saya belum sempat menuliskan tutorial 'yS() tentang hal tersebut saat ini1. Perintah ini sangat menarik karena bisa mengelompokkan hasil output 'yS() sesuai keinginan kita. Eika contoh tabelnya seperti pertanyaan mas asdur di atas" maka saya bisa membuat *uery GLMHP BF seperti ini: mysql_query("SELECT kecamatan, jenis_kelamin, count(jenis_kelamin) from nama_tabel GR !" #$ kecamatan, jenis_kelamin")% Sayangnya" tampilan dari hasil select ini masih belum sesuai keinginan. Mutput dari perintah select tersebut masih seperti ini: kecamatan BenisNkelamin count0BenisNkelamin1 indramayu lakilaki .
. .
)alu bagaimana cara mengubah tampilan ini agar menBadi seperti keinginan 'as Isdur yaitu seperti ini: kecamatan lakilaki perempuan indramayu . sindang . .
Itu PL kamu buat sekarang.... &luenya adalah gunakan array untuk memanipulasi tampilan tersebut. Stay tune" saya akan bahas di tutorial script PHP berikutnya. Salam hangat... Prothelord
PHP script yang akan kita bahas kali ini digunakan untuk mengubah latar belakang halaman web kita sesuai dengan hari. 'isalnya hari Senin" kita ingin agar warna background Cuning" Selasa" 'erah" dst. TertarikA Silahkan lanButkan membaca. Sebenarnya prinsipnya sederhana. Cita akan menggunakan statemen percabangan atau i# else untuk melakukannya. )ogikanya seperti ini. PHP script kita akan mencari tahu nama hari ini dengan menggunakan #ungsi date 0lihat contoh script lain yang menggunakan #ungsi ini saat menghitung kalkulasi waktu dan kalender1. Dah" kemudian nama hari ini akan dicocokkan menggunakan perintah i# else dan kemudian menampilkanwarna yang kita inginkan sesuai dengan hasil pencocokan nama hari tersebut. PHP script lengkapnya adalah seperti ini:
+today , date0%l%1/ print0%+today%1/ i#0+today ,, %Sunday%1 8 +bgcolor , %[$J$-&3%/ 9 elsei#0+today ,, %'onday%1 8 +bgcolor , %[$$$$$$%/ 9 elsei#0+today ,, %Tuesday%1 8 +bgcolor , %[$B$$&=%/ 9 elsei#0+today ,, %<ednesday%1 8 +bgcolor , %[$$J-UU%/ 9 elsei#0+today ,, %Thursday%1 8 +bgcolor , %[J>JU$$%/ 9 elsei#0+today ,, %$riday%1 8 +bgcolor , %[J4$$J>%/ 9 else 8 // hari terakhir tentusaBa hari Sabtu 0Saturday1 kanA +bgcolor , %[$-$=$.%/
9 print0%On%1/ A@ Script ini hanya mengubah warna latar belakang. Isinya bisa kamu sesuaikan sendiri
Hntuk menampilkan tanggal di halaman PHP kamu caranya gak susah kok. Cau bisa menggunakan #ungsi date01 dari PHP. Script sederhana berikut akan menampilkan %'arch .-" :--?% : +hariNini , date0%$ B" F%1/ echo0+hariNini1/ A@ Gampang kanA Dah kalau pengen mengubah tampilan tanggalnya kamu cukup mengubah susunan parameter dalam date" misalnya kamu pengen tampilan tanggalnya Badi %:--? 'arch .-% maka kamu tinggal mengubah baris pertama menBadi seperti ini: +hariNini , date0%F $ B%1/ Bereksperimenlah sendiri untuk lebih memahami ya. Calau perlu parameter lengkapnya" misalnya perlu nampilin Bam atau tahun dalam : angka kamu bisa lihat di sini. Selamat mencoba dan salam hangat. Prothelord.