Post archive

Tag: PHP

  • PHP

    แจกโค้ด php คำนวณอายุ

    ฟังก์ชั่น คำนวณอายุตัวนี้ ผมแปลงมาจากฟังก์ชั่นของ codeigniter เห็นว่าใช้งานได้ดีครับ ผลที่ได้ออกมา จะเป็นจำนวนปี เดือน สัปดาห์ วัน นาที วินาที เรียงไล่ลำดับไป

    READ MORE
  • PHP

    PHP date() ฟังก์ชั่นจัดการวัน-เวลา

    ฟังก์ชั่น date มันเป็นฟังก์ชั่นที่่ใช้สำหรับจัดการวัน-เวลา อยากรู้วันปัจจุบันบนเซิฟเวอร์ ก็ต้องใช้ฟังก์ชั่นนี้ อยากดูเวลาปัจจุบันบนเซิฟเวอร์ ก็ต้องใช้ฟังก์ชั่นนี้

    READ MORE
  • FPDF

    FPDF บทที่ 1 FPDF คืออะไร

    FPDF เป็นคลาสที่เขียนขึ้นมาด้วยภาษา PHP สำหรับสร้างไฟล์ PDF แบบออนไลน์ ด้วยความง่าย และใช้เวลาในการศึกษาไม่นาน ทำให้คลาสตัวนี้เป็นที่นิยมอย่างมาก ในแวดวงผู้เขียนเว็บแอพพลิเคชัน ด้วย PHP การแสดงรายงานบนหน้าเว็บนั้น มีอุปสรรค์หลายอย่าง ไม่สามารถกำหนดขนาดของหน้ากระดาษ ไม่สามารถกำหนดตำแหน่งแสดงผลบนหน้ากระดาษที่แน่นอน ไม่สามารถกำหนดกั้นหน้ากั้นหลังของกระดาษ ไม่สามารถกำหนดหัวกระดาษ และท้ายกระดาษ ไม่สะดวกในการจัดเก็บรายงาน เพราะ้ต้องปริ้นต์ออกกระดาษ แล้วเก็บ อื่นๆ อีกหลายประการ

    READ MORE
  • PHP

    serialize php function

    ฟังก์ชั่น serialize() เป็นฟังก์ชั่นที่ใช้สำหรับแพ็ก อะเรย์หรืออ้อบเจ็ก ให้อยู่ในรูปของสตริง โดยเมื่อเราใช้ฟังก์ชั่น unserialize() มันออกมา ข้อมูลจะกลับมาอยู่ในรูปเดิมอย่างไม่เสียคุณสมบัิิติ ถ้าเรา serialize() อะเรย์ เมื่อ unserialize() ก็จะได้อะเรย์คืนมา วิธีการใช้งาน: $animals = array(’dog’,’cat’,’cow’); $string = serialize( $animals ); // จะได้สตริง $animals = unserialize( $string ); // จะได้อะเรย์เหมือนบรรทัดแรก$animals = array(‘dog’,’cat’,’cow’); $string = serialize( $animals ); // จะได้สตริง $animals = unserialize( $string ); // จะได้อะเรย์เหมือนบรรทัดแรก ทีนี้เราจะนำมันไปใช้ประโยชน์อะไรได้บ้างล่ะ ฟังก์ชั่นนี้ ผมขอยกตัวอย่างนะครับ สมมุติว่าเรามีตัวเลือกซึ่งดึงมาจากฐานข้อมูลสร้างเป็นเช็กบ้อก ให้ยูสเซอร์ติ๊กเลือก ซึ่งยูสเซอร์อาจจะเลือกเพียงหนึ่งตัวหรือมากกว่า […]

    READ MORE
  • PHP

    die() ดาย มันต้องตาย

    อันนี้ขอเล่าประสบการณ์ ปกติแล้วเวลาผมเขียน php แล้วต้องการตรวจสอบว่า ตอนนี้โค้ดมันเดินทางไปถึงตรงไหนแล้ว หรือบางทีผมก็อยากจะตรวจสอบอะไรบางอย่างภายในโค้ด ผมจะใช้คำสั่ง echo แล้วก็ต่อด้วย die echo เพื่อแสดงค่าที่ผมต้องการทราบออกมา die เพื่อให้โค้ดมันหยุดการทำงานอยู่แค่นั้น และแล้ววันหนึ่งผมก็มานั่งพิจารณาตัวเอง แล้วก็เพ่งมองไปที่คำสั่ง die ตัวคำสั่ง die เราสามารถส่งพารามิเตอร์เข้าไปในตัวมันได้ แล้วค่าที่เราส่งเข้าไป มันก็จะพิมพ์ออกมาทางหน้าจอ แล้วก็หยุดทำงาน  เอ๊ย มันช่างพ้องกับการเขียน แบบนี้ echo ‘ทำงานมาถึงบรรทัดที่ 50’; die();echo ‘ทำงานมาถึงบรรทัดที่ 50’; die(); แล้วก็มานั่งคิดว่าทำไม๊ทำไม เราต้องเขียนคำสั่งถึงสองบรรทัดด้วย ในขณะที่เราเขียนอย่างนี้ก็ได้ die(’ทำงานมาถึงบรรทัดที่ 50’);die(‘ทำงานมาถึงบรรทัดที่ 50’); โง่ไปอีก 1 ครั้งเรา ท่านที่อ่านอย่าเพิ่งขำนะครับ ว่ามันก็เขียนต่างกันแค่บรรทัดเดียว เองจะอะไรกันนักกันหนา การที่เราต้องเขียนโค้ดที่แสนง่ายและซ้ำๆ มันเป็นอะไรที่น่าเบื่อเสียเหลือเกิน แล้วยิ่งการทดสอบแบบนี้ ถึงตอนสุดท้ายแล้วท่านก็ต้องลบมันทิ้งไป ลดได้อีก 1 บรรทัด ถือว่าลดความเบื่อไปได้อีกหน่อย

    READ MORE
  • PHP

    เทคนิคง่ายๆ เพิ่มประสิทธิภาพให้โค้ด PHP

    วันนี้ไปเจอบทความหนึ่งซึ่งน่าสนใจ เขียนโดย Eric Higgins เว็บมาสเตอร์ของกูเกิล เขาแนะนำเทคนิคง่ายๆ สำหรับเพิ่มประสิทธิภาพของโค้ด PHP เรามาดูกันครับว่าเขาแนะนำอะไรไว้บ้าง อย่าไปก้อปปี้ตัวแปรแบบไม่มีเหตุผล การทำอย่างนี้จะทำให้โค้ดของเรากินหน่วยความจำเป็น 2 เท่า แย่ : $description = $_POST[’description’]; echo $description;$description = $_POST[‘description’]; echo $description; เยี่ยม : echo $_POST[’description’];echo $_POST[‘description’];

    READ MORE
  • PHP PHP-function

    ลบค่าที่ซ้ำกันใน Array ทิ้ง

    ตัวอย่างโค้ด : 1 2 3 4 5 < ?php $array = array( "นก","ไก่", "ปู", "นก","ปู", "ปลา" ); $result = array_unique( $array ); print_r($result); ?>< ?php $array = array( "นก","ไก่", "ปู", "นก","ปู", "ปลา" ); $result = array_unique( $array ); print_r($result); ?> ผลลัพธ์ : Array ( [0] => นก [1] => ไก่ [2] => ปู [5] => […]

    READ MORE
  • PHP PHP-function

    ลบค่าใน Array ตัวที่ 1 อย่างถาวร

    ตัวอย่างโค้ด : 1 2 3 4 5 6 7 8 < ?php $fruit_list = array("orange", "banana", "apple");   $first_fruit = array_shift($fruit_list);   print( $first_fruit ); print_r($fruit_list); ?>< ?php $fruit_list = array("orange", "banana", "apple"); $first_fruit = array_shift($fruit_list); print( $first_fruit ); print_r($fruit_list); ?> ผลลัพธ์ที่ได้ : orange Array ( [0] => banana [1] => apple )orange Array ( […]

    READ MORE
  • jQuery MySQL PHP

    เลือกจังหวัด แล้วอำเภอเปลี่ยน

    Live Demo ผมเจอบ่อยเมื่อท่องไปตามเว็บบอร์ด php ต่างๆ แบบประมาณว่าอยากจะให้ เมื่อเลือกจังหวัดแล้ว รายการในช่องอำเภอ จะแสดงเฉพาะของจังหวัดนั้นๆ จะเขียนเป็นบทความเต็มๆ ก็รู้สึกว่ามันยาว ก็เลยทำเป็นไฟล์ตัวอย่าง แล้วให้ท่านดาวน์โหลดไปเกะ ไปเกากัน ถ้าหากมีปัญหา หรือไม่เข้าใจโค้ดตรงไหน ก็ค่อยมาโพสต์ถามกันที่นี่ ผมก็จะอธิบายไปตรงที่ไม่เข้าใจ ดาวน์โหลดไฟล์ ในไฟล์ .rar ที่ท่านดาวน์โหลดไปผมได้ใส่โครงสร้างฐานข้อมูล ไปให้ด้วย ให้ท่านสร้างฐานข้อมูลชื่อ db_tutorial แล้ว import ไฟล์ db_tutorial.sql เข้าไป ในไฟล์นี้ผมให้สร้าง table พร้อมทั้งข้อมูลตัวอย่างด้วย ถ้า mysql ของท่าน มีรหัสผ่าน และไม่ได้ใช้ root ล้อกอิน ก็ให้ไปแก้ข้อมูลที่ไฟล์  Connection\connection.php ในไฟล์นี้จะเก็บข้อมูลในการเชื่อมต่อฐานข้อมูล หลังจากนั้นลองรันโค้ด index.php ดูและลองเล่นครับ แล้วค่อยลองเปิดดูโค้ดศึกษา มีปัญหาปรึกษาที่นี่

    READ MORE
  • PHP PHP-function

    ดึงข้อมูลจาก Array แบบสุ่ม

    ตัวอย่างโค้ด : 1 2 3 4 5 <?php $array = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j"); $output = array_rand( $array , 2 ); print_r( $output ); ?><?php $array = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j"); $output = array_rand( $array , 2 ); print_r( $output ); ?> ผลลัพธ์ […]

    READ MORE