Posts tagged php

0128 | อ่านค่า GPS จาก exif

0

คืนนี้พยายามนั่งเขียนฟังก์ชั่น การอ่านค่า gps จากรูปภาพอยู่นาน จะเอามาใช้ในเว็บ ฝากรูป จนมาเจอที่เว็บนึง ซึ่งสามารถเอามาใช้ได้เลยครับ

function GetGPS($photo)
{
	$exif=exif_read_data($photo, 0, true);
	if(!$exif || $exif['GPS']['GPSLatitude'] == '') {
		return false;
	} else {
		$lat_ref = $exif['GPS']['GPSLatitudeRef'];
		$lat = $exif['GPS']['GPSLatitude'];
		list($num, $dec) = explode('/', $lat[0]);
		$lat_s = $num / $dec;
		list($num, $dec) = explode('/', $lat[1]);
		$lat_m = $num / $dec;
		list($num, $dec) = explode('/', $lat[2]);
		$lat_v = $num / $dec;

		$lon_ref = $exif['GPS']['GPSLongitudeRef'];
		$lon = $exif['GPS']['GPSLongitude'];
		list($num, $dec) = explode('/', $lon[0]);
		$lon_s = $num / $dec;
		list($num, $dec) = explode('/', $lon[1]);
		$lon_m = $num / $dec;
		list($num, $dec) = explode('/', $lon[2]);
		$lon_v = $num / $dec;

		$gps_int = array($lat_s + $lat_m / 60.0 + $lat_v / 3600.0, $lon_s + $lon_m / 60.0 + $lon_v / 3600.0);
		return $gps_int;
	}
}

ลองเอาไปประยุกค์ใช้งานดูครับ

0121 | แก้ปัญหา SMF กับการส่งอีเมลภาษาไทย

0

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

ให้เปิดไฟล์ Sources/Subs-Post.php
และค้นหา

// Sadly Hotmail & Yahoomail don't support character sets properly.

แล้วทำการลบ code ด้านล่างนี้ทิ้งไป หรือจะคอมเม้น เอาไว้ก็ได้ครับ

// Sadly Hotmail & Yahoomail don't support character sets properly.
if ($hotmail_fix === null)
{
$hotmail_to = array();
foreach ($to_array as $i => $to_address)
{
if (preg_match('~@(yahoo|hotmail)\.[a-zA-Z\.]{2,6}$~i', $to_address) === 1)
{
$hotmail_to[] = $to_address;
$to_array = array_diff($to_array, array($to_address));
}
}

// Call this function recursively for the hotmail addresses.
if (!empty($hotmail_to))
$mail_result = sendmail($hotmail_to, $subject, $message, $from, $message_id, $send_html, $priority, true);

// The remaining addresses no longer need the fix.
$hotmail_fix = false;

// No other addresses left? Return instantly.
if (empty($to_array))
return $mail_result;
}

ที่มา http://www.thaihosttalk.com/index.php?topic=26879.0

0115 | How to install Xcache

0

วันนี้ ว่างๆไม่รู้จะเขียนอะไร เลยมาเขียนแนะนำวิธีติดตั้ง xcache กันครับ

พิมพ์ตามไปทีละบรรทัด เดี๋ยวก็ดีเอง? มาเริ่มเลยแล้วกัน

wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz
tar xzf xcache-1.3.0.tar.gz
cd xcache-1.3.0
phpize
./configure --enable-xcache --enable-xcache-optimizer
make install clean
cat xcache.ini >> /usr/local/lib/php.ini

หลังจากนั้น เอาบรรทัดด้านล่างนี้ เพิ่มก่อนที่จะโหลด ioncube ไว้ใน [zend]

zend_extension =/usr/local/lib/php/extensions/no-debug-non-zts-20060613/xcache.so

แล้วลบบรรทัดใน section [xcache-common] ออกให้หมด แล้วแก้ค่าใน section [xcache] ให้เหมาะสม

