Skip to content

Engiblog.com

ก็แค่ engineer ที่อยากเขียน blog – Just a Simple engineer's blog.

Archive

Category: Website

สถานที่ท่องเที่ยว

เริ่มต้นมาขนาดนี้คงไม่ต้องบอกอะไรมากครับ เนื่องจากมี การแข่งขัน SEO 2010 ของ Thaiseoboard.com

ที่มีพี่ๆ น้องๆ ที่รักการทำ seo ทั้งหลายร่วมลงแข่งด้วย และผมเองก็เป็นหนึ่งในนั้นด้วย

แต่ยังไงฝีมือการทำ seo ของผมก็ยังอ่อนๆ อยู่ ยังไงก็ต้องลองซักตั้งครับ

ถ้ามีอะไรคืบหน้าจะมาบอกกันอีกทีนะครับ

ฝากเว็บผมด้วยนะครับ

เว็บไซต์ www.travel-in-thai.com คีย์เวิร์ด  สถานที่ท่องเที่ยว

ผมมักจะเจอลูกค้าชอบถามว่า

“เว็บโฮสติ้งคุณ 1 server แชร์กี่เว็บ”

“1 IP ใช้กี่เว็บ”

“เว็บโฮสติ้คุณแชร์เว็บเยอะไปหรือเปล่า?”

และคำถามต่างๆ อีกมากมาก ที่สงสัยประมาณว่า เค้าอยากอยู่เพื่อนบ้านที่อยู่บน server เดียวกับกัน

IP เดียว จะมีสักกี่เว็บไซต์ ผมเลยคิดว่าเอางี้ดีกว่า ไม่อยากตอบและ ไปเช็คเองเลยดีกว่าไหม (พูดเล่นนะครับ)

เข้าไปที่เว็บนี้โดยด่วนเลยครับ

http://www.yougetsignal.com/tools/web-sites-on-web-server/

เว็บนี้เค้าสามารถบอกคุณได้ครับว่า มีเพื่อนร่วมชะตาบน server เดียวกับคุณสักกี่เว็บไซต์

การทำงานคร่าวของเว็บไซต์นี้คือ คุณป้อนชื่อเว็บไซต์คุณลงไป แล้วก็รอให้ระบบทำการ Reverse Lookup

สักครู่ก็จได้ผลลัพธ์ออกมา จะได้ไม่ต้องมาถามกันบ่อยๆ 5555

แต่จะบอกกันอีกนิดนึงนะครับ โฮสติ้งบางที่เค้าก็ใช้วิธีการ Add IP มากกว่าหนึ่ง IP ลงไปใน 1 server

และก็กำหนดว่า 1 IP นั้น จะมีเว็บไซต์ใช้งานได้กี่เว็บไซต์ แค่นี้เองครับ เค้าไม่ได้โกง หรือว่าโกหกนะครับ

แค่ประหยัดทรัพยากร และทำให้ลูกค้าสบายใจได้ไงครับ :-)

หลังจากหยุดยาว ชิวๆ อยู่กับบ้านเนื่องจากไปทำงานไม่ได้ เพราะสถานการณ์ “เสื้อแดง”

ไปทำงานที่บริษัทไม่ได้จึงต้องทำงานออนไลน์อยู่ที่บ้านแทน มีลูกค้ามีปัญหากับเว็บไซต์

ส่งอีเมลผานทาง support มาว่ามีปัญหากับโค้ดดังนี้

Microsoft OLE DB Provider for ODBC Drivers error ’80004005′

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry
key ‘Temporary (volatile) Jet DSN for process 0x4a80 Thread 0×5484 DBC 0x19d3c84 Jet’.

/path ที่อยู่ของโค้ด , line 5

ซึ่งลูกค้ารายนี้ใช้งาน MS Access เป็น Database ตอนแรกนึกว่า Application Pool ของลูกค้า stop

เลยจัด Restart ไปทีนึง แต่ก็ไม่หาย พอเข้าไปดูที่ Path ที่เก็บไฟล์ database ถึงได้รู้ว่า มีไฟล์ที่เป็น

tmp ของ access เปิดค้างอยู่ (ไฟล์นามสกุล .ldb) เลยรู้และว่าเกิดจากที่มีคนรันโค้ดในส่วนนี้แล้วเกิด

มีปัญหาขัดข้องที่ทำให้ database ตัวนี้เจ๊งไปบางส่วนทำให้ database lock เลยต้องทำดังนี้ครับ

1. FTP เข้าไปโหลดไฟล์ database ออกมา

2. เปิดไฟล์ database ตัวนั้นด้วย MS Access

3. MS Access จะถามว่าต้องการ Repair ไหม จะช้าอยู่ใย ตอบไปเลยว่า “จัดมาด่วน” และก็ “รอ”

4. เมื่อ Repair เสร็จแล้วก็ทำการ save as เลือก version ของ access ที่ต้องการ save ผมเลือกเป็น 2002-2003 (เนื่องจากผมใช้เป็น MS Access 2007)

5. FTP กลับขึ้นไปที่ server ที่เก่า และ รอ…..

6. ยิ้มหน้าบาน รอคำชมจากลูกค้า ครับ

