برگزیده های پرشین تولز

مشكل با header و nocache

dannydolph

کاربر تازه وارد
تاریخ عضویت
18 ژوئن 2006
نوشته‌ها
38
لایک‌ها
0
سلام
من اين كد
PHP:
<?php header('Cache-Control: no-cache, must-revalidate');?>
رو تو يه صفحه خالي مي ذارم و اين ERROR رو ميده :
Warning: Cannot modify header information - headers already sent by (output started at d:\program files\easyphp1-8\www\loop\uuw\test.php:1) in d:\program files\easyphp1-8\www\loop\uuw\test.php on line 1
لطفا كمك كنيد(اسم فايل: test.php:):)(​
 

firebird

Registered User
تاریخ عضویت
2 جولای 2005
نوشته‌ها
1,424
لایک‌ها
10
سن
46
شما فایل رو یونیکد ذخیره میکنی و از ادیتوری استفاده میکنی که اول فایلهای یونیکد دو تا کاراکتر مخفی به عنوان علامت میذاره. یا ادیتورتو عوض کن یا فایل رو ANSI ذخیره کن، درست میشه. ادیتور هم dreamweaver چیز خوبیه.
 

dannydolph

کاربر تازه وارد
تاریخ عضویت
18 ژوئن 2006
نوشته‌ها
38
لایک‌ها
0
سلام
من مي خوام فارسي تو صفحه داشته باشم واسه همين از UTF-8 استفاده ميكنم حالا بايد چكار كنم؟
 

Behzad1984

کاربر تازه وارد
تاریخ عضویت
14 جولای 2007
نوشته‌ها
13
لایک‌ها
0
سن
40
محل سکونت
Tehran, Iran
برخی از ویرایشگرها، مثل Notepad، در ابتدای فایلهایی که کدگذاری غیر از اسکی هستند، علامتی درج می کنند تا بعدها بتوانند Encoding فایل را تشخیص دهند، مثلاً UTF-8 Signature عبارت است از:

0xEF 0xBB 0xBF

شما این سه بایت را نمی بینید، اما عملاً این سه بایت درست در ابتدای فایل و قبل از دستور آغازین
<?php قرار می گیرند. بدین ترتیب، همیشه قبل از ارسال HTTP Header، سه بایت به مرورگر فرستاده
می شوند.

چگونه میتوان از شر این سه بایت خلاص شد؟
ویرایشگر Notepad2 را دانلود کنید، فایل فوق در آن باز کرده و از منوی فایل، گزینه
Encoding و سپس UTF-8 را انتخاب کنید و فایل را Save کنید.
 

dannydolph

کاربر تازه وارد
تاریخ عضویت
18 ژوئن 2006
نوشته‌ها
38
لایک‌ها
0
برخی از ویرایشگرها، مثل Notepad، در ابتدای فایلهایی که کدگذاری غیر از اسکی هستند، علامتی درج می کنند تا بعدها بتوانند Encoding فایل را تشخیص دهند، مثلاً UTF-8 Signature عبارت است از:

0xEF 0xBB 0xBF

شما این سه بایت را نمی بینید، اما عملاً این سه بایت درست در ابتدای فایل و قبل از دستور آغازین
<?php قرار می گیرند. بدین ترتیب، همیشه قبل از ارسال HTTP Header، سه بایت به مرورگر فرستاده
می شوند.

چگونه میتوان از شر این سه بایت خلاص شد؟
ویرایشگر Notepad2 را دانلود کنید، فایل فوق در آن باز کرده و از منوی فایل، گزینه
Encoding و سپس UTF-8 را انتخاب کنید و فایل را Save کنید.

سلام
خيلي ممنون از جوابتون ولي يعني هيچ جوري نميشه با dreamweaver از شر اين سه بايت خلاص شد؟
يعني حتما بعد از طراحي بايد بيام تو notepad دوباره فيل رو save كنم؟
 

firebird

Registered User
تاریخ عضویت
2 جولای 2005
نوشته‌ها
1,424
لایک‌ها
10
سن
46
سلام
خيلي ممنون از جوابتون ولي يعني هيچ جوري نميشه با dreamweaver از شر اين سه بايت خلاص شد؟
يعني حتما بعد از طراحي بايد بيام تو notepad دوباره فيل رو save كنم؟
اگه از اول فایل رو تو DW بسازی به همچین مشکلی نمیخوری.
 

imankho

کاربر تازه وارد
تاریخ عضویت
27 ژوئن 2007
نوشته‌ها
9
لایک‌ها
0
شما می تونی از ادیتور PHP designer هم استفاده کنی که به نظر من چیز عالی هست
اینم لینک جهت دانلود
 

gavbandy

Registered User
تاریخ عضویت
15 فوریه 2005
نوشته‌ها
364
لایک‌ها
3

jhoseinii

Registered User
تاریخ عضویت
20 فوریه 2006
نوشته‌ها
154
لایک‌ها
1
محل سکونت
تهران
توي همون dreamweaver ميتوني encoding صفحات رو از تنظيمات روي utf-8 قرار بدي
فكر ميكنم تنها ويرايشگري كه امكان تنظيم encoding رو نداره notepad كه اونم نسخه هاي بالاش امكانش اضافه شده
 
بالا