التحقق من وجود ملف
#1
السلام عليكم
ممكن طريقة للتحقق من وجود صفحة في موقع معين
showmessage('page found')
else
showmessage('page Not found')
تابعت هدا الموضوع
[تمرين ]برمجة Updater تحديث للبرنامج عبر الأنترنت
وفهمت بعض نقاط

بانتظار ردودكم اخواني
الرد
#2
هناك حل بسيط وسهل يكمن الاعتماد عليه وهو ردود الخادم او Server Responses + Http Errors
فمثلا في حالتك يمكن ان تعتمد على الرد رقم 404 او Error # 404 و الدي يعني ان الصفحة غير موجودة على الخادم .
يكمن ارسال طلب Head مثلا باستعمال ال IDHTTP من مكونات ال Indy ومراقبة الرد .

للمزيد من المعلومات :
كود :
http://www.404errorpages.com/
كود :
http://en.wikipedia.org/wiki/HTTP_404

والسلام عليكم
الرد
#3
شكرا اخي
هناك الكثير من الأخطاء 404 - 403
أنا أود طريقة لمعرفة صفحة موجودة أو لا
الرد
#4
كما قلت في حالتك يمكن الاعتماد على الخطاء 404 ليس 403 :
404 : الصفحة او الملف المطلوب غير موجود على الخادم .
403 : لاتملك الصلاحية ...
مثلا ادا كان الرد 404 فالصفحة غير موجود اما ادا كان الرد 200 فالصفحة موجود .
اعتمد على ال Head فقط
قم بالتجربة وسترى .
الرد
#5
mohfa كتب :كما قلت في حالتك يمكن الاعتماد على الخطاء 404 ليس 403 :
404 : الصفحة او الملف المطلوب غير موجود على الخادم .
403 : لاتملك الصلاحية ...
مثلا ادا كان الرد 404 فالصفحة غير موجود اما ادا كان الرد 200 فالصفحة موجود .
اعتمد على ال head فقط
قم بالتجربة وسترى .
أنا ليست لدي أدنا فكرة عن طريقة
ممكن مثال عن مراقبة رد الخادم
وبارك الله فيك اخي
الرد
#6
إقتباس :أنا ليست لدي أدنا فكرة عن طريقة
لا تنتظر من أحد أن يعطيك الكود جاهز نسخ/لص!
ابذل للبحث...
طالع عن Indy
كود :
http://www.atozed.com/Indy/index.EN.aspx
أمثلة من النت:
كود :
http://www.tek-tips.com/viewthread.cfm?qid=1265348&page=1 http://www.delphigroups.info/2/9/209552.html
بالتوفيق.
الرد
#7
لقد بحثت كثيرا في نت
اود طريقة لاستقبال رد الخادم
200
403
500
404
وشكرا لكم
الرد
#8
هل وجدت الحل أخي؟
الرد
#9
السلام عليكم
لم أفهم شيئا، ألم يفدك هدا
http://www.delphi4arab.net/forum/showthr...p?tid=6810
الرد
#10
أنا استعمل المكون iehttp
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم