تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

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

رد  
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#1 (permalink)  
ob_start(); ما معناها ؟


مرحبا ..
انا برمجت سكربت واضطررت اني ازرع كوكيز في وسط الصفحه لاني لا استطيع زرعها في اول الصفحه.. لاني اريد زرعها بعد اضافة المشاركه من قبل الزوار فقط وليس دائما

المهم لم ينفع معي الا بعد ان وضعت في اول الصفحه :
ob_start();

وفي نهايتها:
ob_end_flush();

اشتغل تمام.. وهذه دلني عليها شخص
لكن ما معناها وماذا هكذا اشتغل السكربت ؟

تحياتي






__________________
لا اله الا انت سبحانك اني كنت من الظالمين
EsKi غير متواجد حالياً   قديم 11-02-2006, 04:16 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#2 (permalink)  

php.net/ob_start







__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 11-02-2006, 05:37 PM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#3 (permalink)  

السلام
افكرة مرررررة بسيطة
انت شكلك جربتة - اتمنى ان تكون قد جربتة - ولكن الضاهر ما تشوف اي تغير في النتجة، صح ؟

اولاً:
()ob_start يحاول ان يمنع الناتج من الخروج الى الشاشة .. اي يحفظ الناتج في الRAM مؤقتاً لحين وجود الامر
()ob_end_flush

ثانيا: ما الفائدة من ذالك ؟
مثلاً انت الان تقوم بعمل سكربت، بحيث ان تلك السكربت تقوم بتثبيت نفسة! مثلاً سيقوم بعملية تثبيت قاعدة البيانات و ثم تثبيت المعلومات الاولية .. ثم يقوم بحذف بعض الملفات الازمة ... وما الى ذالك

وانت ايضا تعرف ان الPHP يرسل البيانات في اكثر الاحيان بعد الانتهاء من ترجمتها .. اي اذا اعطيت شخص السكربت حق التحميل و قد استغرغ وقتاً طويلاً سيظن ان البرنامج لا يعمل او حصل خطاء فية .. ويعيد تثبيت البرنامج من جديد بفعل تحديث للصفحة ... فالحل هو بال()ob_start و ()ob_end_flush لانك الان لديك القوة في تحكم ماذا يصل للمتصفح و ترغم الPHP بارسال معلومات للممتصفح حتى ولو اكان الاسكربت لم ينتعي بعد ..






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 13-02-2006, 09:33 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2005-
#4 (permalink)  

ماشاء الله عليك
مشكوور على المعلومه
والشكر أيضا موصول للكاتب






__________________
Romida - Private Vision
http://www.romida-eg.com
شركة روميدا للبرمجيات وخدمات التصميم
اسامة الهادى غير متواجد حالياً   قديم 18-02-2006, 02:04 AM
رد مع اقتباس
رد


 

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

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 08:24 AM بتوقيت المملكة العربية السعودية