แสดงบทความที่มีป้ายกำกับ PHP แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ PHP แสดงบทความทั้งหมด

วันอาทิตย์ที่ 1 ธันวาคม พ.ศ. 2556

How to solve PHP Fatal error: Class 'PDO' not found on Fedora.

PHP Fatal error: Class 'PDO' not found


วิธีแก้ error Class 'PDO' not found ก็คือ ให้เราติดตั้ง php-pdo ลงใน fedora โดยการรันคำสั่ง
su
yum install php-pdo 

วันพุธที่ 18 กรกฎาคม พ.ศ. 2555

การเปลี่ยนข้อมูลใน Array ให้เป็นตัวแปรในภาษา PHP

ปรกติแล้ว Array ก็จะประกอบด้วย index และ Value ยกตัวอย่างเลยแล้วกันจะได้เห็นภาพชัดเจน

$newArray= array('id' => '100',
'name' => 'ikungolf',
'site' => 'http://ikungolf.blogspot.com',
);
เวลาที่เราจะเรียกใช้งานก็ สามารถเรียกผ่าน Index ได้เลยเช่น
echo $newArray['id'];
echo $newArray['name'];
echo $newArray['site'];
หากว่าเราเรียกใช้ Array ในไฟล์เดียวกันคงไม่ใช่เรื่องยุ่งยากเท่าไร แต่หากต้องมีการส่งค่าไปที่อื่นแล้ว อาจจะส่งผลให้เกิดความยุ่งยากในการใช้งาน

ถ้าหากเราเปลี่ยน Index ของ Array ให้เป็นตัวแปรล่ะครับ($id, $name, $site) จะทำให้การใช้งานตัวแปรต่างๆ สะดวกขึ้นหรือไม่ ตัวอย่างที่เห็นได้ชัดเจน คือการส่งค่าที่ได้จาก Model ไปยัง View ของ Codeigniter Framework

วันจันทร์ที่ 19 ธันวาคม พ.ศ. 2554

PHP function get IP Address

วิธีการดึง IP Address ของเครื่อง Client ด้วย PHP

บันทึกการเรียนรู้ >> Function ในการดึง IP Address ของเครื่อง client

function get_client_ip() {
  
if (!empty($_SERVER['HTTP_CLIENT_IP'])) 
  {//check ip from share internet
       
$ip $_SERVER['HTTP_CLIENT_IP'];
  
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) 
  {//to check ip is pass from proxy
       $ip $_SERVER['HTTP_X_FORWARDED_FOR'];
  
else {
       $ip 
$_SERVER['REMOTE_ADDR'];
  
}
  
return $ip;


Credit:: http://codeigniter.com/forums/viewthread/180857/#856078

วันพุธที่ 23 พฤศจิกายน พ.ศ. 2554

วิธีการ set PHP Environment ใน Windows

          ขั้นตอนแรกทำการตรวจสอบก่อนว่าเครื่องคอมพิวเตอร์ของเราได้ทำการติดตั้ง หรือกำหนดค่าต่างๆ แล้วหรือยัง

เปิด Command Prompt ขึ้นมาจากนั้นทดลองพิมพ์ 
php
หรือ
php -version
ตัวอย่างแสดงการใช้คำสั่ง
รูปภาพแสดงผลลัพธ์ของคำสั่งเมื่อมีการตั้งค่า PHP Environment
 

วันอังคารที่ 19 กรกฎาคม พ.ศ. 2554

Codeigniter: Export database to excel file

เริ่มกันเลยนะครับ ก่อนอื่นเลยสำหรับคนที่ใช้ PHP Framework "Codeigniter" สามารถติดตั้ง plugin ได้โดยอ่านรายละเอียดที่นี่ http://codeigniter.com/wiki/Excel_Plugin/ 


วิธีติดตั้งก็ไม่ยากเพี่ยงแค่เราสร้างไฟล์ใหม่ขึ้นมาชื่อ "to_excel_pi.php" ใน path /system/plugins/ 


/system/plugins/to_excel_pi.php

วันจันทร์ที่ 2 พฤษภาคม พ.ศ. 2554

"The upload path does not appear to be valid" Codeigniter

เขียน PHP ด้วย framework Codeigniter 
มาถึงหน้า upload ก็เขียนตามตัวอย่างแต่พอรันบน linux สามารถอัพโหลดได้ปรกติ  แต่พอลองรันบน server ที่เป็น Windows กับแสดง error 
The upload path does not appear to be valid
ก็ลองหาวิธีแก้ไปมา เจอวิธีการเช็ค Path ที่ใช้ในการอัพโหลด

ลองใช้คำสั่งนี้ ถ้า path บน server มีอยู่จะ return ture 
var_dump(is_dir('/upload/')); 
และหากอยากรู้ path เต็มๆ 
var_dump($_SERVER['SCRIPT_FILENAME']); 

วันพุธที่ 2 มีนาคม พ.ศ. 2554

วิธีการติดตั้ง PHP cURL บน Linux Ubuntu

หลังจาก ติดตั้งเว็บ apache2 Web Server, PHP5, MySQL-Server และ phpmyadmin เรียบร้อยแล้ว
หากเราต้องการเปิดใช้งาน cURL สำหรับ PHP สามารถติดตั้งได้ โดยใช้คำสั่งตามนี้รันใน Terminal
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
เมื่อตั้งเรียบร้อยแล้ว เราจะทำการ restart Web Server เพื่อ refresh ค่า Config ต่างๆ
การ restart Web Server

sudo /etc/init.d/apache2 restart