قائمة طعام
مجاني
التسجيل
الصفحة الرئيسية  /  التثبيت والتكوين/ قصر البحث php. استخدام ob_start عند دعم مشاريع php

بدء البحث في القصر php. استخدام ob_start عند دعم مشاريع php

ابدأ البحثهو متصفح خاطف ، يتم الترويج له عبر تنزيلات مجانية أخرى ، وبمجرد تثبيته سيغير الصفحة الرئيسية لمتصفحك إلى start-search.com search.yahoo.com.

ستعرض الصفحة الرئيسية لـ start-search.com الإعلانات والروابط الدعائية في نتائج البحث ، وقد تجمع مصطلحات البحث من استعلامات البحث الخاصة بك. يتم استخدام خطف start-search.com لزيادة عائدات الإعلانات ، كما هو الحال في استخدام Blackhat SEO ، لتضخيم ترتيب صفحة الموقع في نتائج البحث.

ابدأ البحث من الناحية الفنية ، فهو ليس فيروسًا ، ولكنه يعرض الكثير من السمات الخبيثة ، مثل إمكانيات الجذور الخفية للربط بعمق في نظام التشغيل ، واختطاف المتصفح ، وبشكل عام التدخل في تجربة المستخدم. تشير الصناعة عمومًا إليه على أنه "PUP" أو برنامج غير مرغوب فيه.
بدء البحث عبارة عن إعلان مدعوم بالإعلانات (قد يرى المستخدمون لافتة إضافية وإعلانات بحث وإعلانات منبثقة وإعلانات منبثقة أسفل وإعلانات ارتباط بينية وفي النص) متصفح الإنترنتالمساعد لـ متصفح الانترنت(BHO) و Firefox / Chrome (مكون إضافي) ويتم توزيعها من خلال العديد من منصات تحقيق الدخل أثناء التثبيت. يتضمن امتداد المتصفح العديد من الميزات التي من شأنها تعديل الإعدادات الافتراضية أو المخصصة للمتصفح بما في ذلك الصفحة الرئيسية ، وإعدادات البحث ، وفي بعض الحالات سيعدل حد وقت تحميل Internet Explorer ، ويضع ملف قفل داخل Firefox لمنع البرامج المنافسة من تغيير إعداداته بالإضافة إلى تعطيل سياسة أمان المحتوى في المتصفح للسماح بالبرمجة النصية عبر المواقع للمكوِّن الإضافي.

حصلت الصفحة الرئيسية لبدء البحث على جهاز الكمبيوتر الخاص بك بعد تثبيت برنامج مجاني (تسجيل / دفق الفيديو أو مديري التنزيل أو منشئي PDF) التي تم تجميعها في برنامج التثبيت هذا المستعرض.
على سبيل المثال ، عند تثبيت VPlay ، فإنك توافق أيضًا على تغيير الصفحة الرئيسية لمتصفحك إلى start-search.comومحرك البحث الافتراضي لـ search.yahoo.com


ومع ذلك ، عندما تقوم بإلغاء تثبيت VPlay من جهاز الكمبيوتر الخاص بك ، فلن تتم استعادة الإعدادات الافتراضية لمتصفح الويب الخاص بك. هذا يعني أنه سيتعين عليك إزالة الصفحة الرئيسية لـ start-search.com من متصفح الويب المفضل لديك يدويًا.

يجب انتبه دائمًا عند تثبيت البرنامجلأنه في كثير من الأحيان ، تشتمل أداة تثبيت البرامج على عمليات تثبيت اختيارية ، مثل برنامج خاطف المتصفح start-search.com. كن حذرًا جدًا فيما توافق على تثبيته.
اختر دائمًا التثبيت المخصصوقم بإلغاء تحديد أي شيء غير مألوف ، خاصة البرامج الاختيارية التي لم ترغب مطلقًا في تنزيلها وتثبيتها في المقام الأول. وغني عن القول أنه لا يجب عليك تثبيت برامج لا تثق بها.

كيفية إزالة start-search.com (دليل إزالة الفيروسات)

هذه الصفحة عبارة عن دليل شامل ، والذي سيزيل start-search.com من Internet Explorer و Firefox و Google Chrome.
يرجى تنفيذ جميع الخطوات بالترتيب الصحيح. إذا كان لديك أي أسئلة أو شك في أي وقت ، قفواطلب مساعدتنا.




الخطوة 1: قم بإلغاء تثبيت البرامج الضارة start-search.com من جهاز الكمبيوتر الخاص بك

