افزودن خودکار کد به فایل های PHP با htaccess
PHP به عنوان یک زبان برنامه نویسی، کارهای زیادی را می تواند برای ما انجام دهد. از تولید صفحات بسیار پیجیدهٔ وب تا پردازش داده هایی که دریافت میکند. اما به عنوان یک ترفند اگر ما خواسته باشیم یک تکه کد را در انتها یا ابتدای تمامی صفحات سایت اضافه کنیم، این کار را قادریم توسط وب سرور و فایل htaceess انجام دهیم. در ادامه به طریقه انجام این کار به شکلی بسیط خواهیم پرداخت.
با فرض این موضوع که تمامی صفحاتی که توسط PHP ساخته می شوند باید یک تکه کد یکسان داشته باشند، می توان از این ترفند استفاده کرد و با قرار دادن کد زیر در سند htaccess این کار را انجام دهید.
# Prepend the file php_value auto_prepend_file "/dir/path/utilities.php" # Append file to bottom of page php_value auto_append_file "/dir/path/templates/footer.php"
حتما باید به این موضوع دقت داشته باشید که هاست شما از htaccess پشتیبانی کند که در حال حاضر بیشتر وب سرورها از این سند پشتیبانی می کنند. سند htaccess برای سفارشی سازی برخی از تنظیمات وب سرور برای یک سایت استفاده می گردد.
دستور اول که عنوانش auto_prepend_file می باشد، برای الصاق یک متن به ابتدای اسناد PHP کاربرد دارد. و دستور بعدی یعنی auto_append_file برای اتصال خطوط به تمامی اسناد PHP استفاده می گردد. باید دقت کنید که محتوایی که قصد الحاقش را دارید، باید در یک سند و در مسیری روی هاست قرار دهید که در مثال های بالا سند /dir/path/utilities.php و /dir/path/templates/footer.php موجود است.
پس به همین سادگی و با یک چنین ترفندی، ما می توانستیم به ابتدا یا انتهای تمامی فایل های PHP کدهایی را الحاق کنیم. دقت داشته باشید، در صورتی که گروه برنامه نویس شما در حال کار هستند، استفاده از این روش ممکن است باعث گیج شدن آنها شود. پس با دقت از این ترفند PHP استفاده نمایید.