הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 27-08-06, 11:42   # 1
-roee-
חבר על
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: IL
הודעות: 864

-roee- לא מחובר  

שאלה בנוגע לייבוא קבצים [PHP]

הי
שאני מייבא קובץ נגיד את 1.php אז הוא מייבא לי אותו לדף ואז הוא רושם מתחת לזה 1.

לדוגמא התוכן של 1.php זה: abcdefg

אז הוא ירשום לי(בדף שאליו אני מייבא אותו):
abcdefg
1

למה זה?

תודה
  Reply With Quote
ישן 27-08-06, 12:23   # 2
mlnn
משתמש - היכל התהילה
 
mlnn's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בחדר של חני
גיל: 35
הודעות: 4,417

mlnn לא מחובר  

ואם אתה רוצה לייבא HTML... בגלל זה הוא מציג את הכל...
בכל מקרה, אם הבנתי אותך נכון, תשמתמש בfile
__________________
.

בחורות ערומות
  Reply With Quote
ישן 27-08-06, 12:35   # 3
Itay
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 564

Itay לא מחובר  

תן את הקוד..
  Reply With Quote
ישן 27-08-06, 12:55   # 4
Eli-Hai
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,758

Eli-Hai לא מחובר  

include ייבא את הדף שלנו, וידפיס אותו (כל ה echo ופקודות ההדפסה).
require ייבא את הדף שלנו, אך לא ידפיס echo ופקודות הצבה.
  Reply With Quote
ישן 27-08-06, 12:55   # 5
-roee-
חבר על
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: IL
הודעות: 864

-roee- לא מחובר  

להלן הקוד

PHP קוד:
                if( file_exists("./blocks/block_{$b['file_name']}.php") )
                {
                    
$b['content'] = require "./blocks/block_{$b['file_name']}.php";
                } else {
                    
$b['content'] = "<div align=\"center\"><b>File does not exists.</b></div>";
                } 
  Reply With Quote
ישן 27-08-06, 13:59   # 6
Itay
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 564

Itay לא מחובר  

אם אתה רוצה את התוכן של העמוד בתוך משתנה אתה צריך להשתמש ב-fopen + fread, או יותר פשוט - file_get_contents()
  Reply With Quote
ישן 27-08-06, 14:02   # 7
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי Eli-Hai
include ייבא את הדף שלנו, וידפיס אותו (כל ה echo ופקודות ההדפסה).
require ייבא את הדף שלנו, אך לא ידפיס echo ופקודות הצבה.

לא נכון בכלל
REQUIRE ו INCLUDE עושים את אותה פעולה

רק ש REQUIRE מציג ארור אם הקובץ לא קיים
  Reply With Quote
ישן 27-08-06, 14:03   # 8
-roee-
חבר על
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: IL
הודעות: 864

-roee- לא מחובר  

ציטוט:
נכתב במקור על ידי RS324
לא נכון בכלל
REQUIRE ו INCLUDE עושים את אותה פעולה

רק ש REQUIRE מציג ארור אם הקובץ לא קיים

גם אם נוסיף @ לפני include הוא יתן ERROR + DIE
אך אם נוסיף @ לפני require הוא יתן ERROR אך ימשיך לרוץ
  Reply With Quote
ישן 27-08-06, 14:06   # 9
Itay
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 564

Itay לא מחובר  

ציטוט:
נכתב במקור על ידי bigsmoke
גם אם נוסיף @ לפני include הוא יתן ERROR + DIE
אך אם נוסיף @ לפני require הוא יתן ERROR אך ימשיך לרוץ
אז זהו.. שבדיוק ההפך
ציטוט:
require() and include() are identical in every way except how they handle failure. include() produces a Warning while require() results in a Fatal Error. In other words, don't hesitate to use require() if you want a missing file to halt processing of the page. include() does not behave this way, the script will continue regardless.
http://uk.php.net/manual/en/function.require.php
  Reply With Quote
ישן 27-08-06, 14:09   # 10
Eli-Hai
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,758

Eli-Hai לא מחובר  

ציטוט:
אם אתה רוצה את התוכן של העמוד בתוך משתנה אתה צריך להשתמש ב-fopen + fread, או יותר פשוט - file_get_contents()
גם הפונקציה file() יכולה לעבוד בצורה מעולה על קריאת התוכן של הקובץ, היא מצריכה לולאת While להדפסת תוכן הקובץ, יש ב PHP.net קוד מפורט.

ציטוט:
לא נכון בכלל
REQUIRE ו INCLUDE עושים את אותה פעולה

רק ש REQUIRE מציג ארור אם הקובץ לא קיים
החלטתי לבדוק בשבילך, ולהוכיח ש Include מחזיר שגיאה, בדיוק כמו Require.
ניסיתי לקרוא את test.php, וקיבלתי את הError הבא (מ-Include) -
ציטוט:
Warning: main() [function.main]: Unable to access ./test.php in /home/elihai/domains/*/public_html/test-include.php on line 3

Warning: main(./test.php) [function.main]: failed to open stream: No such file or directory in /home/elihai/domains/*/public_html/test-include.php on line 3

Warning: main() [function.include]: Failed opening './test.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/elihai/domains/*/public_html/test-include.php on line 3
טעות שלי עם הייבוא משתנים.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 22:16.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