في هذه الخطوة الأولى ، سنحاول تحديد وإزالة أي برنامج ضار قد يكون مثبتًا على جهاز الكمبيوتر الخاص بك.

إذا كنت تواجه مشكلات أثناء محاولة إلغاء تثبيت برنامج start-search.com ، فيمكنك استخدامه لإزالة هذا البرنامج غير المرغوب فيه تمامًا من جهازك.

الخطوة 2: إزالة فيروس start-search.com من Internet Explorer و Firefox و Google Chrome

إزالة فيروس start-search.com من Internet Explorer

يمكنك إعادة تعيين إعدادات Internet Explorer لإعادتها إلى الحالة التي كانت عليها عندما تم تثبيت Internet Explorer لأول مرة على جهاز الكمبيوتر الخاص بك.

إزالة فيروس start-search.com من Mozilla Firefox

إذا كنت تواجه مشكلات مع Firefox ، فقد تساعدك إعادة تعيينه. تعمل ميزة إعادة التعيين على إصلاح العديد من المشكلات من خلال استعادة Firefox إلى حالته الافتراضية للمصنع مع حفظ معلوماتك الأساسية مثل الإشارات المرجعية وكلمات المرور ومعلومات التعبئة التلقائية لنموذج الويب وسجل التصفح وعلامات التبويب المفتوحة.

ملحوظة: سيتم وضع ملف تعريف Firefox القديم الخاص بك على سطح المكتب في مجلد باسم " بيانات Firefox القديمة". إذا لم تؤد عملية إعادة التعيين إلى حل مشكلتك ، فيمكنك استعادة بعض المعلومات التي لم يتم حفظها عن طريق نسخ الملفات إلى ملف التعريف الجديد الذي تم إنشاؤه. إذا لم تعد بحاجة إلى هذا المجلد ، فيجب حذفه لأنه يحتوي على معلومات حساسة.

إزالة فيروس start-search.com من Google Chrome

الخطوة 3: قم بإزالة متصفح الخاطف من start-search.com باستخدام AdwCleaner

ستقوم الأداة المساعدة AdwCleaner بفحص جهاز الكمبيوتر ومستعرض الويب لديك بحثًا عن الملفات الضارة "start-search.com" وإضافات المستعرض ومفاتيح التسجيل ، والتي ربما تم تثبيتها على جهاز الكمبيوتر الخاص بك دون علمك.

الخطوة 4: قم بإزالة فيروس start-search.com من جهاز الكمبيوتر الخاص بك باستخدام برنامج Malwarebytes Anti-Malware Free

