Monday, December 24, 2012

Running php 5.x on windows using tomcat 4.x or 5.x

Running php 5.x on windows using tomcat 4.x or 5.x By Angsuman Chakraborty, Gaea News Network Saturday, December 11, 2004 What it solves: Using php 5.x on Tomcat 4.x or 5.x Enabling php only in one web application, instead of globally. The simplest possible configuration is described. The descriptions are terse assuming your intelligence. We will assume php will be installed in c:\ drive. Substitute with drive letter of your choice. Instructions Download latest php 5.x zip file. I used http://www.php.net/get/php-5.0.2-Win32.zip/from/a/mirror . Download latest Collection of PECL modules. I used http://www.php.net/get/pecl-5.0.2-Win32.zip/from/a/mirror...

Sunday, December 23, 2012

ตัวดำเนินการ Operators

ตัวดำเนินการ Operators ตัวดำเนินการทางด้านคณิตศาสตร์ Arithmetic Operators การใช้งานชื่อตัวดำเนินการ ความหมาย $a + $bบวก หาผลรวมระหว่าง $a กับ $b $a - $bลบ หาผลต่างระหว่าง $a กับ $b $a * $bคูณ หาผลคูณระหว่าง $a กับ $b $a / $b หารการหารระหว่าง $a กับ $b $a % $bหารหาเศษ การหารเพื่อหาเอาเศษ ระหว่าง $a กับ $b ตัวดำเนินการทางด้านการเพิ่มลดค่า Incrementing/Decrementing การใช้งานชื่อตัวดำเนินการ ความหมาย ++$aPre-increment เพิ่มค่าทีละ 1 ก่อน แล้วค่อยให้ค่ากับตัวแปร $a++Post-increment ให้ค่ากับตัวแปรก่อนแล้วค่อยเพิ่มค่าทีละ 1 --$aPre-Decrement ลดค่าทีละ 1 ก่อนแล้วค่อยให้ค่ากับตัวแปร $a--Post-Dicrement ให้ค่ากับตัวแปรก่อนแล้วค่อยลดค่าทีละ 1 ตัวดำเนินการทางด้านตรรกศาสตร์ Logical Operators การใช้งานชื่อตัวดำเนินการ ความหมาย $a and $bและ เป็นจริง...

การกำหนดชนิดของข้อมูล (Types) ให้กับตัวแปร

การกำหนดชนิดของข้อมูล (Types) ให้กับตัวแปร         ในภาษา PHP จะเหมือนกับภาษาระดับสูงอื่น ๆ คือมีการกำหนดตัวแปร ซึ่งวธีการกำหนดตัวแปรใน PHP นั้นจะใช้ เครื่องหมายดอลล่าร์ ($) ดังนี้ $a=1; # ตัวอย่างที่ 1 $a=2; # ตัวอย่างที่ 1          ประโยชน์อย่างหนึ่งของตัวแปรนั้น คือการเก็บค่าข้อมูลชั่ว คราวเพื่อใช้ในการประมวลผล ซึ่งค่าข้อมูลที่ตัวแปรสามารถเก็บได้จะมีทั้ง ตัวอักษร ตัวเลข ดังตารางต่อไปนี้ Integersตัวเลขจำนวนเต็ม เช่น 123, - 233 Floating point numbersตัวเลขที่มีทศนิยม เช่น 123.22 Stringsตัวอักษร ข้อความ เช่น "HELLO PHP" Arraysข้อมูลเป็นชุด กลุ่มสมาชิก Objectsข้อมูลในลักษณะของการเรียกใช้เป็น Class Object หรือ Function Type jugglingข้อมูลในลักษณะที่ขึ้นกับตัว Operator Integers        ตัวอย่างการใช้งาน...

การเขียนอธิบายโปรแกรมด้วย Comment

