شوّيت: شبكة كرة قدم اجتماعية




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
#1  
لماذا عند استخدام utf-8 لا يمكن استخدام الدالة header?

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

لدي مشكلة
عندما اقوم ببرمجة موقع واستخدم فيه الترميز utf-8 اواجه دائما مشكلة مع دالة header
حيث تخرج لي الرسالة التالي:
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\site\admin\index.php:1) in C:\AppServ\www\site\admin\index.php on line 2


طبعا مع اختلاف الملفات التي يظهر بها هذا الخطا
مع اني متاكد 100 % اني وضعت الدالة فى اول سطر فى البرنامج ولا يخرج اى output قبل تنفيذها
وهذا يحدث عند تحويل ترميز الملف نفسه عند الحفظ الى utf-8
لكن الغريب ان نفس الموقع استخدمت به الترميز windows-1256 ونجح بلا مشكلة
وكانت مشكلة غريبة الا اني تحت التجربة اكتشفت اني عندما احول ترميز ملف نا الى utf-8 تخرج هذه المشكلة
فهل من حل لهذه المشكلة؟






__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير
مهندس مصرى is offline   قديم 25-08-2008, 07:40 AM
الرد مع إقتباس
عضو فعال
#2  

اين ياترى وضعت الـ header
الرسالة هذه كانت تظهر عندما كنت اضعه فى وسط صفحة البرمجه
فحينها استخدمت دالة return وكل شئ صار عادى خالص
كود PHP:
$zizo1 header("refresh: 5; url=http://$name");
اكتب الكود اللى تبيه هنا

ثم اذا اردت اعادة تطبيقة فاستخدم
return $zizo1
احاول المساعده ولست محترف php






__________________
FaceBook Application Developer
تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
مشروعى داخل معرض الاتصالات
لمراسلتي إضغط هنا
سبحان الله وبحمده سبحان الله العظيم
edafa.info is offline   قديم 25-08-2008, 09:05 AM
الرد مع إقتباس
عضو سوبر نشيط
#3  

أخي الكريم
انا متاكد 100 % اني وضعتها فى اول سطر بالصفحة ولا يخرج قبلها اى مخرجات
والمشكلة انها تعمل جيدا على الترميز windows-1256 لكن هذه المشكلة تحدث عند استخدام الترميز utf-8






__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير
مهندس مصرى is offline   قديم 25-08-2008, 10:48 AM
الرد مع إقتباس
عضو نشيط جدا
#4  

اجعل ترميز الملف utf-8 without BOM حتى تعمل دالة header

لأني ترميز utf-8 يضيف 3 حروف على ما اظن في بداية الملف






__________________
صالح المطرفي (Mr.Saphpـ)
مدونتــــــي
الصندوق الماسي الخامس
قوالب WordPress
تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0
http://www.saphplesson.org
Saleh AlMatrafi is offline   قديم 25-08-2008, 12:52 PM
الرد مع إقتباس
عضو سوبر نشيط
#5  

أخي الكريم
مشكور على التوضيح
لكن لا يوجد هذا الخيار عند حفظ الملف من ال notepad
اين اجد هذا الخيار؟






__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير
مهندس مصرى is offline   قديم 25-08-2008, 02:48 PM
الرد مع إقتباس
عضو نشيط
#6  

هلا اخوي

بالفعل كما قال لك الاخ صالح المطرفي

استخدم محرر اكثر احترافيه مثل PSPad

او notepad++

وسوف تسطيع من خلاله التحكم في هذه الخاصية






__________________
-----------------------------------------------------------
:: همـ المشاعر ــس :: عبد الله :: للتصميم و التطوير ::
http://www.mr-sa.com
-----------------------------------------------------------
عبد الله الزايدي is offline   قديم 25-08-2008, 03:11 PM
الرد مع إقتباس
عضو فعال
#7  



حملها من هنا
http://kent.dl.sourceforge.net/sourc....Installer.exe






معرض المرفقات
إضغط على الصورة لرؤيتها بحجمها الطبيعي

الاسم:  show this.PNG‏
الزيارات: 694
الحجم:  26.5 كيلوبايت  
__________________
FaceBook Application Developer
تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
مشروعى داخل معرض الاتصالات
لمراسلتي إضغط هنا
سبحان الله وبحمده سبحان الله العظيم

آخر تعديل بواسطة edafa.info في 25-08-2008 الساعة 07:41 PM.
edafa.info is offline   قديم 25-08-2008, 07:40 PM
الرد مع إقتباس
عضو سوبر نشيط
#8  

