แสดงบทความที่มีป้ายกำกับ php แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ php แสดงบทความทั้งหมด

วันพุธที่ 18 กันยายน พ.ศ. 2556

php preg_match เช็ค password ตามรูปแบบที่กำหนด

ตัวอย่าง
if(!preg_match('/^(?=.*\d)(?=.*[A-Za-z])[0-9A-Za-z!@#$%]{8,12}$/', $password)) {
    echo 'the password does not meet the requirements!';
}
Between Start -> ^
And End -> $
of the string there has to be at least one number -> (?=.*\d)
and at least one letter -> (?=.*[A-Za-z])
and it has to be a number, a letter or one of the following: !@#$% -> [0-9A-Za-z!@#$%]
and there have to be 8-12 characters -> {8,12}

เพิ่มเติม คลิก

วันพฤหัสบดีที่ 22 สิงหาคม พ.ศ. 2556

เบื้องต้นกับ CodeIgniter

การทำงานของ CodeIgniter
สมมุติว่าเราต้องการหน้าเว็บแอปพลิเคชั่น(สมมุติชื่อไฟล์ index.php) ซึ่งทำงานอะไรบางอย่าง เมื่อเรามีการเรียกใช้ CodeIgniter ในหน้าเว็บนั้น การทำงานจะเริ่มจาก หน้าใส่โค้ดของเรา
  1. หน้า index.php เป็นส่วนที่เราทำการออกแบบให้ไปเรียกใช้ CodeIgniter.
  2. Rounting : ตัว Router ทำการตรวจสอบ HTTP request กำหนดว่าควรจะทำอะไรกับมัน นอกจากนี้มันจะคอยตรวจสอบว่าข้อมมูลนี้เคยถูกเรียกใช้แล้วหรือยัง หากว่าเคยถูกเรียกใช้แล้ว มันจะไปดึงในส่วนของ Caching กลับไปให้ User ซึ่งตรงจุดนี้เองที่ทำให้ CodeIgniter Framework ทำงานได้เร็วกว่าการเขียนโค๊ดเอง
  3. Caching : ถ้ามีไฟล์แคชอยู่ ตัวมันจะถูกส่งกลับทันทีไปยังบราวเซอร์ โดยไม่ผ่านการทำงานปกติของระบบ
  4. Security : ก่อนที่จะโหลดตัวควบคุมของแอพพลิเคชั่น (Application Controller) HTTP request และผู้ใช้ใดๆที่ส่งข้อมูลมาจะถูกกรองข้อมูลเพื่อความปลอดภัย
  5. Application Controller : โหลดแบบจำลอง(Model) , ไลบรารี่หลัก(Libraries) , plugins, ผู้ช่วย (Helpers) และทรัพยากรอื่นๆที่จำเป็นในทำงานที่ถูกร้องขอมา
  6. สุดท้าย View ปฎิบัติงานและถูกส่งกลับไปยังบราวเซอร์เพื่อโชว์หน้าจอ ถ้าระบบแคชถูกใช้งาน หน้าจอจะถูกแคชก่อนแล้วจึงค่อยส่งสิ่งที่ร้องขอมาเป็นลำดับถัดไป

วันพฤหัสบดีที่ 25 สิงหาคม พ.ศ. 2554

การทำ redirect page

โค้ดสำหรับไฟล์ .html

<head><meta http-equiv="refresh" content="0; URL = http://maklom.com"></head>
ค่า CONTENT=0 จะไม่มีการหน่วงเวลาถ้า CONTENT=5 จะหน่วงเวลา 5 วินาที


โค้ดสำหรับไฟล์ .php
<?php header( "Location: http://maklom.com") ; ?>


สำหรับ JavaScript

<script>
      
window.location="http://maklom.com/";       </script>
หรือ

<script>
     
window.setTimeout('window.location="http://maklom.com/"; ',2000); </script>
สำหรับหน่วงเวลา 2 วินาที


<script>
      
Newsite= window.open("http://maklom.com/","newsite"); </script>
ตัวนี้จะเปิดหน้าต่างขึ้นมาใหม่ คงเอาไว้ทำ popup


<script language="javascript" type="text/javascript">
      
window.setTimeout('window.open("http://maklom.com/","newsite")',4000); </script>
ตัวนี้จะเปิดหน้าต่างขึ้นมาใหม่ แต่หน่วงเวลาไว้ 4 วินาที


โค้ดสำหรับไฟล์ .asp

<% Response.Redirect(http://maklom.com/test.jsp)%>

ข้อมูลจาก : maklom.com