السبت، 18 فبراير 2017

كيف تغير الـ Title بعد إستدعاء ملف Header.php

بسم الله الرحمن الرحيم .
السلام عليكم ورحمة الله وبركاته
معكم الإخ جميل هماش مدير موقع الاحتراف
مشكل نقع به جميعاً خصوصاً المبرمجين المبتدئين هو كيف يمكن تغير عناوين الصفحات او الـ Titles في الـ PHP بعد إستدعاء ملف الـ Header.php
كلنا نعرف بعد استدعاء ملف معين عن طريق دالة include او غيرها يتم استدعاء جميع الاكواد كما هي وكدلك الحال مع وسم <title>
المهم
لنحل هاد المشكل البسيط 
سوف نقوم بالتالي إولاً نقوم بدخول الى ملف Header.php 
وفي اعلا نكتب الكود التالي ان كنت قد كتبته سابقاً فلا داعي لكتابته مرة اخرى حتى لا يصبح لديك اخطاء .
كود PHP:
ob_start();  
ثم في الصفحة المراد تغير فيها العنوان . نضع تحت دالة الاستدعاء على سبيل المثال كـ التالي :
كود PHP:
include "header.php"$buffer=ob_get_contents();ob_end_clean();$title $fetchurl->title;$buffer preg_replace('/(<title>)(.*?)(<\/title>)/i''$1' $title '$3'$buffer);echo $buffer;  
هاد هو الكود فقط نغير قيمة المتغير $title بإسم الصفحة او يمكنك عمل استخراج من قاعدة البيانات وعمل Fetch واضافة ما تريد .
جربها الإن وان وقعت باي مشكلة ضع تعليقك وسوف يتم الرد عليك بإسرع وقت ان شاء الله