توابع show_source() در PHP

تعریف و استفاده

توابع show_source() برای برجسته نشان دادن فایل‌ها استفاده می‌کند.

این تابع highlight_file() به عنوان نام‌替代ی برای.

زبان برنامه‌نویسی

show_source(filename,بازگشت)
پارامترها توضیحات
filename ضروری. مسیر فایل PHP‌ای که باید برجسته شود.
بازگشت اختیاری. اگر تنظیم به true باشد، این تابع کدی که برجسته شده است را بازمی‌گرداند.

توضیحات

این تابع از رنگ‌های تعریف شده در برنامه برجسته‌سازی PHP استفاده می‌کند تا کدی که در filename نسخه برجسته‌شده کد.

بسیاری از سرورها برای برجسته نشان دادن کد در phps پسوند فایل‌ها را به صورت خودکار برجسته نشان می‌دهد. به عنوان مثال، هنگام مشاهده example.phps، کد منبع این فایل به صورت برجسته نمایش داده می‌شود. برای فعال‌سازی این قابلیت، لطفاً این خط را به httpd.conf:

AddType application/x-httpd-php-source .phps

مقدار بازگشتی

اگر بازگشت اگر پارامتر تنظیم شده به true باشد، این توابع کد‌های برجسته شده را بازمی‌گرداند، نه اینکه آنها را چاپ کند. در غیر این صورت، اگر موفق باشد، true بازمی‌گرداند و در صورت شکست false بازمی‌گرداند.

نکات و توضیحات

اخطار:لازم به توجه دارد که هنگام استفاده از توابع show_source()، از اشتباهات ناشی از بی‌دقتی در افشای اطلاعات حساس مانند رمز عبور یا سایر نوع‌های اطلاعات حساس خودداری کنید، در غیر این صورت ریسک‌های امنیتی پنهان ممکن است ایجاد شود.

مثال

"test.php":

<html>
<body>
<?php
show_source("test.php");
?>
</body>
</html>

خروجی:

<html> 
<body> 
<?php 
show_source("test.php");
?>
</body> 
</html>

نتایج مشابه این در مرورگر مشاهده خواهید کرد:

<html>
<body>
<code>
<span style="color: #000000"><html>
<br />
<body>
<br />
<span style="color: #0000BB"><?php
<br />show_source</span>
<span style="color: #007700">(</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>