Latest Articles

หาก Web ถูกฝัง Script / หรือ ถูก Hacked ทำอย่างไร (WordPress)

เมื่อไรก็ตามที่เว็บของท่านรู้สึกแปลกไปจากเดิม เช่น เข้าเว็บอยู่ดีๆ มี popup /  หรือ เด้งไปหน้าอื่น หรือ เข้าไม่ได้ ให้ลองตรวจสอบเว็บให้ดี คุณอาจจะถูกโจมตีจากผู้ไม่หวังดีเข้าให้แล้ว วิธีการแก้ไขมีดังนี้

1.ดูไฟล์ใน Website เราว่ามีไฟล์แปลกๆ บ้างไหม หากเป็น WordPress ลองเทียบกับไฟล์ต้นฉบับดูอีกครั้ง หรือ ข้ามไปข้อ 2 ได้เลย

2.ลง Plug-in Wordfence เพื่อแสกน และตรวจสอบไฟล์เว็บเรา ผิดปกติหรือไม่ ข้อดีของ Wordfence คือ ตรวจสอบแล้วจะขึ้นแสดงไฟล์ที่ติด Script มาให้เราดูเลย ง่ายต่อการค้นหา หลังจากแสกนเสร็จ ให้ทำการแก้ไขตามที่บอก …

จัดระเบียบ CSS กันเถอะ

หากไม่อยากเสียเวลาที่จะต้องมานั่งหา CSS ที่ดูไม่เป็นระเบียบจัดเรียงอ่านยาก หรือ ทำงานต่อจากคนอื่นแล้ว โดนรวม CSS มาให้แก้ไขยาก ต้องการจะจัดระเบียบ CSS ที่ระเกะระกะ ไม่เป็นระเบียบ ให้อ่านง่าย หาง่าย แก้ไขได้ง่าย ไม่ยากเลย แก้ Copy และ วาง
ผมเข้าไปแก้ที่ เว็บนี้ครับ cleancss.com/css-beautify

วิธีใช้ก็ง่ายมาก แค่ Copy CSS ชุดที่ไม่เป็นระเบียบมา แล้ว กด CSS Formatter ก็จะถูกจัดระเบียบสวยงาม อ่านได้อ่านง่าย หาง่าย ไปใช้ทันทีครับ…

ID ใน MySQL ซ้ำกัน (PHP)

เคยเจอปัญหา ID ใน MySQL ซ้ำกันไหมครับ พอมันซ้ำกันมันจะเกิดปัญหาที่ว่า เวลาเราสั่งลบข้อมูลใน Database มันจะ ลบทุก ID ที่ซ้ำกันเลย วิธีแก้ไขไม่ยากครับ ทำ Column ID ใน MySQL ให้เป็น AUTO_INCREMENT

ให้เราเลือก ID กด Change นะครับ แล้วเลือก Default เป็น None และ เลือก A.I. ครับ ถ้าใครเลือกไม่ได้ให้ตั้งเป็น Primary ก่อนครับ

หลังจากนั้น ID ก็จะไม่ซ้ำกันแล้วครับ

Export database ไปยัง .CSV (PHP)

พอดีช่วงนี้ ได้ทำงานเว็บที่เก็บข้อมูลลงบน My SQL แล้ว ลูกค้าอยากได้ที่มันสามารถ Export ข้อมูลเป็น Excel ได้ และผมคิดว่าเป็นประโยชน์กับคนที่ต้องการ Export CSV แบบง่ายๆ ขั้นตอนมีดังนี้ครับ

1.สร้างไฟล์ db.php เพื่อตั้งค่าเชื่อมต่อกับฐานข้อมูลครับ

<?php $con = mysqli_connect("โฮสเนม","ชื่อผู้ใช้",รหัส","ชื่อฐานข้อมูล");
 if (mysqli_connect_errno()){
 echo "เชื่อมต่อไม่ได้" . mysqli_connect_error();
}?>

2.สร้างไฟล์ Export.php เพื่อกำหนดค่าให้ Export เป็น CSV ได้ครับ

<?php
//อ้างอิงไปยัง database
require("db.php");

เปลี่ยนตัวอักษร Text form ให้เป็นลิงก์ (PHP)

ในกรณีที่ เราพิมพ์ www.keng.ws หรืออะไรก็ตามแต่ลงไป บนช่อง Textarea แล้วต้องการเปลี่ยนเป็น URL แบบคลิกได้ ให้ใช้คำสั่ง preg_replace ตัวเดียวเอาอยู่

$content = preg_replace('@((https?://)+([-\w]+\.[-\w\.]*[ก-๙]*)+\w(:\d+)?(/([-\w/_\.]*[ก-๙]*(\?\S+)?)?)*)@', '$1', $content);

หมายเหตุ $Content คือตัวแปร ที่เรากำหนดขึ้น เปลี่ยนไปตามที่เราตั้งไว้ครับ ก็จะได้ตัวอย่างแบบนี้ครับ

Search and Replace ไม่ต้องลง Plug-in (WordPress)

บางทีเคยเกิดปัญหา ที่เราเพิ่ม Post ไปหลายอันแล้ว แล้วเราต้องการจะเปลี่ยนแปลง คำที่มันเหมือนๆ กัน วิธีการง่ายๆ คือ เข้าไปเปลี่ยนใน MySQL สิ

1.ให้เรา Log-in มาที่หน้า MySQL ของเรา มองหา wp_posts ภายในจะมี Column post_content ซึ่งเนื้อหาของเราอยู่ในนี้ครับ แล้วเลือก SQL Command

2.จากนั้นให้เราพิมพ์ข้อความเหล่านี้ไป โดยคำสั่งนี้จะทำการค้นหา และ แทนที่คำที่เราต้องการ ในตารางที่เราระบุไว้ ดังนี้

update TABLE_NAME set FIELD_NAME =
 replace(FIELD_NAME, 'ข้อความที่หา