כי … מה שעשיתי הוא לתת ערך למשתנה(poll בהמקרה הזה) ואמרתי שכשאני כותב בדף שהוא לא php : {poll} הוא ישים את ערך של המשתנה בדף רגיל ,עשיתי את זה כדי שיהיה לי שליטה אפיה זה ימוקם וכשיו כשאני משתמש אינקלוד הוא שם לי את זה בהתחלה של הדף- אם לא הבנת ואתה רוצה לזוער האי סי קיו שלי 179690728
לא הבנתי את השאלה, בכל אופן, הפונקציה file, מקבלת שם של קובץ, ומחזירה את השורות של הקוד במערך, בשביל לקבל את כל הקוד כולו ולא מערך שיכיל שורה שורה אנחנו פשוט מאחים את המערך ומקבלים את התוכן של הקובץ.
אממממ.. אם הקובץ המיובא מכיל את התוכן echo("123") זה גם מה שהוא יחזיר: echo("123") אם אתה רוצה לבצע את הקוד שהוחזר לתוך המתשנה txt (מהדוגמא בהודעה הראשונה) תעשה eval($txt); כך הוא יבצע את הקוד php שקיים בתור מחרוזת במשתנה txt
16 תשובות
אממממ,
למה שלא פשוט תשתמש ב include?
כי …
מה שעשיתי הוא לתת ערך למשתנה(poll בהמקרה הזה) ואמרתי שכשאני כותב בדף שהוא לא php : {poll} הוא ישים את ערך של המשתנה בדף רגיל ,עשיתי את זה כדי שיהיה לי שליטה אפיה זה ימוקם וכשיו כשאני משתמש אינקלוד הוא שם לי את זה בהתחלה של הדף- אם לא הבנת ואתה רוצה לזוער האי סי קיו שלי 179690728
אתה יכול..
לעשות זאת כך,
$txt = implode("", file("filename.ext"));
וכעת המשתנה txt יחזיק את תוכן הקובץ שציינת.
את התוכן או הפעולה?
הוא יציג ליי זה שכתוב או את הפקודה של php ?
לא הבנתי את השאלה,
בכל אופן, הפונקציה file, מקבלת שם של קובץ,
ומחזירה את השורות של הקוד במערך, בשביל
לקבל את כל הקוד כולו ולא מערך שיכיל שורה שורה
אנחנו פשוט מאחים את המערך ומקבלים את התוכן של הקובץ.
מה ששאלתי הוא…
נניח שהדף המיובא מכיל את הקוד <? echo ("123"(; ,איך הוא יראה אותו ?, ככה :123 או ככה <? echo ("123"(;
?
אממממ..
אם הקובץ המיובא מכיל את התוכן echo("123")
זה גם מה שהוא יחזיר: echo("123")
אם אתה רוצה לבצע את הקוד שהוחזר לתוך המתשנה txt (מהדוגמא בהודעה הראשונה)
תעשה eval($txt);
כך הוא יבצע את הקוד php שקיים בתור מחרוזת במשתנה txt
איך בדיוק כותבים את זה -ככה:
$txt = implode("", file("poll.php"));
eval($txt);
?
אממממ,
כן, זה אמור לעבוד.
זה יוצר שגיאה!
Parse error: parse error in /home/hacker/public_html/1.php(3) : eval()'d code on line 1
מה יש בקובץ המיובא?
אני כרגע זז, בכל אופן, אתה מוזמן להסתכל בתיעוד של הפונקציה eval, כאן:
http://il2.php.net/manual/en/function.eval.php
ועל הפונקציה file כאן:
http://il2.php.net/manual/en/function.file.php
בקובץ המיובא יש קוד php!
מן הסתם..
אנחנו מדברים כאן על יבש, אם אתה רוצה,
121974141 זה מס' ה ICQ שלי, אתה מוזמן.
אני לא מבין מה הבעייה שלכם?
פשוט תעשה ריקוויר:
<?php require("Page.php"); ?>
אמממ,
אם הייתה קורא מהתחלה הייתה מבין למה הוא לא רוצה לעשות require,
הוא רוצה ליצור מן מנוע תבנית שכזה, ו require לא יעזור לו בזה.
fopen יעזור?