سلام
این دو خط asp رو ببینید :
ای php چی میشن ؟کد:<%
response.expires=-1
response.write(time)
%>
منظورم دستور اوله
ممنون
Printable View
سلام
این دو خط asp رو ببینید :
ای php چی میشن ؟کد:<%
response.expires=-1
response.write(time)
%>
منظورم دستور اوله
ممنون
از این استفاده کن:
[PHP]header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");[/PHP]
خط اول میگه کش نکنه
خط دوم میگه توی تاریخ گذشته expire شده باشه
یعنی این دو خط برابر یک خط دستور کوچک asp هست ؟
آره تقریبا
شما میتونید یه تابع بنویسید:نقل قول:
یعنی این دو خط برابر یک خط دستور کوچک asp هست ؟
[php]
function no_cache(){
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
}
[/php]
حالا میتونید تابع no_cache رو اجرا کنید به جای اون دو خط کد:
[php]
no_cache();
[/php]
D:
صرفا با این یه دستور نمیشه گفت که برنامه نویسی در PHP سخت تر یا طولانی تر هست!
مثلا شما میتونید این دو دستور رو نگاه کنید که در مثال PHP ، کوتاه تر هست:
[php]
ASP=>
<%
response.write("Hello World");
?%
PHP=>
<?="hello world"?>
[/php]
اینو گفتم که یه موقع سوء تفاهم ایجاد نشه!
البته اینکه تابع درست کنیم و اینا تا دستورش کوتاه تر بشه که گول زدن خودمونه
باید قبول داشت asp برای این دستور بهتر عمل کرده
البته قبول دارم که echo کردن تو php با دستور <? =?> خیلی راحتره
اینطوری دو کلمه کمتر استفاده میشه ولی هردو دستورات یه خطی دارن
کد:<% response.write("Hello World"); %>
ممنونم از همتتون
ولی یه سوال اساسی :
آخرین دقیقا نفهمیدم کد خودم چه عملی انجام میده !
ممنون
یا علی
عجب!
شما اگه نمیدونستی این کد چه کاری انجام میده پس معادل Php اون به چه دردتون میخوره؟!!!!
در هر صورت این کد جلوی کش شدن خروجی صفحه رو توسط مرورگر کاربر میگیره
این کد رو ببین:نقل قول:
این معادل همون کد PHP هست که دوستان معرفی کردند.کد:<%
pStr = "private, no-cache, must-revalidate"
Response.ExpiresAbsolute = #2000-01-01#
Response.AddHeader "pragma", "no-cache"
Response.AddHeader "cache-control", pStr
%>
:10:
خب ، یه جورایی این حرف درسته ، اما در خیلی مواقع برای کوتاه نویسی مجبوریم که از توابع استفاده کنیم!نقل قول:
البته اینکه تابع درست کنیم و اینا تا دستورش کوتاه تر بشه که گول زدن خودمونه
در مورد echo کردن ، خب ، asp باز هم کدش طولانی تر از PHP است... در مورد کش نشدن هم که neopersia ی عزیز به خوبی توضیح دادند...نقل قول:
باید قبول داشت asp برای این دستور بهتر عمل کرده
البته قبول دارم که echo کردن تو php با دستور <? =?> خیلی راحتره
اینطوری دو کلمه کمتر استفاده میشه ولی هردو دستورات یه خطی دارن
بهر حال ، نمیشه با این چیزا گفت که کدوم زبون آسون تره و کدوم زبون نیاز به زمان بیشتری داره و یه چیز کاملا سلیقه ای است...
حالا سر يه كلمه كمتر يا بيشتر دعوا نكنيد ! چه فرقي داره !