اکیداً توصیه می شود که هرگز به صفحات HTML اجازه ندهید که به طور خودکار از PHP یا SHTML استفاده کنند زیرا این کار ابتدا صفحات HTML شما را توسط سرور پردازش می کند. درعوض ، لطفاً فایلهای خود را در صورت امکان به .php یا .shtml. تغییر دهید.

این مقاله یک آموزش پیشرفته با استفاده از کد .htaccess است که توسط پشتیبانی زنده ما پشتیبانی نمی شود. اگر مشکلات اجرای این راه حل را در سرورهای ما یا در سرور VPS یا Dedicated تجربه کرده اید ، برای کمک باید با یک توسعه دهنده تماس بگیرید.

چرا PHP را در پرونده های HTML اجرا کنید؟

استفاده از پردازش سمت سرور برای انجام کارهایی مانند تأیید تلاش های reCaptcha با استفاده از API فعلی بسیار ضروری است.

یکی از بهترین و آسانترین راهها برای پردازش سمت سرور در صفحات وب شما با اسکریپت نویسی PHP است. به طور پیش فرض ، اکثر سرورها فقط سعی در اجرای اسکریپت های PHP در پرونده هایی دارند که از پسوند .php استفاده می کنند. به عنوان بهترین روش ممکن است بخواهید صفحات جدیدی را به عنوان فایلهای .php ایجاد کنید تا از ابتدا ساخته شده و بتوانند از PHP استفاده کنند.

با این وجود ، گاهی اوقات این امر برای صفحات موجود امکان پذیر نیست زیرا می تواند عوارض جانبی زیادی داشته باشد. تغییر پسوند پرونده می تواند Javascript را خراب کرده و حتی پیوندهای قدیمی را که مستقیماً پرونده های .html یا .html شما را مرجع می کنند ، مختل کند.

شاید بکارتان بیاید:  الگوریتم های گوگل (قسمت اول)

چگونه می توانم از PHP در فایلهای HTML استفاده کنم؟

سرورهای لینوکس:

روشی که استفاده می کنید به نسخه PHP که در سرور خود استفاده می کنید بستگی دارد. servervds نسخه های به روز شده PHP را در سرورهای خود قرار می دهد:

  • وارد cPanel خود شوید.
  • روی نماد File Manager کلیک کنید.
  • به ریشه سند سایتی که می خواهید تغییر دهید بروید (public_html ریشه سند دامنه اصلی شما است).
  • پرونده ای با عنوان .htaccess را انتخاب کنید و در قسمت بالا Code Editor را کلیک کنید (اگر پرونده .htaccess وجود ندارد ، نیاز به ایجاد آن دارید).
  • خطوط زیر را در بالای پرونده اضافه کنید:
AddHandler application/x-httpd-php5 .html .htm
  • بر روی دکمه Save کلیک کنید تا تغییرات خود را انجام دهید.

اکنون می توانید اسکریپت های PHP را در HTML موجود خود وارد کنید که هنگام بارگیری سایت ، کد ها در سمت سرور اجرا شوند.

سرورهای ویندوز:

روشی که استفاده می کنید به نسخه PHP که در سرور خود استفاده می کنید بستگی دارد. servervds نسخه های به روز شده PHP را در سرورهای Windows Shared قرار می دهد:

  • وارد Control panel خود شوید.
  • برای فعال کردن این تغییر ، روی File Manager کلیک کنید.
  • اگر از قبل فایلی با محتویات زیر موجود نیست ، یک پرونده web.config ایجاد کنید:
<?xml version="1.0"?>
	<configuration>
	<system.webServer>
	<handlers>
	<add name="PHP53_via_FastCGI_HTML" path="*.html" verb="GET,HEAD,POST" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\Parallels\Plesk\Additional\pleskPHP53\php-cgi.exe" resourceType="File" requireAccess="Script" />
	</handlers>
	</system.webServer>
	</configuration>
  • اگر یک web.config از قبل موجود است ، اطمینان حاصل کنید که کد کنترل را در قسمت Handler صحیح قرار دهید.
  • با استفاده از PHP 5.2 یا ۵.۴ بسته به نسخه استفاده شده توسط سرور خود ، کد را تنظیم کنید تا از PHP 5.2 یا ۵.۴ استفاده کنید.
شاید بکارتان بیاید:  بلاک کردن user agent (عمدتا برای ربات ها)

اکنون می توانید اسکریپت های PHP را در HTML موجود خود وارد کنید که هنگام بارگیری سایت ، کد ها در سمت سرور اجرا شوند.

میانگین امتیاز: / ۵. تعداد آرا:

هنوز رای داده نشده است شما اولین باشید