453
צפיות
צפיות
8
תשובות
תשובות
[include] עצירת פעולת הפונקצייה?
אהלן,
אני עובד על מערכת פורומים שאני בונה, בכל מקרה, רציתי לדעת אם אפשר לבטל את הreturn של הפונקצייה include ככה שכשאני אכניס למשתנה את הפונקצייה היא לא תדפיס אותה, אלא אם כן אני מציין ככה.
תודה לעוזרים, טל.
8 תשובות
יש שיטה להוציא אותו רק פעם אחת
include_once
http://il2.php.net/manual/en/function.include-once.php
אגב, גם require_once עובדת על אותו עיקרון שלה
http://il2.php.net/manual/en/function.require-once.php
מכיר מכיר
תאמין לי שאני מכיר את הפונקציות, אבל המטרה שלי אינה להוציא רק פעם אחת, אלא לא להוציא בכלל, להשהותא ת הפעולה עד שהיא תקבל אפשרות להצבת פלט [printecho..]
לא הבנתי..
אתה רוצה להשתמש בא רק מתי שאתה צריך אותה בעצם?
מין
open include
exit include
?
אולי זה
include ('header.php');
blah blah blah
if (!$mysql_connect) {
echo "unable to connect";
include ('footer.php');
exit;
}
blah blah blah
include ('footer.php');
מה יש בתור הקובץ שאתה מאנקלד אותו?
בס"ד
אם התוכן של הקובץ כולל משהוא שיצא לפלט אז זה כבר לא קשור ל include
אם אתה רוצה לקבל את תוכן הקובץ
למשתנה, תשתמש ב file_get_contents (סטרינג) או file (מערך של שורות).
ב PHP 5 – יש לך גם את file_put_contents – על אותו עקרון.
תגובות לכולם
הנה הסבר שיתן לך תקציר על הבעיה:
יש לי את הערך: #boards [לדוגמא] אותו אני מעוניין להחליף עם הקובץ boards.php שמכיל פלט HTML אבל כולל גם מחלקות, ופונקציות.
הבעיה בשימוש תכונות "file":
כל שימוש יגרום להדפסת הפלט.
הבעיה בשימוש תכונות אינקלודרקוויר:
פשוט לא יעבוד [מניסיון]
אז בבקשה חח תעזור לי 😛
הHTML נמצא שמה בצורה חופשית?
בס"ד
הכוונה מחוץ לסקריפט PHP כל שהוא?