PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ذخیره خودکار صفخه



SabaData
January 3rd, 2011, 19:44
سلام
دوستان من یه کد نیاز دارم که وقتی یک کاربر وارد صفحه index.htm شد صفحه بطور خودکار تو سیستمش ذخیره بشه.
البته فکر کنم باید برای اینکار از یک تابع php استفاده بشه.
ممنون میشم راهنماییم کنید.

Rezash
January 3rd, 2011, 19:58
منظور از ذخيره شدن ،‌cache شدن هست ؟

SabaData
January 4th, 2011, 09:55
نه
میخوام همونطوری که خودمون وارد یه سایت میشیم و از طریق گزینه save page یک صفحه رو ذخیره میکنیم اونطوری بشه.

Rezash
January 4th, 2011, 10:35
يعني بدون اجازه كاربر اينكار انجام بشه ؟ ~> به صورت استاندارد نميشه
ولي اگر ميخوايد صفحه save page as براي كاربر بياد ميتونيد از طريق هدر مناسب اينكار رو انجام بديد (اگر اين هست بگيد تا كدهاش رو بگم.)

SabaData
January 4th, 2011, 11:00
اگه بشه بدون اجازه کاربر انجام بشه که عالی میشه اما اگه نشه هم مشکلی نداره با اجازه کاربر باشه.
ممنون میشم کدهاش رو بدین.
فقط اگه بشه کاری کرد که وقتی میخواد واسه ذخیره سازی اوکی بگیره من برای ارورش یه متن دلخواه قرار بدم عالی میشه.

Rezash
January 4th, 2011, 11:42
به صورت اتوماتيك فقط در صورتي ميشه كه تظنيمات امنيتي مرورگر درست نباشه و همچنين امكان استفاده از active x وجود داشته باشه كه در صورت اينكار احتمال بلاك شدن سايت از سوي گوگل و آنتي ويروس هست.
اگر فقط براي يك يا چند فايل html قصد انجام اين كار رو داريد و تمايل داريد علاوه بر مشاهده صفحه ذخيره شدن اتوماتيك هم بياد ميتونيد از js استفاده كنيد :

<a href="javascript:void(0);"
onclick="document.execCommand('SaveAs',true,'file.html');"
>Save this page</a>
اين يك مثال ساده بود كه با كليك روي لينك صفجه ذخيره ميشه و ميشه به جاي onlick كد رو در تگ بادي و onload گذاشت.
آيا امكان استفاده از php در كد رو داريم ؟ چون در اين صورت ميتونيم با ارسال يك هدر مناسب فايل به جاي نمايش براي ذخيره شدن باز بشه و صفحه save as بياد
و اينكه آيا تمام فايل هاي html يك پوشه خاص قرار هست اينطوري بشند يا فقط چند فايل ؟ چون ميشه با htaccess كاري كرد درخواست ها براي دانلود ارسال بشند.

SabaData
January 4th, 2011, 11:49
فقط یک صفحه هست که در یک فولدر جداگانه قرار داره.
میشه بگید چطور از طریق htaccess میتونم این کارو انجام بدم!؟

Rezash
January 4th, 2011, 11:55
<FilesMatch "\.(?i:html)$">
ForceType application/text
Header set Content-Disposition attachment
</FilesMatch>

SabaData
January 4th, 2011, 12:22
ولی من این رو میزنم و هیچ تاثیری نداره

Rezash
January 4th, 2011, 12:43
پسوند فايل .html هست يا .htm ؟
اگر htm هست l آخر رو برداريد.

SabaData
January 4th, 2011, 20:31
نه مشکل از سیستم من بود که ذخیره رو نمی آورد.
الآن ذخیره رو میاره ولی دیگه صفحه باز نمیشه آخه!؟
فقط ذخیره میشه.
من میخوام هم ذخیره بشه هم صفحه باز بشه.
ممنون

Rezash
January 4th, 2011, 20:36
نه مشکل از سیستم من بود که ذخیره رو نمی آورد.
الآن ذخیره رو میاره ولی دیگه صفحه باز نمیشه آخه!؟
فقط ذخیره میشه.
من میخوام هم ذخیره بشه هم صفحه باز بشه.
ممنون
در اين صورت دو راه داريد :
1. استفاده از js
2. استفاده از Iframe
چون در صورتي كه header صفحه رو چه با php چه html تغيير بديد force to dl ميشه.