چگونه HTML با PHP ارتباط برقرار می کند؟
چگونه PHP و HTML را می توان تعامل کرد؟
امکان ایجاد HTML از طریق اسکریپت های PHP وجود دارد، و امکان انتقال اطلاعات از HTML به PHP وجود دارد.
پی اچ پی یک زبان طرف سرور است و HTML یک زبان سمت سرویس گیرنده است بنابراین پی اچ پی بر روی سرور اجرا می شود و نتایج آن را به عنوان STRING، ARRAY، OBJECTS و غیره دریافت می کند و سپس از نتایج برای نمایش ارزش های آن در HTML استفاده می کنیم.
ببینید که چقدر آسان است؟ ادغام PHP و HTML بسیار ساده است. فقط به یاد داشته باشید که در هسته خود یک اسکریپت PHP تنها یک صفحه HTML است که برخی از پی اچ پی از آن پاشید. اگر می خواهید، می توانید یک اسکریپت PHP ایجاد کنید که دارای HTML در آن است و هیچ برچسب <؟ php؟> ندارد و کار درستی خواهد بود.
<html>
<head> </ head>
<body>
<ul>
<؟ php برای ($ i = 1؛ $ i <= 5؛ $ i ++) {؟>
<li> آیتم منو <؟ php echo $ i؛ ؟> </ li>
<؟ php}؟>
</ ul>
</ body>
</ html>
پی اچ پی در HTML
هنگام ساخت یک صفحه پیچیده، در برخی مواقع با نیاز به ترکیب PHP و HTML برای دستیابی به نتایج مورد نیاز خود مواجه خواهید شد. در ابتدا ممکن است این موضوع پیچیده شود، زیرا PHP و HTML دو زبان مجزا هستند، اما این وضعیت نیست. پی اچ پی در نظر گرفته شده است برای برقراری ارتباط با محتوای HTML و PHP می تواند بدون نیاز به یک صفحه HTML وارد شود.
<html>
<head> </ head>
<body class = "page_bg">
سلام، امروز <؟ php echo date ('l، F jS، Y') است. ؟>.
</ body>
</ html>
HTML در پی اچ پی
شما همچنین می توانید از کد HTML در یک اسکریپت PHP استفاده کنید. این می تواند بسیار مفید باشد در صورتی که شما تمام صفحه خود را در PHP ایجاد کرده اید، با این حال نیازمند یک کادر HTML سفارشی است. که شما باید به سادگی درخواست تگ های HTML و PHP را باز کنید و صفحه را با پی اچ پی باز کنید:
<؟ php
$ Fname = $ _POST ["نام خانوادگی"]؛
$ Lname = $ _POST ["Lname"]؛
؟>
<html>
<head>
<title> INFO شخصی </ title>
</ head>
<body>
<form method = "post" action = "<؟ php echo $ PHP_SELF؛؟>">
نام: <input type = "text" size = "12" maxlength = "12" name = "Fname"> <br />
نام خانوادگی: <input type = "text" size = "12" maxlength = "36" name = "Lname"> <br /> </ form>
<؟
echo "Hello،" $ Fname. "". $ Lname. "<br />"؛
؟>