تستخدم Malwarebytes Anti-Malware Free تقنية رائدة في الصناعة لاكتشاف وإزالة جميع آثار البرامج الضارة ، بما في ذلك الفيروسات المتنقلة وأحصنة طروادة والجذور الخفية والمحتالين والمتصلين وبرامج التجسس والمزيد.
من المهم ملاحظة أن Malwarebytes Anti-Malware يعمل بشكل جيد ويجب أن يعمل جنبًا إلى جنب مع برامج مكافحة الفيروسات دون تعارضات.

  1. يمكنك تنزيل ملفات تنزيل Malwarebytes Anti-Malwareمن الرابط أدناه.
    (سيفتح هذا الرابط صفحة ويب جديدة حيث يمكنك تنزيل Malwarebytes Anti-Malware Free)
  2. بمجرد التنزيل ، أغلق جميع البرامج ، ثم انقر نقرًا مزدوجًا فوق الرمز الموجود على سطح المكتب باسم " mbam-setup-Consumer-2.00.xx "لبدء تثبيت برنامج Malwarebytes Anti-Malware.

    قد يظهر لك مربع حوار التحكم في حساب المستخدم يسألك عما إذا كنت تريد تشغيل هذا الملف. إذا حدث هذا ، يجب النقر فوق " نعم"لمتابعة التثبيت.
  3. عندما يبدأ التثبيت ، سترى ملف والذي سيرشدك خلال عملية التثبيت.


    لتثبيت برنامج Malwarebytes Anti-Malware على جهازك ، استمر في اتباع المطالباتبالنقر فوق " التالي"زر.

  4. بمجرد التثبيت ، سيبدأ برنامج Malwarebytes Anti-Malware تلقائيًا وستظهر لك رسالة تفيد بأنه يجب عليك تحديث البرنامج ، وأن الفحص لم يتم تشغيله مطلقًا على نظامك. لبدء فحص النظام ، يمكنك النقر فوق " اصلح الان"زر.


    بدلاً من ذلك ، يمكنك النقر فوق " مسح"Tab and select" فحص التهديد"، ثم انقر فوق "إفحص الآن"زر.

  5. سيقوم برنامج Malwarebytes Anti-Malware الآن بالبحث عن التحديثات ، وإذا كان هناك أي تحديثات ، فستحتاج إلى النقر فوق " تحديث الان"زر.

  6. سيبدأ برنامج Malwarebytes Anti-Malware الآن في فحص جهاز الكمبيوتر الخاص بك بحثًا عن فيروس start-search.com. عند فحص برنامج Malwarebytes Anti-Malware ، سيبدو مثل الصورة أدناه.

  7. عند اكتمال الفحص ، ستظهر لك الآن شاشة تعرض لك الإصابات بالبرامج الضارة التي اكتشفها برنامج مكافحة البرامج الضارة من Malwarebytes. لإزالة البرامج الضارة التي وجدها برنامج Malwarebytes Anti-malware ، انقر فوق " عزل الكل"، ثم انقر فوق" قدم الآن"زر.


    يرجى ملاحظة أن الإصابات التي تم العثور عليها قد تكون مختلفة عما هو معروض في الصورة.
  8. سيقوم برنامج Malwarebytes Anti-Malware الآن بعزل جميع الملفات الضارة ومفاتيح التسجيل التي عثر عليها. عند إزالة الملفات ، قد يتطلب برنامج Malwarebytes Anti-Malware إعادة التشغيل لإزالة بعض منها. إذا عرضت رسالة تفيد بأنه بحاجة إلى إعادة تشغيل جهاز الكمبيوتر الخاص بك ، فيرجى السماح له بذلك.


    بعد إعادة تشغيل جهاز الكمبيوتر الخاص بك ، يجب عليك فتح Malwarebytes Anti-Malware وإجراء فحص آخر "للتهديدات" للتحقق من عدم وجود تهديدات متبقية

الخطوة 5: تحقق جيدًا من إصابة موقع start-search.com ببرنامج HitmanPro

HitmanPro هو ماسح ضوئي ثانٍ للرأي ، مصمم لإنقاذ جهاز الكمبيوتر الخاص بك من البرامج الضارة (الفيروسات ، أحصنة طروادة ، الجذور الخفية ، إلخ) التي أصابت جهاز الكمبيوتر الخاص بك على الرغم من جميع التدابير الأمنية التي اتخذتها (مثل برامج مكافحة الفيروسات ، وجدران الحماية ، وما إلى ذلك). تم تصميم HitmanPro للعمل جنبًا إلى جنب مع برامج الأمان الحالية دون أي تعارضات. يقوم بمسح الكمبيوتر بسرعة (أقل من 5 دقائق) ولا يبطئ الكمبيوتر.

توفر PHP العديد من الوظائف التي تبحث عن سلسلة داخل أخرى. يقوم البعض بإرجاع موقع السلسلة التي تم العثور عليها (strpos و strrpos وما يتصل بها) ، وإرجاع جزء من السلسلة الأصلية (strstr و strrchr). تعيد وظائف البحث خطأ إذا كانت الجملة التي تبحث عنها هي غير موجودفي الأصل.

إذا كان هدفك هو تحديد ما إذا كانت إحدى الخيوط موجودة داخل أخرى ، فإن الخيار الأكثر فعالية هو strpos.

ستربوس

تبحث الدالة strpos عن وسيطة السلسلة الأولى الخاصة بها عن ثانيها وتعيد موقع الفهرس ذي الأساس الصفري للمطابقة الأولى داخل السلسلة ، أو خطأ إذا لم يتم العثور عليها. يوضح المثال التالي:

$ str = ؛ // البحث عن أول ظهور لكلمة "need" داخل $ str$ pos = strpos ($ str، "need")؛ // عرض نوع وقيمة $ pos var_dump ($ pos) ؛ // int (3)

على الرغم من أننا أظهرنا النتيجة باستخدام var_dump أعلاه ، إلا أنه يتم إجراء فحص نموذجي لقيمة الإرجاع لـ strpos على النحو التالي:

// كيفية فحص قيمة إرجاع strpos (نقاط البيع $) if ($ pos! == false) (// إذا وجدت سلسلة البحث صدى "وجدتها في الموقع $ pos" ؛) else (echo "not found." ؛)