การเขียนอธิบายโปรแกรมด้วย Comment       ในการเขียน คำบรรยายโปรแกรม หรือการยกเลิกโค้ดคำสั่งบางบรรทัดชั่วคราวหรือการเพิ่มรายละเอียดโปรแกรมเพื่อใช้เตือนความจำ ซึ่งเป็นส่วน ที่ไม่เกี่ยวข้องกับตัวโปรแกรม เราสามารถใช้สัญลักษณ์ // และ # เพื่อบอกให้ตัวแปลภาษาไม่ต้องสนใจประโยคเหล่านั้นได้ดังตัวอย่าง < html > < head > < title > TEST PHP < /title > < /head > < body > < h3 > TEST ECHO < /h3 > < ?// echo "HELLO PHP"; ? > < /body > < /html >        จะ เห็นได้ว่าตัวแปลภาษา PHP จะไม่สนใจโค้ดที่ถูก Comment อยู่จึงทำให้ผลลัพธ์ที่ออกมามีแต่ประโยคที่เกิดจาก...

ตัวอย่างโปรแกรมที่เขียนด้วย PHP

ตัวอย่างโปรแกรมที่เขียนด้วย PHP       เมื่อเราได้รู้จัก โครงสร้างภาษา PHP และได้ทราบว่า PHP สามารถทำงานควบคู่กับ HTML ได้ โดยสร้างโค้ดต่อไปนี้ < html > < head > < title > TEST PHP < /title > < /head > < body > < h3 > TEST ECHO < /h3 > < ? echo "HELLO PHP"; ? > < /body > < /html >        จาก นั้นเรานำไฟล์ที่สร้างขึ้นไปเก็บไว้ที่ Home Directory ของ Web server ที่เราใช้ เช่น ถ้าใช้ OmniHTTPd จะมี Home Directory เป็น C:\httpd\HtDocs  ถ้าเป็น Personal Web Server จะมี Home Directory เป็น C:\Inetpub\wwwroot   ถ้าเป็น...

รูปแบบโครงสร้างพื้นฐานของ PHP

รูปแบบโครงสร้างพื้นฐานของ PHP         PHP เป็นภาษาที่สามารถใช้งานร่วมกับภาษา HTML ได้ ในการเขียนรหัส (Code) โปรแกรม มีวิธีการเขียนได้หลายรูปแบบ จึงจำเป็นต้องมี สัญลักษณ์ที่บ่งบอกถึงขอบเขตของ PHP เพื่อที่จะแยกโค้ด PHP ออกจากโค้ด HTML ได้อย่างชัดเจน โดยมีรูปแบบในการเขียนแทนด้วยสัญลักษณ์ต่าง ๆ ที่เรา สามารถนำมาใช้แยกโค้ด PHP ได้มีดังนี้ 1. การเขียนแบบ SGML (Standard Generalized Markup Language) เป็นรูปแบบการเขียนที่เป็นมาตรฐานของภาษาประเภท xxML โดยมีรูปแบบ การเขียนดังตัวอย่าง < ? echo("PHP SGML Syntax\n"); ? >        เปิดด้วยแท็ก < ? และปิดด้วยแท็ก ? > ภายใต้แท็ก < ? ... ? > คือคำสั่งที่ เราเขียนขึ้น ตามหลักของภาษา PHP 2. การเขียนแบบ XML Document เป็นรูปแบบการเขียนของภาษาประเภท...

โครงสร้างของภาษา PHP

โครงสร้างของภาษา PHP PHP คืออะไร      ในช่วงแรกภาษาที่นิยมใช้งานบนระบบ เครือข่าย คือ ภาษา HTML (Hypertext Markup Language) แต่ภาษา HTML มีลักษณะเป็น Static คือ ภาษาที่มีลักษณะของข้อมูลคงที่ ซึ่งไม่เพียงพอต่อความต้องการในปัจจุบันที่นิยมใช้ระบบเครือข่าย Internet เป็นศูนย์กลางในการติดต่อระหว่างกัน ทำให้ต้องการใช้เว็บไซต์ที่มีลักษณะเป็นแบบ Dynamic คือ เว็บไซต์ที่ข้อมูลสามารถเปลี่ยนแปลงได้โดยอัตโนมัติตามเงื่อนไขต่าง ๆ ที่ผู้เขียนเว็บไซต์เป็นผู้กำหนด และการควบคุมการทำงานเหล่านี้จะกระทำโดยโปรแกรมภาษาสคริปต์ เช่น ภาษา PHP ซึ่งเป็นภาษาหนึ่งที่ได้รับความนิยมเป็นอย่างมากในปัจจุบัน      PHP...

PHP คืออะไร

