สวัสดีครับใน workshop นี้ผมจะแนะนำวิธีปิดเบอร์โทรศัพท์ให้เห็นแค่ 4 ตัวหลัง โดยใช้ str_repeat() ในภาษา php แบบบ้านๆ กันครับ
หลายคนอาจจะสงสัยว่าทำไปเพื่ออะไร ? คำตอบคือ ในกรณีที่เราทำระบบขึ้นมาสักระบบและมีการแสดงข้อมูลแบบสาธารณะ เช่น อีเมล เบอร์โทร เป็นต้น เราจำเป็นมีการปิดการมองเห็นหรือแสดงแค่บางส่วนเพื่อเป็นปิดข้อมูลส่วนบุคคลที่มีในระบบของเรา ซึ่งมันเป็นส่วนเล็กๆที่ทำให้ระบบของเรามีความน่าเชื่อถือมากยิ่งขึ้นได้เลยนะครับ
คำถามต่อมา แล้วถ้าไม่ปิดอะไรจะตามมา ตอบ ถ้าไม่ปิด ก็จะมีบางคนได้ข้อมูลที่อยู่ในระบบของเราไปฟรีๆเลยครับ เค้าอาจจะเอาไปทำเรื่องไม่ดีก็เป็นได้ เช่น หลอกให้โอนเงิน เป็นต้น เพราะฉะนั้นถ้าจำเป็นต้องแสดงข้อมูลส่วนนี้ ก็ลองมาฝึกทำ workshop กันเลยครับ
โค้ดตัวอย่าง run บนภาษา PHP นะครับ รวมคลิปสอนพื้นฐานภาษา PHP คลิก
*คำอธิบายโค้ดดูที่คอมเม้นได้เลยครับ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php echo '<h3> Replace some characters in PHP using str_repeat() </h3>'; //ตย. ปิดเบอร์โทรศัพท์ให้เห็นแค่ 4 ตัวหลัง $my_number = '0000006709'; echo '<font color="blue"> แสดงเบอร์เต็มๆ = '.$my_number .'</font>'; echo '<hr>'; //แทนที่ด้วย * แล้วให้เห็นแค่ 4 ตัวหลัง //อยากเปลี่ยนให้เห็นมากกว่า4ตัวก็เปลีียนตัวเลข -4 เป็นเลขอื่นเอานะครบ $mask_number = str_repeat("*", strlen($my_number)-4) . substr($my_number, -4); echo '<font color="red"> แสดงเบอร์ที่ถูกปิดบางส่วน = '.$mask_number .'</font>'; ?> |
ผลการทำงาน
ลองเอาไปประยุกต์ใช้ดูครับ
ร่วมสนับสนุน ค่ากาแฟ ค่าโฮส devbanban.com และทีมงานได้ที่
ธนาคารกรุงไทย สาขาเดอะมอลล์ท่าพระ
ชื่อบัญชี นายพิศิษฐ์ บวรเลิศสุธี เลขที่ 878-0-17747-6
————————————————————————————
ธนาคารไทยพาณิชย์ สาขามหาวิทยาลัยราชภัฏธนบุรี
ชื่อบัญชี นายพิศิษฐ์ บวรเลิศสุธี เลขที่ 406-359094-1
fanpage : https://www.facebook.com/sornwebsites/