تأكد من استخدام عوامل التشغيل === أو! == لمقارنة قيمة إرجاع دالة strpos بالقيمة false. إذا تم العثور على السلسلة الفرعية في بداية السلسلة ، فإن strpos سترجع 0 ، والتي == أو! = عوامل التشغيل سوف يتحول إلى خطأ.

يمكنك تحديد الإزاحة لبدء البحث بعدد محدد من الأحرف من بداية السلسلة ، كما يوضح هذا المثال:

/ * وسائط strpos: * سلسلة الموضوع (تُعرف أيضًا باسم كومة قش) ، سلسلة البحث (إبرة) ، الإزاحة (اختياري) * / // ابدأ البحث عن "need" من الحرف 10 في $ str$ pos = strpos ($ str، "need"، 10)؛ // عشرون

عند بدء البحث من الحرف 10 ، تكون النتيجة 20 ، موقع الفهرس لبداية كلمة إبرة.

ستربوس

تعثر الدالة strrpos على موضع التكرار الأخير لسلسلة فرعية في سلسلة نصية:

// مثال سلسلة لاستخدامها في عمليات البحث$ str = "نحن بحاجة إلى إيجاد الإبرة في كومة القش".; // اعثر على موقع آخر ظهور لـ "need" في $ str$ pos = strrpos ($ str، "need")؛ // عشرون

توفر وظيفة strrpos أيضًا معلمة إزاحة اختيارية يمكن أن تكون إيجابية أو سلبية. إذا كانت الإزاحة موجبة ، فسيتم استبعاد هذا العدد من الأحرف في بداية السلسلة من البحث. خذ بعين الاعتبار المثال التالي:

// ابحث من اليمين عن "نحن" باستثناء الأحرف الثلاثة الأولى$ pos = strrpos ($ str، "نحن"، 3)؛ var_dump ($ pos) ؛ // منطقية (خطأ)

كانت النتيجة خاطئة حيث لم يتم العثور على "نحن" عندما يستبعد البحث الأحرف الثلاثة الأولى.

إذا كانت الإزاحة سالبة ، فسيتم استبعاد العديد من الأحرف في نهاية السلسلة من البحث. نوضح بعمليتي بحث تحدد الإزاحة السلبية:

// ابحث من اليمين عن "hay" باستثناء الأحرف الخمسة الأخيرة$ pos = strrpos ($ str، "hay"، - 5)؛ // int (34) // بحث من اليمين باستثناء آخر 10 أحرف$ pos = strrpos ($ str، "hay"، - 10)؛ // منطقية (خطأ)

النتيجة الأخيرة أعلاه خاطئة لأنه لم يتم العثور على "القش" عندما يستبعد البحث آخر 10 أحرف.

لاحظ أن القيمة المرجعة لوظيفة strrpos تعطي الموقع من بداية السلسلة ، على الرغم من أن البحث يبدأ من اليمين.

ستريبوس وستريبوس

تقوم وظائف strpos و strrpos بإجراء عمليات بحث حساسة لحالة الأحرف. توفر PHP وظائف stripos و strripos لإجراء عمليات بحث غير حساسة لحالة الأحرف. إنهم يعملون تمامًا مثل نظائرهم الحساسة لحالة الأحرف:

// مثال سلسلة لاستخدامها في عمليات البحث$ str = "نحن بحاجة إلى إيجاد الإبرة في كومة القش".; // إجراء بحث حساس لحالة الأحرف عن "نحن"$ pos = stripos ($ str، "نحن")؛ // int (0) // إجراء بحث حساس لحالة الأحرف من اليمين عن "الحاجة"$ pos = strripos ($ str، "Need")؛ // int (20)

ينتج عن البحث غير الحساس لحالة الأحرف عن "نحن" 0 ، مما يشير إلى أنه تم العثور عليها في بداية السلسلة التي نبحث فيها. البحث غير الحساس لحالة الأحرف عن "Need" من اليمين (باستخدام strripos) ، يجدها في الموقع 20.

strstr

تبحث الدالة strstr في وسيطة السلسلة الأولى عن الثانية. إذا تم العثور على الثاني داخل الأول ، فإن strstr تُرجع جزء السلسلة الأصلية بدءًا من أول ظهور تم العثور عليه إلى نهاية السلسلة.

// مثال سلسلة $ str = "نحن بحاجة إلى إيجاد الإبرة في كومة القش".؛ // ابحث عن "the" في $ str $ newstr = strstr ($ str، "the")؛ var_dump ($ newstr) ؛ // سلسلة (27) "الإبرة في كومة قش".