PHP คืออะไร หลายคนที่ทำเว็บไซต์ด้วย HTML หรือโปรแกรมช่วยสร้างเว็บไซต์ต่างๆ เช่น Dreamweaver แล้วอาจสงสัยว่าเมื่อทำ form สำหรับ รับค่าเช่น ชื่อ ที่อยู่ เสร็จแล้วจะเก็บค่ายังไง หรือจะทำอย่างไรต่อ หรือเว็บบอร์ดทำงานอย่างไร CMS ทำงานอย่างไร ทำไมบางเว็บไซต์สามารถโต้ตอบกับ ผู้ใช้งานได้ คำตอบของทุกคำถามคือ PHP ครับ PHP นั้นเป็นภาษาสำหรับใช้ในการเขียนโปรแกรมบนเว็บไซต์ สามารถเขียนได้หลากหลายโปรแกรมเช่นเดียวกับภาษาทั่วไป อาจมีข้อสงสัยว่า ต่างจาก HTML อย่างไร คำตอบคือ HTML นั้นเป็นภาษาที่ใช้ในการจัดรูปแบบของเว็บไซต์ จัดตำแหน่งรูป จัดรูปแบบตัวอักษร หรือใส่สีสันให้กับ เว็บไซต์ของเรา แต่ PHP นั้นเป็นส่วนที่ใช้ในการคำนวน ประมวลผล เก็บค่า และทำตามคำสั่งต่างๆ อย่างเช่น รับค่าจากแบบ form ที่เราทำ รับค่าจากช่องคำตอบของเว็บบอร์ดและเก็บไว้เพื่อนำมาแสดงผลต่อไป แม้แต่กระทั่งใช้ในการเขียน CMS ยอดนิยมเช่น...

Wednesday, October 3, 2012

การปรับแต่ง Read More ใน Wordpress

การปรับแต่ง Read More ใน Wordpress Read More คืออะไร ?Read More เป็นฟังก์ชั่นหนึ่งในการเขียนบทความใน Wordpress ที่ช่วยแบ่งบทความที่ยาวออกเป็น 2 ส่วน ส่วนที่ 1 : เป็นส่วนที่แสดงอยู่ในหน้าแรกของเว็บไซต์ และจะจบท้ายบทความด้วย Read more.. ส่วนที่ 2 : เป็นบทความที่แบ่งซ่อนไว้ จะแสดงให้เห็นเมื่อมีการคลิ๊กอ่านที่ชื่อเรื่อง หรือที่ Read more. การบอกให้ Wordpress รู้ว่าส่วนใดเป็นส่วนที่ 1 หรือ ส่วนที่ 2 ด้วยการใส่ <--more--> แทรกเข้าไปในบทความปรับแต่งทำไม ?ไม่ชอบ ที่จบบทความ แล้วตามด้วย Read more.. อยากให้มีข้อต้องการกำหนดเองปรับแต่งตรงไหน ?ให้เปิดไฟล์ index.php ในไฟล์ธีม default หา the_content() the_content('Read the rest of this entry »') ตามตัวอย่างจะเห็นว่าตอนนี้หากเราใช้ฟังก์ชั่น Read more เราจะพบข้อความ Read the rest of this entry >>จากนั้นลองเปลี่ยนข้อความเป็น the_content('คลิ๊ก..เพื่ออ่านบทความต่อ')จะพบว่าเมื่อใช้ฟังก์ชั่น...

หา Path ของ Website

หา Path ของ Website วิธีหา Path ของ Websiteเคยมีปัญหากันไหมครับ เวลาจะติดตั้ง Script ลงเว็บไซต์บางครั้ง ต้องใส่ค่า Path ที่ติดตั้งโปรแกรมแล้วจะเอาค่าอะไรไปใส่ แต่ละโฮสต์ก็ใช้ค่าไม่เหมือนกัน <?php//Gets the document root$root = getenv("DOCUMENT_ROOT") ;Echo $root;?> เอา โค้ดด้านบนไปใช้ได้เลยครับ อย่างของผมเซฟเป็นไฟล์ชื่อ docroot.php แล้วอัพโหลดไปวางไปที่ root ที่จะติดตั้งสคริปส์ เรียกใช้ docroot.php ก็จะแสดงชื่อ Path ของ website ออกมาหมายเหตุ : SMF PATH (ใช้โฮสต์ที่เป็น Directadmin)หลังจากใช้ docroot.php ข้างบนได้ Path ออกมาเอาไปใส่ใน SMF ขึ้น Bad Path /home/ชื่อuser/domains/ชื่อเว็บ.com/public_html/ไดเร็คทอรี่ที่ติดตั้ง SMF ถ้าใช้ตามด้านบนแล้วขึ้น Bad Path ให้ลองตัด /home/ชื่อuser ออกนะครับ ให้เหลือแค่ด้านล่าง /domains/ชื่อเว็บ.com/public_html/ไดเร็คทอรี่ที่ติดตั้ง S...

