מציג תוצאות 1 עד 2 מתוך 2

אשכול: PHP| מדריכון על כותרת מישתנה (למתחילים)

  1. #1
    הסמל האישי של _RaFaeL_
    _RaFaeL_ _RaFaeL_ מנותק מתקדם
    תאריך הצטרפות
    21/01/12
    שם פרטי
    רפאל
    הודעות
    699
    קיבל לייק
    151 פעמים

    PHP| מדריכון על כותרת מישתנה (למתחילים)

    מה בעצם עושה המדריך?
    אם שמתם לב לכותרת ב FXP שכל עמוד הכותרת מישתנה

    טוב אז בואו נתחיל במדריך:

    שלב א' - מציאת כתובת העמוד
    קודם כל אנו רוצים למצוא את כתובת העמוד שבוא אנו נימצאים.
    נעשה זאת בעזרת "basename" ו "$_SERVER['PHP_SELF']"
    איך נעשה זאת?
    קודם יוצרים מישתנה בשם "$page_name".
    עכשיו המישתנה שווה לקוד הבא:
    קוד PHP:
    PHP Code:
    basename($_SERVER['PHP_SELF']) 
    מה זה עושה?
    זה מוצא את כתובת העמוד למשל:
    אם אנחנו ניכנסים לעמוד xxx.com/user/login.php - אז page_name היה שווה רק ל login.php
    וכך הלאה .... (אם ניכנס ל xxx.com/user/register.php - אז page_name יה שווה ל register.php וכן הלאה..)
    בסך הכל זה אמור להיראות כך:
    קוד PHP:
    PHP Code:
    $page_name basename($_SERVER['PHP_SELF']); 
    שלב ב' - יצירת array אם שמות העמודים.
    בטח אתם שואלים למה צריך את זה?אז זה תיראו בהמשך.
    ניצור מישתנה בשם "$pages" בתוכו היה ה array כך:
    קוד PHP:
    PHP Code:
    $pages = array(
                            
    ); 
    עכשיו הוסיפו לשם עמודים, למשל:
    קוד PHP:
    PHP Code:
    "index.php"      =>     "דף הבית"
    שימו לב שהפסיק זה ביתנאי שיש כמה אפשרויות והוא בחיים לא היה באפשרות האחרונה.
    הינה מה שאני בחרתי לעשות:
    קוד PHP:
    PHP Code:
    $pages = array(
                            
    "index.php"      =>     "דף הבית",
                            
    "register.php"   =>     "הרשמה",
                            
    "login.php"       =>     "התחברות",
                            
    "search.php"    =>     "חיפוש"
    ); 
    כמובן הוסיפו הרבה עמודים שונם

    שלב ג' - אפשרויות האתר
    צרו מישתנה "$site" מישתנה, דוגמא:
    קוד PHP:
    PHP Code:
    $site[name] = ""
    הוסיפו 4 אפשרויות:
    name
    Separator
    desc
    kaywords
    לאחר מיכן מלאו אותם.
    אני בחרתי לעשות כך:
    קוד PHP:
    PHP Code:
    $site[name] = "OnlyKid";
    $site[Separator"-";
    $site[desc] = "";
    $site[kaywords] = ""
    שלב ד' - הhtml והשימוש.
    קודם צרו דף html פשוט:
    קוד HTML:

    קוד HTML:
    <html>    <head>        <title></title>        <meta name="description" content="" />        <meta name="keywords" content="" />    </head>
    כותרת
    קודם כל מה ניצטרך?
    $site[name]
    $site[Separator]
    $pages[$page_name]-אני יסביר אל זה.

    קודם כל זה אמור להיראות כך:
    קוד PHP:
    PHP Code:
    <title><?php echo $site[name]." ".$site[Separator]." ".$pages[$page_name]; ?></title>
    עכשיו נתחיל להסביר:
    site - name : שם האתר שמילתם בשלב הקודם.
    site - Separator : זה מפריד כזה כמו " fxp.co.il - .." מקווה שהבנתם.
    הנקודות ביניהם הם לצורך שירשור והרווח אם תשימו לב לאחר השם תמיד יש רווח .
    עכשיו החלק המעניין:
    הדפסת שם העמוד
    כמו שסמתם לב עשינו משהוא מוזר:
    קוד PHP:
    PHP Code:
    $pages[$page_name
    זה בעצם לוקח מה array את הדף (כתובת) שווה לכתובת שבא נימצאים ומחליף אותה למה שביקשנו.
    כך זה בעצם עובד

    meta tags
    פוא כמו בשלב הקודם אם ה title:
    קוד PHP:
    PHP Code:
    <meta name="description" content="<?php echo $site[desc]; ?>" />
            <meta name="keywords" content="<?php echo $site[kaywords]; ?>" />
    אתם קובעים את זה בשלב הקודם



    הקוד המלא לעצלנים:
    קוד PHP:
    PHP Code:
    <?php

    $page_name 
    basename($_SERVER['PHP_SELF']);

    $pages = array(
                            
    "index.php"      =>     "דף הבית",
                            
    "register.php"   =>     "הרשמה",
                            
    "login.php"       =>     "התחברות",
                            
    "search.php"    =>     "חיפוש"
    );
    $site[name] = "OnlyKid";
    $site[Separator"-";
    $site[desc] = "";
    $site[kaywords] = "";

    ?>
    <html>
        <head>
            <title><?php echo $site[name]." ".$site[Separator]." ".$pages[$page_name]; ?></title>
            <meta name="description" content="<?php echo $site[desc]; ?>" />
            <meta name="keywords" content="<?php echo $site[kaywords]; ?>" />
        </head>
    ......
    לא להגיב יש המשך!

  2. #2
    הסמל האישי של _RaFaeL_
    _RaFaeL_ _RaFaeL_ מנותק מתקדם
    תאריך הצטרפות
    21/01/12
    שם פרטי
    רפאל
    הודעות
    699
    קיבל לייק
    151 פעמים
    שיפור הקוד בעזרת "in_array"
    בואו אני ישאל שאלה ויענה אליה תשובה:
    שאלה:מה יקרה אם העמוד שאנחנו נימצאים בוא לא קיים?
    תשובה:זה ישאיר את זה רייק.\

    לכן ניצטרך ליבדוק האם הדף אכן הוגדר.
    נעשה זאת בעזרת in_array.
    קודם כל בודקים האם הדף קים כך:
    קוד PHP:
    PHP Code:
    if (in_array("$pages[$page_name]"$pages)) { 
         

    אם הוא קיים ניצור מישתנה "$page_title" שיכלול את הכותרת שאמורה להיות:
    קוד PHP:
    PHP Code:
    if (in_array("$pages[$page_name]"$pages)) { 
        
    $page_title $pages[$page_name]; 

    נעשה שאם לא קיים "$page_title" היה "כותרת לא הוגדרה" כך:
    קוד PHP:
    PHP Code:
    else 

        
    $page_title "כותרת לא הוגדרה"

    עכשיו נחזור ל title ונשנה את ה "$pages[$page_name]" ל "$page_title" כך:
    קוד PHP:
    PHP Code:
    <title><?php echo $site[name]." ".$site[Separator]." ".$page_title?></title>
    קוד מלא
    הקוד החדש והמלא ניראה עכשיו כך:
    קוד PHP:
    PHP Code:
    <?php 

    $page_name 
    basename($_SERVER['PHP_SELF']); 

    $pages = array( 
                            
    "index.php"      =>     "דף הבית"
                            
    "register.php"   =>     "הרשמה"
                            
    "login.php"       =>     "התחברות"
                            
    "search.php"    =>     "חיפוש" 
    ); 
    $site[name] = "OnlyKid"
    $site[Separator"-"
    $site[desc] = ""
    $site[kaywords] = ""
    if (
    in_array("$pages[$page_name]"$pages)) { 
        
    $page_title $pages[$page_name]; 

    else 

        
    $page_title "כותרת לא הוגדרה"


    ?> 
    <html> 
        <head> 
            <title><?php echo $site[name]." ".$site[Separator]." ".$page_title?></title> 
            <meta name="description" content="<?php echo $site[desc]; ?>" /> 
            <meta name="keywords" content="<?php echo $site[kaywords]; ?>" /> 
        </head> 
    ......
    מקווה שתהנו..תגובות..!

נושאים דומים

  1. מדריכון על הפקודה Board/
    על ידי Yonatan בפורום DeathMatch
    תגובות: 9
    הודעה אחרונה: 21/02/11, 20:08
  2. מדריכון על הפקודות - Afk /UnAfk/
    על ידי MaGnuM בפורום DeathMatch
    תגובות: 18
    הודעה אחרונה: 15/02/11, 14:36
  3. מדריכון + לינק נחמד שיעזור למתחילים ממש יעזור !!!pat
    על ידי נתיניו בפורום מדריכים לפוטושופ
    תגובות: 141
    הודעה אחרונה: 01/02/09, 10:55
  4. מדריכון + לינק נחמד שיעזור למתחילים ממש יעזור !!!pat
    על ידי נתיניו בפורום חתימות וסמלים
    תגובות: 15
    הודעה אחרונה: 31/03/06, 14:02
eXTReMe Tracker