xcache.size = 32M
xcache.count = 4 ;จำนวน core cpu
xcache.optimizer On

หลังจากนั้นก็ restart apache ก็เป็นอันเสร็จครับ

0051 | มาจำลอง Web Server ด้วย Server2Go กัน

2

server2go

วันนี้บังเอินไปเห็นในเครื่องพี่ตูนมีโปรแกรมตัวนึงที่ชื่อว่า Server2go ก็เลยสงสัยว่ามันคือโปรแกรมอะไร พี่ตูนก็ได้บอกว่า มันเป็นโปรแกรมที่เอาไว้จำลอง server แบบเดียวกับ Appserve ที่คนไทยส่วนใหญ่ใช้กัน (เพราะคนไทยเขียน) พอได้รู้ถึงหน้าที่ในการทำงานของโปรแกรมตัวนี้แล้ว ก็ไม่รอช้า ไปดาวน์โหลดมาโดยด่วน (งานการทิ้งไว้ก่อน :) ) และได้ทดสอบอยู่พักนึง? ผมว่ามันใช้ได้ดีเลยทีเดียว? มันไม่จำเป็นต้องติดตั้งเหมือนโปรแกรม Appserve? เมื่อจะใช้ก็สามารถ run และข้อดีตรงนี้แหละ ที่ผมสนใจ เพราะจะได้ไม่ต้องเปลีอง Ram ไปปล่าวๆตอนที่เราไม่ต้องการจำลอง

วิธีใช้งานก็ง่ายๆ ไม่มีอะไรมากครับ

1. Download โปรแกรม Server2Go ได้จากเว็บ www.server2go-web.de

2. แตกไฟล์ที่เราโหลดมา? จะได้ไฟล์ทั้งหมดดังภาพครับ

server2go2

3. Run ไฟล์ server2go.exe ขึ้นมาครับ ตัวโปรแกรมจะรัน service ต่างๆทั้งหมดให้เอง และจะเปิด เบราเซอร์ ขึ้นมาเป็น URL? http://127.0.0.1:4001? ( port สามารถแก้ไขได้ที่ pms_config.ini ) แต่จะต้องเปิดเบราเซอร์ไว้ตลอดนะครับ ถ้าปิดไป โปรแกรมจะปิดการทำงานลงทันที

4. Documentroot จะอยู่ที่? Folder “htdocs”? ครับ เอาไฟล์เว็บที่จะรันไปวางในนี้ได้เลย และเมื่อจะเลิกใช้งาน ก็แค่ปิดเบราเซอร์ครับ

คร่าวๆก็มีแค่นี้ครับ เดียวรู้อะไรใหม่ๆเกี่ยวกับเจ้าตัวนี้จะมา update เพิ่มให้ครับ

0042 | How to install eAccelerator

3

หลังจากที่เมื่อตอนค่ำ ได้เขียนการติดตั้ง APC ไปแล้ว คราวนี้มาเป็น eAccelerator บ้างครับ เพราะตอนนี้ผมก็กลับมาใช้ eAccelerator แทน APC แล้วครับ APC หลังจากใช้ไปได้สักพัก รู้สึก มันตีกับตัวโน้น ตัวนี้ไปหมด และจากที่นั่งดูเวลา ในการสร้างหน้า ของ smf เห็นได้ว่า eAccelerator เร็วกว่า APC เล็กน้อย ผมก็เลยตัดสินใจกลับมาใช้ eAccelerator ครับ

มาดูวิธีติดตั้งกันเลยครับ (ง่ายมากๆ) :)

mkdir /usr/local/updatescript
cd /usr/local/updatescript
wget http://tools.web4host.net/update.script
chmod 755 update.script
./update.script EACCELERATOR

แค่นี้แหละครับ คราวนี้ก็มาถึงขั้นตอนการตั้งค่าใน php.ini
(more…)

Page 1 of 212


Go to Top