ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน


เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ค้นหา

 
การค้นหาขั้นสูง

761 กระทู้ ใน 218 หัวข้อ- โดย 190 สมาชิก - สมาชิกล่าสุด: stockstrdr
BWH - SupportสมาชิกPHP, OpenSourceสร้างกราฟสวย ๆ ด้วย PHP
หน้า: [1]
พิมพ์
ผู้เขียน หัวข้อ: สร้างกราฟสวย ๆ ด้วย PHP  (อ่าน 16251 ครั้ง)
Binary Web Host Admin
Administrator
Sr. Member
*****
กระทู้: 265



ดูรายละเอียด เว็บไซต์ อีเมล์
« เมื่อ: ธันวาคม 26, 2006, 10:34:24 AM »

วันนี้มีทริปดี ๆ มาฝากครับ คือการสร้างกราฟด้วย PHP สำหรับท่านที่ต้องการทำกราฟสวย ๆ เหมือนใน Excel ก็สามารถที่จะใช้ PHP ในการสร้างได้เช่นเดียวกันครับ มีดูสิว่าจะมีขั้นตอนอะไรบ้าง เริ่มกันเลยนะครับ

เริ่มแรกเราต้องทำให้ PHP เรียกใช้ Graphic Library ที่เรียกว่า GD ให้ได้ก่อน โดยทำการค้นหาไฟล์ php.ini (สำหรับ Windows จะอยู่ที่ C:\WINDOWS\php.ini  ส่วน Linux ปกติจะอยู่ที่ /etc/php.ini) จากนั้นเปิดไฟล์ขึ้นมาเพื่อแก้ไข

ให้ค้นหาบรรทัด
;extension=php_gd2.dll หรือ
;extension=php_gd.dll
จากนั้นเอาเครื่องหมาย ; ออก ซึ่งจะได้เป็น
extension=php_gd2.dll หรือ
extension=php_gd.dll

จากนั้นทำการ restart apache ใหม่ แล้วลองใช้ function phpinfo(); เพื่อดูว่า PHP เราสามารถใช้งาน GD ได้หรือยัง

หรืออาจจะลองเขียนสคลิปสั้น ๆ เพื่อทดสอบการทำงานของ GD ก็ได้เพื่อความแน่ใจ
<?
header('Content-type: image/gif');
$image = imagecreate( 100, 100 );
imagejpeg($image);
?>

ถ้าเห็นเป็นสี่เหลี่ยมขึ้นมาก็แสดงว่าสามารถใช้งาน GD ได้แล้วครับ

เอาหล่ะครับ ก็มาถึงขึ้นตอนสำคัญกัน นั้นก็คือการสร้างกราฟที่เลิศหรูอลังการดาวล้านดวง ไม่ยากครับ แต่ไปดาวน์โหลด Graph Library ที่มีชื่อว่า gpgraph จากเว็บ  http://www.aditus.nu/jpgraph/

เมื่อ download มาแล้วก็ให้ทำการ upzip ลงใน folder ที่สามารถ run php ได้ แล้วทำการแก้ jpgraph.php [อยู่ใน  jpgraphsrc]
เพิ่มบรรทัด
DEFINE('CACHE_DIR','directory ที่ใช้ run php');
แล้วทำการ restart apache
แล้วลอง run file ที่อยู่ใน example ถ้า run ได้แสดงว่าใช้ได้แล้วครับ






[credit : http://www.narisa.com/forums/index.php?showtopic=1446]
บันทึกการเข้า

อดทนเวลาที่ฝนพรำ อย่างน้อยก็ทำให้เราได้เห็นถึงความแตกต่าง เมื่อวันเวลาที่ฝนจาง ฟ้าก็คงสว่างและทำให้เราได้เข้าใจ ว่ามันคุ้มค่าแค่ไหนที่เฝ้ารอ...
dynamic
Newbie
*
กระทู้: 5


ดูรายละเอียด
« ตอบ #1 เมื่อ: กรกฎาคม 27, 2009, 10:59:16 PM »

ChartDirector ก็สวยไม่หยอกนะครับ
http://faker-programmer.blogspot.com/2009/07/chartdirector-1.html



บันทึกการเข้า

ต้นไม้ดุ๊กดิ๊ก
www.giftshopsale.blogspot.com
หน้า: [1]
พิมพ์
กระโดดไป: