Categories

Archives

A sample text widget

Etiam pulvinar consectetur dolor sed malesuada. Ut convallis euismod dolor nec pretium. Nunc ut tristique massa.

Nam sodales mi vitae dolor ullamcorper et vulputate enim accumsan. Morbi orci magna, tincidunt vitae molestie nec, molestie at mi. Nulla nulla lorem, suscipit in posuere in, interdum non magna.

PHP ส่งเมล์ผ่าน STMP Server

เนื่องจากปัญหา SPAM ทำให้เว็บที่แยกกันระหว่าง เว็บเซิร์ฟเวอร์ และเมล์เซิร์ฟเวอร์ ไม่สามารถส่งเมล์ไปยังผู้รับได้ (ผู้รับปฏิเสธการรับเมล์) ทางแก้คือ ส่งผ่าน SMTP server ที่ได้รับอนุญาตสำหรับโดเมนนั้นๆ

การส่งเมล์ด้วยคำสั่ง mail ของ PHP จะส่งจากเครื่องที่ทำหน้าที่เว็บเซิร์ฟเวอร์ ส่วนการส่งด้วยโปรแกรม phpmailer นี้ เราสามารถกำหนดได้ว่าจะส่งจาก smtp เครื่องใด หรือมีการ authen ก่อนการส่งเมล์หรือไม่

PHPMailer สามารถดาวน์โหลดได้ที่ http://phpmailer.worxware.com/index.php?pg=phpmailer

 

ที่มา: http://www.picohosting.com/howto/phpmailer

ติดตั้งโปรแกรมอ่านไฟล์ประเภทต่างๆ

apt-get install poppler-utils unrtf antiword ppthtml poppler-utils อ่านไฟล์ PDF unrtf อ่านไฟล์ RTF antiword อ่านไฟล์ word ppthtml อ่านไฟล์ PPT

ติดตั้งโปรแกรม Antiword อ่านข้อมูลในไฟล์ word บน Ubuntu

วิธีการติดตั้ง

apt-get install antiword

การใช้งาน

$ antiword abc.doc $content = shell_exec(‘/usr/local/bin/antiword ‘.$filename);

ติดตั้งโปรแกรม PDFtoText บน Ubuntu

โปรแกรม PDFTOTEXT ใช้สำหรับอ่านข้อมูลในไฟล์ pdf ให้ออกมาเป็น text file เพื่อนำไปใช้ในระบบค้นหาข้อมูลจากไฟล์ PDF

สามารถติดตั้งด้วยคำสั่ง

apt-get install poppler-utils

การใช้งาน

$ pdftotext abc.pdf xyz.txt

$ pdftotext -l 5 abc.pdf xyz.txt ( convert last 5 pages)

$ pdftotext -f 5 abc.pdf xyz.txt (convert first 5 pages)

$ pdftotext -upw ‘password’ abc.pdf xyz.txt ( for password protected pdf)

$content = shell_exec(‘/usr/local/bin/pdftotext ‘.$filename.‘ -‘);

HOWTO : Hardening your Apache and PHP on Ubuntu 9.04 Server

ผมเขียนบันทึกนี้ หลังจาก server ผมมีคนพยายามเข้ามา hack จนเครื่องผมค้างไปเลย เป็นสิ่งที่ดีคับ ทำให้ผมมีความรู้ และเข้าใจมากขึ้น ผมหาอ่านบทความ และก็ได้แปลมา ขอนอกเรื่องครับ ผมเขียน blog ที่อุณหภูมิ 31 องศาเซลเซียส อ้าวได้ใจมากคับ

หลังจากติดตั้ง LAMP แล้ว สิ่งที่อย่างแรกคือ การป้องกันการโจมตี Step 1: ป้องกันการแสดงผลแบบ list view

sudo nano /etc/apache2/sites-available/default

เพิ่มเครื่องหมายลบ – หน้า Index ตามแบบข้างล่าง

<Directory /var/www/> Options -Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory>

Step 2 :

[…]

โปรแกรมเข้ารหัส source code PHP

http://www.sourceguardian.com/protect_php_scripts.html http://www.zend.com/en/products/guard/

Script upload file น่าสนใจ

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

PHP: Get video file size, width and height

You can do this with the ffmpeg-php extension.

$file = ‘/path/to/your/movie.flv’; $movie = new ffmpeg_movie($file); $height = $movie->getFrameHeight(); $width = $movie->getFrameWidth(); $size = filesize($file);

Source(s): http://ffmpeg-php.sourceforge.net/ http://ffmpeg-php.sourceforge.net/doc/api/ffmpeg_movie.php

การใช้ Cookie

ตัวแปร cookie จะเป็นตัวแปรพิเศษ ที่จะเก็บข้อมูลฝั่ง Client โดยสามารถใช้ได้ทุกหน้า webpage ซึ่งจะต้องมีการกำหนดอายุของตัวแปร cookie ด้วย

วิธีใช้ cookie จะต้องเขียน

setcookie(‘cookie_name’, ‘cookie_value’, ‘cookies_time’, ‘cookie_path’, ‘domain’);

โดย cookie_name เป็นชื่อตัวแปร cookie cookie_value เป็นค่าของตัวแปร cookie cookie_time เป็นการกำหนดเวลาหมดอายุของตัวแปร cookie หน่วยเป็น วินาที เช่น time()+86400 -> cookie นี้จะหมดอายุอีก 86400 วินาทีข้างหน้า

ส่วนของ cookie_path และ domain เราจะไม่ใส่ก็ได้ ซึ่งถ้าเราไม่ใส่ domain ก็จะเป็น domain นั้น ๆ(host นั้นๆ) ที่เราประกาศตัวแปร แต่ถ้าเราต้องการให้ cookie ของเรานั้นสามารถใช้ได้ทุก subdomain […]

เขียน PHP ให้ Convert Video to FLV ด้วย FFmpeg

เป็นคำสั่งแปลงวิดีโอให้เป็นไฟล์ flv ผมแปลงกลับไปกลับมาเป็นหลายๆ format เพราะต้องการจะทดสอบว่าบน server มันสามารถแปลงเป็น flv โดยใช้ไฟล์อะไรได้บ้าง ลองแค่นี้คงพออิๆ…. […]

Page 1 of 212