25 เมษายน 2555

ตัด HTML Tags ใน javascript

พอดีไปเจอบทความ การตัด HTML Tags ใน Javascript เลยจัดเก็บไว้เผื่อเอาไว้ใช้งาน

จากเว็บ http://css-tricks.com/snippets/javascript/strip-html-tags-in-javascript/ โค้ดที่เขาเขียนไว้ให้คือ

var StrippedString = OriginalString.replace(/(<([^>]+)>)/ig,"");

วิธีการนำไปใช้งาน

<script type="text/javascript">
var OriginalString = '<a href="http://localhost/program_seo/word_instead/edit/1" id="edit" name="edit" class="edit-instead"><font color="#FF0000">{กิน|รับประทาน|ทาน}</font></a>';
var StrippedString = OriginalString.replace(/(<([^>]+)>)/ig,"");
alert( StrippedString );
</script>

ข้อความที่ได้ก็จะเป็น " {กิน|รับประทาน|ทาน} " เท่านั้นครับ

8 มีนาคม 2555

Codeigniter 2.1.0 ใช้งาน SQL SELECT LIKE ออฟชั่น none ไม่ได้

Codeigniter 2.1.0  เขียนคำสั่งเพื่อเลือกข้อมูล

$this->db->like('ชื่อฟิว','คำที่ต้องการค้นหา','none');
 
ซึ่งผลลัพธ์ SQL ของมันที่ควรจะเป็นหลังจากเราเพิ่ม 'none' ต่อท้าย เพื่อไม่ใส่ % คือ

where 'ชื่อฟิว' like 'คำที่ต้องการค้นหา'

แต่ผลลัพธ์ที่ได้รับกลับเป็น

where 'ชื่อฟิว' like '%คำที่ต้องการค้นหา%'

ซึ่งมันก็ยังใส่ % มาให้เรา

3 มีนาคม 2555

แก้ปัญหาเข้า PhpmyAdmin ใน window 7 ไม่ได้

วันนี้ หลังจากได้ไปถอย โน๊ตบุ๊คเครื่องใหม่สเป็คต่ำ ๆ มาเครื่องหนึ่ง แล้วลงวินโดว์ 7 เสร็จสิ้น จากนั้นก็ลง Appserv เวอร์ชั่น 2.5.10 เพื่อใช้งาน พอลงเสร็จทดลองเปิดบราวเซอร์  http://localhost ก็รันได้ปกติ แต่พอเข้า phpmyadmin ใส่ user:root / pass:1234 ตามที่ได้ใส่ไว้เมื่อตอนติดตั้ง กลับเข้าไปหน้า Phpmyadmin ไม่ได้ แต่พอลองใส่ user แบบมั่ว ๆ กลับเข้าได้ แต่แก้ไขสิทธิ์ ต่าง ๆ ไม่ได้ อีกทั้งยังมองไม่เห็นฐานข้อมูล พื้นฐานของ Phpmyadmin

ซึ่งวิธีในการแก้ปัญหา ดังนี้

เข้าไปที่ AppServ->www->phpMyadmin

ซึ่งภายในโฟลเดอร์จะมีไฟล์ config.inc อยู่

แก้ไข
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
เป็น  
$cfg['Servers'][$i]['auth_type'] = 'config'; 
เพิ่ม คำสั่งอีก 3 บรรทัดต่อเข้าไปด้านล่าง 
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowRoot'] = true; 
แก้ไข 
$cfg['Servers'][$i]['AllowNoPassword'] = false;  
เป็น  
$cfg['Servers'][$i]['AllowNoPassword'] = true; 

แล้วบันทึก ท่านจะสมารถใช้แอคเค้า root แบบไม่มีรหัสผ่านเข้า phpMyadmin ได้

ที่มา : http://www.select2web.com/phpmyadmin/config-phpmyadmin-automatic-login.html

18 กุมภาพันธ์ 2555

server2go ลบฐานข้อมูล เมื่อ shutdown

 หากใครได้ใช้งาน server2go สำหรับจำลองเซิฟเวอร์ เพื่อรันทดลอง ไฟล์งานบน Usb แล้ว ก็คงรู้สึกถูกใจไม่้น้อย เพราะไม่ต้องยุ่งยากมาก และพกพาไปไหนมาไหนสะดวกเสียด้วย แต่ server2go เนี่ยะ เวลาเราสร้างฐานข้อมูลอะไรขึ้นมาแล้ว เมื่อเรากดปิด บราวเซอร์ ไปมันจะลบฐานข้อมูลที่เราสร้างมาหมด

วิธีที่จะทำให้มันไม่ลบฐานข้อมูลของเรา

ให้ไปที่ไฟล์  pms_config.ini  ค้นหาคำว่า LocalMirror=1

เปลี่ยนจาก LocalMirror=1 เป็น LocalMirror=0

ฐานข้อมูลทั้งหมดก็จะเก็บอยู่ไหนโฟลเดอร์ dbdir


ที่มา : http://codecorner.grumpynut.com/index.php?blog=7&p=138&more=1&c=1&tb=1&pb=1

9 กุมภาพันธ์ 2555

ใช้ Gmarks Add-Ons ของ Firfox เก็บ Bookmarks ต่าง ๆ ที่ชื่นชอบไว้บน Google

    ในบางวัน หากว่าเราได้ท่องโลกอินเตอร์เน็ต แล้วไปเจอลิงค์ สื่อการสอน ที่น่าสนใจ แล้วต้องการจะเก็บไว้อ่านในภายหลัง

    แต่หากว่าเราไม่ได้ใช้เครื่องตัวเอง อาจจะจดจำลิงค์นั้นไม่ได้ ซึ่งวันนี้ผมก็เลยได้ลองใช้งาน Gmarks  Add-Ons ของ Firfox เพื่อเก็บ Bookmarks ต่าง ๆ บนเครื่องไปเก็บไว้บน Google ซึ่งจะทำให้สะดวกเมื่อเราไปเปิดไปเครื่องอื่น แล้วต้องการที่จะไปลิงค์ที่ได้บันทึกไว้

6 กุมภาพันธ์ 2555

วิธีแก้ปัญหาไม่สามารถเข้าใช้งาน ftp ได้ กรณี Error-Failed to retrieve directory listing

    หากท่านไม่สามารถเข้าใช้งาน ftp ได้ ทั้งที่ ตรวจสอบแล้วว่า username - password ถูกต้อง เมื่อเวลา เชื่อมต่อท่านกลับได้ Error ดังนี้ Failed to retrieve directory listing  โดยใ้ช้โปรแกรม FileZilla (ภาษาไทย) ครับ


26 ธันวาคม 2554

เขียน Function ให้ Return ค่าออกมาหลายค่า

โดยปกติแล้ว เวลาเขียน ฟังชั่นก์ ซัก ฟังชั่นก์ ก็มักจะรีเทิร์น ค่าออกมาเพียงค่าเดียว แต่หากอยากจะเพิ่มค่าที่ รีเทิร์น กลับมาหลาย ๆ ค่า เราก็สามารถใช้ compact-extract ของ PHP ได้เลย

ตัวอย่างการใช้งาน ของ PHP

<?php

function Composite($x, $y) {
    $sum = $x + $y;
    $dif = $x - $y;
    return compact('sum', 'dif');
}

extract(Composite(3, 4));
echo $sum;
echo $dif;

?>

การใช้งาน compact, extract