שלח תשובה

זירת השאלות

453
צפיות
8
תשובות

[include] עצירת פעולת הפונקצייה?

,‏ 28 בדצמבר, 2005

אהלן,

אני עובד על מערכת פורומים שאני בונה, בכל מקרה, רציתי לדעת אם אפשר לבטל את הreturn של הפונקצייה include ככה שכשאני אכניס למשתנה את הפונקצייה היא לא תדפיס אותה, אלא אם כן אני מציין ככה.

תודה לעוזרים, טל.

תגיות:

8 תשובות

  1. Meni45 הגיב:

    יש שיטה להוציא אותו רק פעם אחת
    include_once
    http://il2.php.net/manual/en/function.include-once.php
    אגב, גם require_once עובדת על אותו עיקרון שלה
    http://il2.php.net/manual/en/function.require-once.php

  2. IAD הגיב:

    מכיר מכיר
    תאמין לי שאני מכיר את הפונקציות, אבל המטרה שלי אינה להוציא רק פעם אחת, אלא לא להוציא בכלל, להשהותא ת הפעולה עד שהיא תקבל אפשרות להצבת פלט [printecho..]

  3. Meni45 הגיב:

    לא הבנתי..
    אתה רוצה להשתמש בא רק מתי שאתה צריך אותה בעצם?
    מין

    open include

    exit include
    ?

  4. Meni45 הגיב:

    אולי זה
    include ('header.php');
    blah blah blah
    if (!$mysql_connect) {
    echo "unable to connect";
    include ('footer.php');
    exit;
    }
    blah blah blah
    include ('footer.php');

  5. בניה הגיב:

    מה יש בתור הקובץ שאתה מאנקלד אותו?
    בס"ד

    אם התוכן של הקובץ כולל משהוא שיצא לפלט אז זה כבר לא קשור ל include

  6. eLisHa הגיב:

    אם אתה רוצה לקבל את תוכן הקובץ
    למשתנה, תשתמש ב file_get_contents (סטרינג) או file (מערך של שורות).

    ב PHP 5 – יש לך גם את file_put_contents – על אותו עקרון.

  7. IAD הגיב:

    תגובות לכולם
    הנה הסבר שיתן לך תקציר על הבעיה:

    יש לי את הערך: #boards [לדוגמא] אותו אני מעוניין להחליף עם הקובץ boards.php שמכיל פלט HTML אבל כולל גם מחלקות, ופונקציות.

    הבעיה בשימוש תכונות "file":

    כל שימוש יגרום להדפסת הפלט.

    הבעיה בשימוש תכונות אינקלודרקוויר:

    פשוט לא יעבוד [מניסיון]

    אז בבקשה חח תעזור לי 😛

  8. בניה הגיב:

    הHTML נמצא שמה בצורה חופשית?
    בס"ד

    הכוונה מחוץ לסקריפט PHP כל שהוא?

שלח תשובה