النتائج 1 إلى 10 من 10

الموضوع: مشكلة فى ظهرو الصفحة من متصفح لأخر

  1. #1
    عضو شرف
    تاريخ التسجيل
    Sep 2006
    المشاركات
    1,420

    مشكلة فى ظهرو الصفحة من متصفح لأخر



    السلام عليكم ورحمة الله وبركاته

    هلا اخوانى والله هذا الموضوع لصديق خاص بى وهو يقوم بعمل بعض الأعمال الجديدة بموقعه ولكنه قام برفع نوغ من الصفحات يظهر فى متصفح IE صفحة عادىية مثل ما يريدها ولكن عندما يفتح نصف الصفحة تظر له اكواد فقط لا غير ولا يعلم ما سبب المشكلة وما هو حلها اتمنى من اصحاب الخبرة المساعدة

    وهذا مثال عليها

    http://www.suzycafe.com/test

    تحياتى وفى انتظار الرد







  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    547


    السبب أنه ذكر في الصفحة أن الترميز المستخدم هو الترميز العالمي الموحد utf-8

    كود:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    فيما النصوص العربية المذكورة أو المضافة إلى التصميم تستخدم الترميز windows-1256، لذا عليك الاختيار ما بين أحد حلين، أولهما استخدام ترميز utf-8 في كتابة النصوص العربية ضمن الصفحة وهذا يتطلب وجود برمجية تصميم تدعم ذلك مع ضبط الإعدادات المناسبة لذلك، أو ببساطة تغيير السطر السابق إلى الشكل التالي:

    كود:
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
    أتمنى أن أكون قد وضحت سبب المشكلة ووسيلة حلها





    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language

  3. #3
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    السبب هو ان الملف الذي قام برفعه ليس له امتداد حتى يتعرف عليه خادم الموقع اولا ثم المستصفح ثانيه , فعندما تضع صفحه بدون مسار مثل ما فعلت test فان النوع الافتراضي هو ان الملف نصي , لذلك يقوم الخادم بارسال النوع الافتراضي في راس الصفحه وهو text/plain المفترض(حاول معاينة الرأس المرسل) ان تكون text/html ... الحل في ان تغير اسم الصفحه من test الى test.html وجرب .

    DNSerror
    أعتقد , قد يحدث من الترميز اذا كان الترميز المرسل في الراس غير الترميز , وليس من الترميز الموجود في الصفحه .... الذي سؤثر على الاحرف وليس الكود .





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  4. #4
    عضو شرف
    تاريخ التسجيل
    Sep 2006
    المشاركات
    1,420


    اقتباس المشاركة الأصلية كتبت بواسطة DNSerror
    السبب أنه ذكر في الصفحة أن الترميز المستخدم هو الترميز العالمي الموحد utf-8

    كود:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    فيما النصوص العربية المذكورة أو المضافة إلى التصميم تستخدم الترميز windows-1256، لذا عليك الاختيار ما بين أحد حلين، أولهما استخدام ترميز utf-8 في كتابة النصوص العربية ضمن الصفحة وهذا يتطلب وجود برمجية تصميم تدعم ذلك مع ضبط الإعدادات المناسبة لذلك، أو ببساطة تغيير السطر السابق إلى الشكل التالي:

    كود:
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
    أتمنى أن أكون قد وضحت سبب المشكلة ووسيلة حلها

    للأسف اخى جربت الطريقة هذه وما نفعت ابدا لا اعرف ما هو السبب






  5. #5
    عضو شرف
    تاريخ التسجيل
    Sep 2006
    المشاركات
    1,420


    اقتباس المشاركة الأصلية كتبت بواسطة daif
    السبب هو ان الملف الذي قام برفعه ليس له امتداد حتى يتعرف عليه خادم الموقع اولا ثم المستصفح ثانيه , فعندما تضع صفحه بدون مسار مثل ما فعلت test فان النوع الافتراضي هو ان الملف نصي , لذلك يقوم الخادم بارسال النوع الافتراضي في راس الصفحه وهو text/plain المفترض(حاول معاينة الرأس المرسل) ان تكون text/html ... الحل في ان تغير اسم الصفحه من test الى test.html وجرب .

    DNSerror
    أعتقد , قد يحدث من الترميز اذا كان الترميز المرسل في الراس غير الترميز , وليس من الترميز الموجود في الصفحه .... الذي سؤثر على الاحرف وليس الكود .

    اخى الغريب فى الأمر ان عند فتح الصفحخة بل Internet Explorer تظهر صفحة عادية جدا لكن عند فتحها بالفاير فوكس تظهر كما انت تراها اكواد فقط مع العلم ان يوجد مواقع مسوية نفس البرمجة ولايوجد امتدادات لصفحاتها وتظهر على الفاير فوكس مثل ال Internet Explorer مثل موقع

    http://words.3u3u.com/

    اتمنى معرفة السبب وحل المشكلة هذه
    تحياتى






  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2007
    المشاركات
    393


    سبق رأيت هذه المشكلة لكن للاسف ماعرف وش السبب الشئ الوحيد الذي لاحظته انها جميعها على شكل مجلد وليس ملف /test .. جرب تستدعي الملف مباشرة index او default ..





    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net

  7. #7
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    المتصفح Internet Explorer غبي , يقوم بتجاهل نوع الصفحه المرسل ويحاول معرفتها وهذا لا يعني انها صحيحه , وهي طريقه غير قياسية تساعد على استمرار الاخطا .

    سأقول الحل مره أخرى ,قم بإعادة تسمية الملف test الى test.html حتى يرسل الخادم النوع الصحيح .





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  8. #8
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    حتى تعمل ملفات php دون امتداد ، قم بإنشاء ملف htaccess. وضع به التالي:
    كود:
    AddHandler server-parsed .php
    
    SetHandler application/x-httpd-php
    
    AddHandler application/x-httpd-php .php
    


    أو :
    كود:
    RewriteEngine On
    RewriteRule ^[^.]+$ - [T=application/x-httpd-php,L]
    واذا اردت تحديد امتداد خاص بك :
    كود:
    AddType application/x-httpd-php .ams
    مع تغيير ams إلى الامتداد الوهمي الذي تريده لصفحاتك .. طبعاً غير امتداد الصفحة نفسها إلى نفس الامتداد في الملف ..

    أتمنى انه احد الحلول يفيدك ..

    تحياتي، أشرف السمهوري







  9. #9
    عضو شرف
    تاريخ التسجيل
    Sep 2006
    المشاركات
    1,420


    سوف يتم التجربة والرد عليكم بأذن الله






  10. #10
    عضو شرف
    تاريخ التسجيل
    Sep 2006
    المشاركات
    1,420


    اقتباس المشاركة الأصلية كتبت بواسطة أشرف السمهوري
    حتى تعمل ملفات php دون امتداد ، قم بإنشاء ملف htaccess. وضع به التالي:
    كود:
    AddHandler server-parsed .php
    
    SetHandler application/x-httpd-php
    
    AddHandler application/x-httpd-php .php
    


    أو :
    كود:
    RewriteEngine On
    RewriteRule ^[^.]+$ - [T=application/x-httpd-php,L]
    واذا اردت تحديد امتداد خاص بك :
    كود:
    AddType application/x-httpd-php .ams
    مع تغيير ams إلى الامتداد الوهمي الذي تريده لصفحاتك .. طبعاً غير امتداد الصفحة نفسها إلى نفس الامتداد في الملف ..

    أتمنى انه احد الحلول يفيدك ..

    تحياتي، أشرف السمهوري

    بارك الله فيك اخى الكريم اول حل نفع معى جدا والله كلمة شكر ما توفيك حقك اخى تقبل منى فائق الأحترام والتحية










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض