การใช้ฟังก์ชัน Uniqid() ใน PHP

Kar Chi Fangkchan Uniqid Ni Php



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

ไวยากรณ์

ไวยากรณ์ของการใช้ ยูนิควิด() ฟังก์ชันใน PHP มีดังนี้:







ยูนิค ( คำนำหน้า , more_entropy )

ฟังก์ชันนี้ไม่ใช้พารามิเตอร์บังคับใดๆ คำนำหน้าและ more_entropy เป็นพารามิเตอร์เผื่อเลือกเพื่อระบุผลลัพธ์ เดอะ คำนำหน้า ใช้เพื่อระบุคำนำหน้าของ ID ไม่ซ้ำกัน . เดอะ more_entropy จะใช้จริงหรือเท็จ ถ้าตั้งค่าเป็น จริง จากนั้นผลตอบแทนจะเป็น 23 อักขระ เท็จ รหัส เป็นเอนโทรปีเริ่มต้นที่มีสตริงส่งคืน 13 อักขระ



จะใช้ uniqid() ใน PHP ได้อย่างไร?

ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้ ยูนิควิด() ใน PHP:



ตัวอย่างที่ 1

ต่อไปนี้เป็นตัวอย่างพื้นฐานของการใช้ ฟังก์ชัน uniqid() ใน PHP:







เสียงสะท้อน ยูนิค ( ) ;

?>

ตัวอย่างที่ 2

ในโค้ดตัวอย่างต่อไปนี้ เราใช้ ฟังก์ชัน uniqid() สำหรับสร้างรหัสเฉพาะแล้วเก็บค่าไว้ในตัวแปร unique_id จากนั้นเราพิมพ์ค่าของตัวแปรโดยใช้คำสั่ง echo:





$unique_id = ยูนิค ( ) ;

เสียงสะท้อน 'รหัสที่สร้างขึ้นคือ: ' . $unique_id . ' \n ' ;

?>

ตัวอย่างที่ 3

โค้ดตัวอย่างด้านล่างอธิบายการใช้งานของ ยูนิควิด() ฟังก์ชันด้วยพารามิเตอร์ทางเลือก ค่าจริงจะสร้าง ID ที่ไม่ซ้ำกันมากกว่า 23 อักขระ:



คำนำหน้า $ = 'ผู้ใช้_' ;

$unique_id = ยูนิค ( คำนำหน้า $ , จริง ) ;

เสียงสะท้อน 'รหัสที่สร้างขึ้นคือ: ' . $unique_id . ' \n ' ;

?>

บรรทัดล่าง

คุณสามารถสร้างรหัสเฉพาะสำหรับวัตถุประสงค์ต่างๆ ในสคริปต์ PHP เช่น การจัดการเซสชัน การจัดการบันทึกฐานข้อมูล การตั้งชื่อไฟล์ และอื่นๆ uniqid() เป็นเครื่องมือที่มีประโยชน์สำหรับการสร้างสตริง ID เฉพาะตามเวลาระบบปัจจุบัน ฟังก์ชันนี้ไม่ได้สร้างค่าที่เหมาะสมที่สุดหรือมีความปลอดภัยด้วยการเข้ารหัส เนื่องจากขึ้นอยู่กับเวลาของระบบ ดังนั้นจึงจำเป็นอย่างยิ่งที่จะต้องใช้วิธีการเพิ่มเติมเพื่อให้มั่นใจถึงความปลอดภัยและความเป็นเอกลักษณ์ของข้อมูลที่ละเอียดอ่อนในแอปพลิเคชัน