چهارشنبه ۲۹ فروردين ۹۷
در این مقاله ی آموزشی می خواهیم برای ادغام کدهای html و php در صفحه php یه راه بسیار راحت رو بهتون آموزش بدهیم . دیگه نیازی نیست قبل هر کد html از echo استفاده کنید ، میتونید کدهای html تون رو در صفحه php در یک قسمت مجزا بنویسید و در کنارش از کدهای php هم استفاده کنید.
ادغام کدهای html و php در صفحه php :
برای اینکار از سینتکس document here استفاده می کنیم:
echo <<< _END
........
_END;
دستور بالا به شما کمک می کنه تا کدهای html رو بطور کامل از کدهای php تون جدا کنید. فقط باید دقت داشته باشید بعد از این دو دستور space اضافی نداشته باشید وگرنه کدهای html رو به درستی شناسایی نمیکنه.
echo <<<_ END
< ! DOCTYPE html>
< html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Form</title>
<style>
body{font:۱۲px/35px tahoma; direction:rtl; text-align:right; padding:۲۰px}
input{font:۱۲px/20px tahoma;}
</style>
</head>
<body>
<form method="POST" action="">
نام : <input type="text" name="txtName" />
<input type="submit" value="ارسال" />
</form>
</body>
< /html>
در دستورات بالا ما کدهای html مون رو نوشتیم حالا در کنارش میتونیم کدهای php مونم بنویسیم:
<?php
echo <<< _ END
< ! DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Form</title>
<style>
body{font:۱۲px/35px tahoma; direction:rtl; text-align:right; padding:۲۰px}
input{font:۱۲px/20px tahoma;}
</style>
</head>
<body>
<form method="POST" action="">
نام : <input type="text" name="txtName" />
<input type="submit" value="ارسال" />
</form>
</body>
< /html>
_ END;
if(isset($_POST['txtName']))
{
echo "نام ارسال شده : ".$ _POST['txtName'];
}
?>
منبع : مدرسه مجازی ایرانیان