PDA

View Full Version : ارسال دوباره نوع دادها به هدر مرورگر!



drstrike
شنبه 28 اسفند 1389, 21:22 عصر
<?php
header('Content-Type: text/html; charset=utf-8');
echo'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Test</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>';
// PHP Code
echo'</body>
</html>';
?>
سلام...
خط دوم و خط هفتم نوع داد رو به هدر ارسال می کنن.
سوال اینجاست که آیا نیازه این کار 2بار انجام بشه؟

eshpilen
شنبه 28 اسفند 1389, 22:38 عصر
بهتره که هردوش انجام بشه.
هرکدوم یه جایی کاربرد دارن. اصلیش همون ارسال هدر اولی هست که اولویت داره برای مرورگر. یعنی مثلا اگر شما در تگ متا یک نوع دیگه رو مشخص کنی، مرورگر تگ متا رو نادیده میگیره و از نوعی که هدر ارسالی سرور مشخص کرده تبعیت میکنه.
اما فرض کن مثلا یک نفر این صفحه رو که در مرورگر خودش میبینه سیو میکنه روی هاردش. دفهء بعد که اون فایل سیو شده رو از روی هاردش باز میکنه، دیگه هدری درکار نخواهد بود، چون هدرها جزو متن صفحه محسوب نمیشن و مرورگر اونا رو روی دیسک سخت سیو نمیکنه. در این موقع اون تگ متا که نوع فایل رو مشخص میکنه میتونه به مرورگر در تشخیص انکدینگ صفحهء شما کمک کنه. تازه این فقط یک نکته بود و ممکنه در بعضی جاها و جزییات دیگه هم اهمیت داشته باشه.