PHP show_source()ฟังก์ชั่น
ตัวอย่าง
การใช้ไฟล์ทดสอบ ("test.php") เพื่อส่งออกไฟล์โดยเน้นที่ไวยากรณ์ PHP:
<html>
<body>
<?php
show_source("test.php");
?>
</body>
</html>
ผลลัพธ์ของเบราว์เซอร์ของโค้ดด้านบนอาจเป็นได้ (ขึ้นอยู่กับเนื้อหาในไฟล์ของคุณ):
<html>
<body>
<?php
echo ("test.php");
?>
</body>
</html>
เอาต์พุต HTML ของโค้ดด้านบนอาจเป็น (View Source):
<html>
<body>
<code><span style="color: #000000">
<html>
<br /><body>
<br /><span style="color: #0000BB"><?php
<br /></span><span style="color: #007700">echo (</span><span style="color: #DD0000">"test.php"</span><span style="color: #007700">);
<br /></span><span style="color: #0000BB">?>
<br /></span></body>
<br /></html></span>
</code>
</body>
</html>
ความหมายและการใช้งาน
ฟังก์ชัน show_source() ส่งออกไฟล์โดยเน้นที่ไวยากรณ์ PHP ไวยากรณ์ถูกเน้นโดยใช้แท็ก HTML
สีที่ใช้สำหรับไฮไลท์สามารถตั้งค่าได้ในไฟล์ php.ini หรือด้วยฟังก์ชัน ini_set()
show_source() เป็นนามแฝงของhighlight_file( )
หมายเหตุ:เมื่อใช้ฟังก์ชันนี้ ไฟล์ทั้งหมดจะแสดงขึ้น รวมถึงรหัสผ่านและข้อมูลสำคัญอื่นๆ!
ไวยากรณ์
show_source(filename,return)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
filename | Required. Specifies the file to display |
return | Optional. If set to TRUE, this function will return the highlighted code as a string, instead of printing it out. Default is FALSE |
รายละเอียดทางเทคนิค
คืนมูลค่า: | ถ้า พารามิเตอร์ returnถูกตั้งค่าเป็น TRUE ฟังก์ชันนี้จะส่งคืนโค้ดที่เน้นสีเป็นสตริงแทนที่จะพิมพ์ออกมา มิฉะนั้น จะคืนค่า TRUE เมื่อสำเร็จ หรือ FALSE เมื่อล้มเหลว |
---|---|
รุ่น PHP: | 4+ |
บันทึกการเปลี่ยนแปลง: | ตั้งแต่ PHP 4.2.1 ฟังก์ชันนี้ยังได้รับผลกระทบจาก safe_mode และ open_basedir อย่างไรก็ตาม safe_mode ถูกลบใน PHP 5.4 PHP 4.2 - เพิ่มพารามิเตอร์การส่งคืนแล้ว |
❮ PHP การอ้างอิงเบ็ดเตล็ด