Tag Archives: php

0317 | ลองใช้งาน LINE Notify ด้วย PHP

หลังจากบทความที่แล้ว เริ่มต้นกับการใช้งาน Line Notify คราวนี้เราลองมาใช้งาน Line Notify ด้วย PHP กันบ้างครับ โดยสามารถนำ Code ด้านล่างนี้ไปประยุกค์ใช้งานได้ครับ

<?php
function send_line_notify($message, $token)
{
  $ch = curl_init();
  curl_setopt( $ch, CURLOPT_URL, "https://notify-api.line.me/api/notify");
  curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 0);
  curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0);
  curl_setopt( $ch, CURLOPT_POST, 1);
  curl_setopt( $ch, CURLOPT_POSTFIELDS, "message=$message");
  curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1);
  $headers = array( "Content-type: application/x-www-form-urlencoded", "Authorization: Bearer $token", );
  curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);
  $result = curl_exec( $ch );
  curl_close( $ch );

  return $result;
}

$message = 'ข้อความ';
$token = 'ใส่ token ของคุณ';

echo send_line_notify($message, $token);

?>

Continue reading

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

คืนนี้พยายามนั่งเขียนฟังก์ชั่น การอ่านค่า 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 กับการส่งอีเมลภาษาไทย

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

ให้เปิดไฟล์ 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