ง่ายๆ ไม่ยากเลยใช่ไหมครับ

พอดีวันนี้นึกคึกเขียน web app สักตัว แล้วต้องเขียนในส่วนของการ delete record

แต่การที่เราจะลบอะไรควรมีการเตือนนิดนึงว่า “แน่ใจอ่ะนะ ว่าจะลบจริงอ่ะ”

ก็เลยต้องพึ่งพา Javascript สักหน่อย ง่ายๆแค่บรรทัดเดียว

<a href=”index.php” onclick=”return confirm(‘แน่ใจอ่ะนะ ว่าจะลบจริงอ่ะ’);” >ลบม่ะ</a>

ลองเอาไปใช้งานกันดูนะครับ ไม่หวงเพราะว่าไม่ได้คิดเอง แต่ถ้าไม่ดียังไงก็บอกกันบ้างนะครับ

เนื่องจากลูกค้าที่ใช้งาน webhosting เค้าต้องการให้คนเข้าเว็บไซต์แล้ว URL เป็นแบบที่ขึ้นต้น

ด้วย www. อย่างเดียวไม่ว่าจะเข้าเป็นแบบ มี www. หรือไม่มี www. ก็ต้องให้โชว์ url เป็น

แบบมี www. ตลอดเลยต้องจัดให้ลูกค้าหน่อยครับ

ไม่ยากเลยครับ พอลูกค้าใช้งานบน Apache เลยทำให้สมใจอยากด้วยการใช้ .htaccess

ใส่โค้ดลงไปใน .htaccess ดังนี้ครับ

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.engiblog\.com [NC]
RewriteRule ^(.*)$ http://www.engiblog.com/$1 [L,R=301]
</IfModule>

และแล้วลูกค้าก็ได้ดั่งใจที่ต้องการครับ

วิธีการเพิ่ม max execution time(max_execution_time) โดยใช้ .htaccess นั้นง่ายมากๆ

แค่สร้างไฟล์ .htaccess ใน root directory และก็ใส่โค้ดลงไปดังนี้ครับ

php_value max_execution_time (เวลาที่ต้องการ หน่วยเป็น วินาที)

เช่น

php_value max_execution_time 90

จะได้เวลา max_execution_time นาน 90 วินาที นั่นเองงงงงงง

มีวิธีการที่จะเช็ค IP ว่า IP นั้นเป็น IP ของใคร ที่ไหน ประเทศอะไร ISP ง่ายๆ

โดยวิธีการดังนี้

http://www.whois.domaintools.com/IP ที่ต้องการเช็คเช่น

http://whois.domaintools.com/61.90.68.114 ก็จะได้รายละเอียดต่างๆครับ

โดยที่ไม่ต้องเข้าไปที่เว็บ whois.domaintools.com แล้วกรอก IP ให้วุ่นวาย

แจ่มๆ ไหมครับ

วิธีการเปิดใช้งาน Mod Rewrite บน Appserv (Wins)

วิธีการใช้งานไม่ยากครับ ทำตามนี้เลยครับ

ไปที่ C: -> Appserv -> Apache2.2  -> conf

และหาไฟล์ที่ชื่อ httpd.conf แล้วก็เปิดด้วย Notepad แล้วก็หาบรรทัด
#LoadModule rewrite_module modules/mod_rewrite.so

เอา # ออก แล้วเซฟ แล้วรีสตาร์ท apache ใหม่

ถ้าหาไม่เจอก็ไปที่ service แล้วหา service ที่ชื่อ Apache แล้วก็ Restart ครับ

แค่นี้ก้ใช้งานได้แล้วครับ :-)

หลังจากใช้ Apache มานานเลยอยากลองเขียน Mod rewrite เล่นดูเลยจำเป็นต้องสร้างไฟล์ .htaccess

แต่เนื่องจากข้อบังคับของชื่อไฟล์ที่สามารถสร้างได้บนวินโดว์สนั้นมีข้อจำกัด ไม่ให้มี .(dot) อยู่หน้าสุดของชื่อ

จึงทำให้ไม่สามารถสร้างไฟล์ที่ชื่อ .htaccess ได้ แต่ไม่ใช่เรื่องยากถ้าจะทำ

วิธีง่ายๆ คือ

เขียนโค้ดอะไรให้เรียบร้อยใน Notepad แล้วเวลาจะ save file ก็ให้เลือก file type เป็น All file

และตรงชื่อไฟล์ก็ตั้งใส่ลงไปว่า

“.htaccess”

แจ่มไหมล่ะครับ

สงวนลิขสิทธิ์

สงวนลิขสิทธิ์ข้อความทั้งหมดบนเว็บไซต์ หากต้องการนำไปใช้งาน หรือเผยแพร่ต่อ กรุณาขออนุญาติกับทางผู้เขียน มิฉะนั้น "หากผู้ใดละเมิด ไม่ว่าการลอกเลียน หรือนำส่วนหนึ่งส่วนใดของที่นี่ไปใช้ โดยไม่ได้รับอนุญาติเป็นลายลักษณ์อักษร จะถูกดำเนินคดี ตามที่กฏหมายบัญญัติไว้สูงสุด"