• php
  • 27903
  • 20-3-2008
  • الدالة header()
    شرح الدالة :
    من أهم وأقوى الدوال التي يتعامل معها المبرمجين بكثرة.
    وتستخدم الدالة لارسال هيدرز أو معلومات للمتصفح لتتحكم فيه.. ويتضح استخدامتها بالامثلة التالية.
    استخداماتها :
    (1) توجيه المتصفح لموقع آخر او صفحة اخرى في نفس الموقع
    header("Location: http://www.example.com/");
    (2) منع جلب الصفحة من الكاش (التحديث الدائم)
    حيث نحتاج كثيراً في سكريبتات PHP ان يتم تحديث المحتوى دائماً، كمثال في حالة عرض بيانات عن اسعار الأسهم او اي بيانات متغيرة تلقائياً.. فنقوم بتحديد الهيدر no-cache ونضع في Expires أي تاريخ في الماضي حتى يتم تحديث الصفحة دائماً..
    header("Cache-Control: no-cache, must-revalidate");
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // التاريخ هنا في الماضي
    (3) تستخدم أيضاً لجعل المتصفح ينشيء ملف ليقوم الزائر بتحميله، مثلا عندما تريد انشاء ملف txt وكتابة أي نص فيه يمكنك استخدام الكود في المثال التالي:
    header('Content-type: text/plain ');
    header('Content-Disposition: attachment; filename="montadaphp.txt"');
    echo "هذا النص سيتم اضافته في ملف النصي قبل تحميله للمتصفح";
    بقي أن تعرف ان هذه الدالة header() يجب أن يتم استدعائها قبل طباعة اي محتوى للمتصفح
    أتمنى أن اكون قد وفقت في شرح الدالة شرح خاص بالأخ coder جزاه الله خير ومن هنا رابط الدالة في الموقع الرسمي
    http://www.php.net/header
    كن أول من يقيم الموضوع
    12345