เขียนยังไงให้ code php แสดงในหน้าบทความ Blogger

เขียนยังไงให้ code php แสดงในหน้าบทความ Blogger แสดง code php ในหน้าบทความ Bloggerที่เขียนเรื่องนี้เพราะเหตุมาจากจะเรื่อง หา Path ของ Websiteเพราะเขียนโค้ดลงไป โค้ดที่เขียนก็หายไปบ้าง แสดงผลไม่ครบบ้างเลยต้องไปค้นหาวิธีมา ทำให้ทราบว่าต้องใช้แท๊กครอบที่โค้ดที่จะเขียนซะก่อนถัดมาเป็นเครื่องหมายก็ไม่สามารถแสดงผลใน Blogger ได้สรุปว่า code ที่ต้องใช้เพื่อให้แสดงผลเป็น code ในบทความ หา Path ของ Websiteได้ผลดังข้างล่าง<?php//Gets the documet root$root=getenv("DOCUMETN_ROOT");Echo $root;?&...

Thursday, July 19, 2012

ฟังก์ชัน PHP ที่มีประโยชน์

PHP มีฟังก์ชันภายในที่ทำงานกับข้อความและการแสดงผล ในเบื้องต้นจะแนะนำบางฟังก์ชันที่มีประโยชน์nl2brถ้า สังเกตให้ดีจะพบว่าข้อความที่มีการเว้นบรรทัดนั้น เมื่อแสดงผลด้วย HTML จะไม่ขึ้นบรรทัดใหม่ใน browser ของผู้ใช้ เนื่องจากการตัด whitespace ดังนั้นการแสดงผลให้เว้นบรรทัด ให้เรียกฟังก์ชัน nl2br() ที่จะแปลงตัวอักษรบรรทัดใหม่ให้เป็น </br> tag ตามสคริปต์นี้<?php$stringval =<<<NLSTRINGนี่เป็นตัวอย่างข้อความที่ประกอบด้วยการขึ้นบรรทัดใหม่ และต้องการดูผลลัพธ์ ให้เหมือนกับข้อความต้นทางนี้NLSTRING;                  echo nl2br($stringval);?>ผลลัพธ์คือ นี่เป็นตัวอย่างข้อความที่ ประกอบด้วยการขึ้นบรรทัดใหม่...

syntax error คือ

วันนี้ผมนึกครึ้มอกครึ้มใจอะไร มิทราบ ลองค้นหาคำว่า syntax error ในกูเกิล แทบไม่น่าเชื่อนะครับว่า คำๆนี้ มีคนอยากทราบความหมายมันเป็นจำนวนมากทีเดียว เมื่อมีคนอยากทราบ ผมก็จะเขียน เผื่อจะช่วยวงการการเขียนโปรแกรมไทย ให้หายสงสัยในบางหัวข้อ ได้อีก 1 หัวข้อ syntax error  ถ้าแปลตามตัวก็จะได้ความว่า ความผิดพลาดทางไวยากรณ์ ซึ่งก็คือผิดข้อกำหนดของภาษานั้นๆ เช่น อย่างภาษา php มีข้อกำหนดว่าต้องปิดท้ายคำสั่งด้วย ; แต่เราดันทะลึ่งลืม หรือบางครั้งเปิด { แต่ดันลืมปิด } หรือเขียนคำสั่งผิดไปเลย เช่น echo เขียนเป็น egho อย่างนี้เป็นต้น เอาละครับเรามาพูดให้ลึกกันอีกสักหน่อย error ในการเขียนโปรแกรมนั้น จะมีอยู่ 3 ประเภท คือ syntax error คือ ผิดไวยากรณ์...

Error ที่ (น่าจะ) เจอบ่อย ของ PHP