جزاكم الله خيرا
#####
ساقوم بالتجربة






__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

آخر تعديل بواسطة مهندس مصرى في 26-08-2008 الساعة 11:55 AM.
مهندس مصرى is offline   قديم 25-08-2008, 11:55 PM
الرد مع إقتباس
عضو سوبر نشيط
#9  

للاسف كلما احول الملف الىutf-8 without BOM يتحول تلقائيا الى ANSI
فكيف اثبته على هذا الترميز؟






__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير
مهندس مصرى is offline   قديم 26-08-2008, 11:56 AM
الرد مع إقتباس
عضو نشيط جدا
#10  

ربما يكون الملف للقراءة فقط Read Only

حوله لأرشيف وبإذن الله يضبط






__________________
صالح المطرفي (Mr.Saphpـ)
مدونتــــــي
الصندوق الماسي الخامس
قوالب WordPress
تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0
http://www.saphplesson.org
Saleh AlMatrafi is offline   قديم 26-08-2008, 02:57 PM
الرد مع إقتباس
عضو فعال
#11  

ما رايك بانشاء ملف جديد بترميز UTF-8 ونسخ محتويات الملف القديم له






__________________
FaceBook Application Developer
تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
مشروعى داخل معرض الاتصالات
لمراسلتي إضغط هنا
سبحان الله وبحمده سبحان الله العظيم
edafa.info is offline   قديم 26-08-2008, 07:25 PM
الرد مع إقتباس
عضو سوبر نشيط
#12  

قم بفتح الملف بهذا البرنامج .

وستجد كذا حرف قبل وسم PHP في البداية .. قم بحذفهم وبإذن الله سيعمل الملف..

RapidShare: Easy Filehosting
http://file9.9q9q.net/Download/59341...xvi32.zip.html






__________________
مدونتي | تويتر

almosmm is offline   قديم 28-08-2008, 09:39 PM
الرد مع إقتباس
عضو نشيط
#13  

إقتباس:
المشاركة الأصلية بواسطة مهندس مصرى مشاهدة مشاركة
للاسف كلما احول الملف الى utf-8 without BOM يتحول تلقائيا الى ANSI
فكيف اثبته على هذا الترميز؟
تاكد من استخدام notepad ++ باخر اصدار و اختر convert to utf8 without BOM لو كنت تستخدم ويندوز
اما لو كنت تستخدم لينكس فاستخدم Geany هو ما يكتب ال BOM اصلا اثناء كتابة الملف و يستطيع ايضا الغاء الbom بكل سهولة و كذلك ضبط صلاحيات الملف تلقائياً و لتنزيله اكتب
sudo apt-get geany فحسب

أو حبيبي انسخ الملف هون و راح اضبطه لك او اشوف لك المشكلة بالضبط

فى امان الله






drabdalla is offline   قديم 28-08-2008, 09:45 PM
الرد مع إقتباس
عضو سوبر نشيط
#14  

الله يبارك فيكم وجزاكم الله خيرا
تم عمل المطلوب باستخدام convert to utf8 without BOMالمشكلة كانت من الجهاز
الحمد لله انحلت
وايضا تم حلها باستخدام البرنامج الذي وضعه الاخ almosmm فهو يؤدي نفس وظيفة البرنامج الاول بحيث تقوم انت يدويا بحذف الاحرف الثلاثة التي يضيفها ترميز utf وسيتحول الترميز بعد حذف الاحرف الى utf8 without BOM
شكراً لكم جميعا وجزاكم الله كل خير






__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير
مهندس مصرى is offline   قديم 29-08-2008, 04:11 AM
الرد مع إقتباس
الرد على الموضوع


 

أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
مبروك لسوالف استخدام الترميز UTF-8 سبعات الويب والويب 2.0 والـ Semantic Web 31 06-10-2007 11:08 PM
هل يمكن استخدام Search Engine Optimization في mkportal OmanHD تقنية محركات البحث Search Engine Optimization 3 08-05-2007 03:22 AM
Javascript: استخدام الدالة أكثر من مرة + مشكلة مع متصفح Opera ALMimoni البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها 6 18-02-2007 03:34 AM
هل يمكن استخدام جووملة للمدونات ضياء الدين الويب والويب 2.0 والـ Semantic Web 2 04-09-2006 08:03 AM
استخدام الدالة mail >> هل هناك خطأ ؟؟ مرهون PHP 4 06-11-2005 03:16 AM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 03:40 PM.