تعرض الدالة strstr أول "the" تجده مع بقية السلسلة الأصلية.

إذا قمت بتمرير true كمتحول ثالث إلى strstr ، فسيكون جزء من السلسلة النصية الأصلية قبلتم إرجاع السلسلة التي تم العثور عليها:

// pass true لإرجاع جزء $ str قبل "the"$ newstr = strstr ($ str، "the"، true)؛ var_dump ($ newstr) ؛ // سلسلة (16) "نحتاج إلى البحث"

هذه المرة ترجع الدالة strstr كل شيء قبل "the" الأول في السلسلة.

توفر PHP أيضًا وظيفة stristr التي تعمل تمامًا مثل strstr باستثناء أنها تقوم بإجراء بحث غير حساس لحالة الأحرف.

strrchr

تبحث الدالة strrchr في وسيطة السلسلة الأولى من اليمين عن الحرف الذي نحدده في الوسيطة الثانية. ترجع الدالة جزء السلسلة من موقع المثيل الذي تم العثور عليه لهذا الحرف إلى نهاية السلسلة:

// مثال سلسلة $ str = "نحن بحاجة إلى إيجاد الإبرة في كومة القش".; // البحث من اليمين عن "s" في $ str$ newstr = strstr ($ str، "s")؛ var_dump ($ newstr) ؛ // سلسلة (6) "مكدس".

لاحظ أنه على عكس strstr ، إذا كانت الوسيطة الثانية تتكون من عدة أحرف ، فسيتم استخدام الأول فقط:

// test مع وسيطة ثانية متعددة الأحرف$ newstr = strrchr ($ str، "the")؛ var_dump ($ newstr) ؛ // سلسلة (5) "تك".

بدلاً من إرجاع "كومة قش" ، ترجع الدالة strrchr "تك" ، مع تطبيق الحرف الأول فقط من الوسيطة الثانية على البحث.

كما أفهمها ، سيتم إنشاء الموقع دون استخدام إطار عمل؟ وبعد ذلك ، كان مطوري البرامج المألوفين يصرخون بكل آذانهم أنه من الضروري تعلم إطار عمل Yii.

2) أردت فقط أن أسأل .. مثال على إنشاء متجر على الإنترنت ، والذي يعتبر في الدورة ، هل هو أكاديمي بالأحرى؟ من المحتمل أن يتم إنشاء المشاريع التجارية الحقيقية باستخدام الأطر ، لأن يؤدي هذا إلى تحسين عملية التطوير بشكل كبير باستخدام قوالب التعليمات البرمجية العامة. الإجابة على هذا السؤال ستساعد في توضيح ما يحدث ... PHP Start | هل لا تزال الممارسة تستحق الخوض فيها لفهم المنطق العام؟

إجابة:

1) العمل المألوف صحيح ، أعتقد ذلك أيضًا. لكن أي إطار يتطلب الإعداد ، على سبيل المثال ، المعرفة. عندما كنت أقوم ببناء نظام MVC عمليًا ، حاولت اتباع الأساليب المستخدمة في الأطر. لذلك ، فإن PHP Start (النظرية والتطبيق) سيساعد في الإعداد ، وبعد ذلك يمكنك البدء بأمان في تعلم yii2 (أو شيء مشابه).

عنوان مستودع المشروع:

السؤال رقم 1:

لا يمكن التخلص من الخطأ:

ملاحظة: استخدام الثابت غير المحدد _FILE_ - المفترض "_FILE_" في / المستخدمون / إليوس / المواقع / الاختبار / الفهرس. في السطر 10

قل لي ، ماذا يمكن أن يكون؟

إجابة:

قبل وبعد ملفتحتاج إلى كتابة حرفين _

__ملف__ينتمي إلى ثوابت PHP "السحرية". مزيد من التفاصيل هنا.

مرحبا هبر!

أود اليوم أن أقدم مشرفي المواقع الجدد إلى مجموعة متنوعة من الطرق الرائعة لاستخدام التخزين المؤقت للإخراج في php. لن يجد مشرفو المواقع المتمرسون شيئًا مفيدًا لأنفسهم هنا. على الرغم من - من يدري؟

كما تعلمون جميعًا ، يتم التحكم في التخزين المؤقت لمخرجات php بواسطة مجموعة من الوظائف تبدأ بـ "ob_". أهمها ob_start. عند إطلاقه ، فإنه يجمع المخرجات اللاحقة ، أي جميع أنواع الطباعة () و echo وما إلى ذلك ، والتي سيتم إعطاؤها بعد ذلك للزائر في شكل صفحة html. وإذا بدأنا ، قبل الإخراج ، في التخزين المؤقت ، ثم بهذه الصفحة شبه المكتملة ، يمكننا أخيرًا القيام بشيء ما.