Error ที่ (น่าจะ) เจอบ่อย ของ PHP Parse error: syntax error, unexpected ‘;’ in E:wwwgameanswer_right.php on line 98 ลืม ; จบประโยค ให้แก้ทีบรรทัดเหนือ 98 Parse error: syntax error, unexpected ‘)’ in E:wwwgameplay_game_3.php on line 59 พิมพ์ ) ไม่ครบ อาจจะเปิด 3 แล้วปิด แค่ 2 ให้แก้ที่บรรทัดที่ฟ...

May. 09 16 วิธีแก้ปัญหา Parse error: syntax error, unexpected T_VARIABLE

ภาพไม่เกี่ยวข้องกับบทความ ไว้ดูให้สบายตา เฉยๆ ปัญหานี้เกิดจากท่านลืมปิดประโยคคำสั่งด้วย ; (semi colon) ดูตัวอย่างโค้ดที่มีปัญหานะครับ <?php $to = "platoosom@gmail.com"; $from = "platoosom@hotmail.com"; $subject = "ลองส่งเมล์ที่มี notification" $message = "ทดสอบ"; ?> เออเร่อจะเป็นดังนี้ Parse error: syntax error, unexpected T_VARIABLE in E:\www\tutorial\Untitled-1.php on line 5 ท่านจะเห็นว่า เราลืมปิด ; ท้ายบรรทัดที่ 4 เวลาฟ้องมันจะฟ้อง บรรทัดที่ 5 เพราะฉะนั้น เวลาแก้ท่านก็ดูเหนือบรรทัดที่ฟ้องไป 1 บรรทัด นะค...

PHP เบื้องต้น

1. เริ่มต้นด้วย PHP PHP เป็นภาษาตัวแปลสคริปต์ หมายความว่า language engine เรียกใช้สคริปต์ที่เขียนขึ้นโดยไม่มีขั้นตอนกลางในการคอมไพล์ หรือไปเป็นรูปแบบไบนารี สคริปต์ส่วนใหญ่ที่ใช้สร้างโปรแกรมประยุกต์เว็บอยู่ในที่เดียวกับไฟล์ HTML ตามปกติไฟล์เก็บสคริปต์จะเก็บเป็นนามสกุล .php ถึงแม้ว่าบุคคลทั่วไปจะใช้นามสกุลเก่าคือ .php3 และ .phtml พื้นที่เก็บไฟล์เหล่านี้จะขึ้นกับการตั้งค่าคอนฟิกให้แม่ข่ายเว็บส่งผ่าน ไฟล์เหล่านี้ไปยังตัวแปร PHP พื้นที่จัดเก็บไฟล์หรือเอกสารนี้ได้รับอ้างถึงในฐานะ document rootการใช้ PHP Tag PHP Tag ตามตัวอย่าง เริ่มต้นด้วย <?  และปิดด้วย  ?>  คล้ายกับ  HTML tag  เพราะเริ่มต้นด้วยเครื่องหมายน้อยกว่า...

เรียนรู้ php เบื้องต้น

entry นี้สำหรับผู้ต้องการเรียนรู้เกี่ยวกับ php เบื้องต้น หากคุณเป็นคนหนึ่งที่ไม่เคยเขียนภาษาคอมมาก่อน ผมหวังว่าบทความนี้จะพอทำให้คุณรู้เรื่อง php ขึ้นมาอีกสักนิด การที่คุณจะเรียนรู้ในการเขียนโค้ดด้วยภาษา php นั้น คุณควรมี Apache หรือโปรแกรมอื่น ที่จำลอง webserver ไว้บนเครื่องคอมพิวเตอร์ของคุณ และอีกโปรแกรมที่ควรใช้ให้เป็นคือ Dreamweaver หรือโปรแกรมเขียนโค้ดอื่นๆ เช่น notepad , editplus เป็นต้น สำหรับผู้เริ่มใช้อาจจะลองใช้ editplus ก่อนก็ได้ครับ เพราะตัวโปรแกรมไม่ยุ่งยากเท่า Dreamweaver เรามารู้จัก php กันสักนิดนะครับ php ย่อมาจาก PHP Hypertext Preprocessor เป็นอีกรูปแบบหนึ่งของภาษาสคริป ซึ่งทำให้เว็บเพจของคุณเกิดความ dynamic...

 
Design by I Love PHP