على سبيل المثال ، نريد تصفية جميع الروابط إلى مواقع الطرف الثالث.

في منتدىنا ، قديمًا كفأس أسترالوبيثكس ، يتزاحم عدد كبير من مرسلي البريد العشوائي ، ويجذبون الزائرين إلى أماكن مليئة بالفجور ، وقطاع الطرق بذراع واحد والتحريض السياسي. من الممكن استخدام js مع التتبع ، لكننا نريد تغيير كل هذه الروابط بدلاً من ذلك كما يلي:

"http://blackjack-hookers.com" => "http://myoldforum.ru/redirect.php؟url=blackjack-hookers.com"

قد لا تكون الطريقة هي الأكثر فعالية ، لكنها فعالة. كتبنا redirect.php مع مرشح وقائمة سوداء ، والآن نحتاج إلى تحويل جميع الروابط في آلاف صفحات المنتدى. باستخدام ob_start واثنين من التعبيرات النمطية ، سنفعل ذلك في بضعة أسطر فقط:

الوظيفة f_callback (المخزن المؤقت $) (المخزن المؤقت $ = preg_replace ("#http: // (www.)؟ Myoldforum \ .ru / #"، "/"، $ buffer)؛ $ buffer = preg_replace ("# href =" http : // ([^ "] *)" # "،" # href = "/redirect\.php\؟url=$1"، $ buffer) ؛ إرجاع $ buffer ؛) ob_start (f_callback) ؛

الآن ، من خلال تضمين هذا الرمز في بداية index.php ، أو ملف آخر يصل إليه الخادم عند عرض الصفحات ، سنحصل على ما نحتاج إليه.

من خلال تغيير المحتوى بهذه الطريقة ، فإننا لا نقتصر على إطار عمل أساليب المحرك. هذا يمكن أن يكون ذا قيمة كبيرة. يمكنك ، على سبيل المثال ، إضافة مكون إضافي:

دالة create_plugin () (/ * إنشاء شيء * /) دالة f_callback (مخزن مؤقت بالدولار) (/*...*/ $ buffer = str_replace (""، create_plugin ()، $ buffer) ؛ /*...*/ return $ buffer ؛) ob_start (" f_callback ") ؛

الآن ، حيث أضفنا إلى المحتوى ، سيظهر ما أردنا الحصول عليه. أحد الاستخدامات هو إدراج عنصر واجهة مستخدم js في صفحة موقع الويب. على سبيل المثال ، خرائط Yandex. هذا ليس بالأمر الصعب عادةً ، ولكن في بعض الأحيان قد يفلت محرر صفحة الموقع المكتوب بشكل سيئ من علامات الاقتباس والأقواس المتعرجة ، مما يؤدي إلى كسر الأداة. كما ترى ، يمكن حل هذه المشكلة بسهولة.

مجموعة أدوات المخزن المؤقت للإخراج الخاصة بـ Php غنية ، ولا تقتصر على ob_start وحدها. في بعض الحالات ، تكون الأساليب المذكورة أعلاه كثيفة الاستخدام للموارد ومرهقة بلا داع ، لأنها تعمل على الصفحة بأكملها. يمكننا معالجة جزء منه فقط عن طريق إنشاء غلاف في القالب حول إنشاء شيء لا نريد الدخول فيه إلى الغابة ، ولكننا نحتاج بالتأكيد إلى إصلاحه:

(توليد شيء مجنون كبير)

يجب أن تكون قد لاحظت بالفعل كل هذه العبارات: "لا أريد أن أتسلق" ، "قديم مثل كرسي التيرانوصور" ، "محرر مكتوب بشكل ملتو" ... في عالم مثالي ، لا توجد حاجة إلى قذائف حول المخزن المؤقت للإخراج. أي شيء يمكن القيام به مع ob_start يمكن نظريًا القيام به بدونه. تربك هذه التقنية أحيانًا رمز المشروع ، ويرى الكثيرون معناها فقط في إرسال الإخراج إلى ob_gzhandler للضغط ، ويعتبرون استخدامه في حالات أخرى أمرًا خطيرًا. لكن في كثير من الأحيان لا يمكنك الاستغناء عن إدارة الإنتاج.

خاصة إذا كنت لا تريد أن تحفر بعمق.