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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 18-07-08, 23:12   # 1
ShLooK
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 32
הודעות: 323

ShLooK לא מחובר  

[PHP] eval

יש לי שאלה לגבי הפונקציה הזאת,
ניתן איכשהו לשמור את המידע שהיא מחליפה בתוך המשתנה בלי לפלוט אותו?
לדוגמא יש לי את הקוד הבא:
PHP קוד:
$string = "
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
";
ועכשיו שאני עושה
PHP קוד:
eval($string); 
זה פולט לי אותו למסך, למרות שאני רוצה לשמור את המידע המעודכן עדיין באותו המשתנה
ניסיתי ככה:
PHP קוד:
$string = eval($string); 
ועדיין לא עוזר... תודה!
  Reply With Quote
ישן 18-07-08, 23:22   # 2
mlnn
משתמש - היכל התהילה
 
mlnn's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בחדר של חני
גיל: 35
הודעות: 4,417

mlnn לא מחובר  

eval לא מחליפה כלום, אלא מבצעת את מה שכתוב בסטרינג.
וגם השימוש שלך בה לא נכון. תסביר מה אתה מנסה לעשות.
__________________
.

בחורות ערומות
  Reply With Quote
ישן 18-07-08, 23:24   # 3
ShLooK
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 32
הודעות: 323

ShLooK לא מחובר  

אני מנסה להמיר קוד PHP מתוך DATABASE...
זוהי רק דוגמא, אני יודע שצריך להשתמש גם ב:
PHP קוד:
"?>" . $string . "<?php "

Last edited by ShLooK; 18-07-08 at 23:26..
  Reply With Quote
ישן 18-07-08, 23:24   # 4
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 32
הודעות: 4,086

BlueNosE לא מחובר  

PHP קוד:
$string = "
<?php
return $_SERVER['REMOTE_ADDR'];
?>
";
$string = eval($string);
נראה לי הגיוני שיפעל אם כי זה ייצור לא מעט בעיות בהמשך.
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 18-07-08, 23:25   # 5
ShLooK
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 32
הודעות: 323

ShLooK לא מחובר  

העניין שזה לא פועל, רשמתי למעלה...
  Reply With Quote
ישן 19-07-08, 13:10   # 6
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 32
הודעות: 4,086

BlueNosE לא מחובר  

ציטוט:
נכתב במקור על ידי ShLooK צפה בהודעה
העניין שזה לא פועל, רשמתי למעלה...
העניין הוא שזה לא מה שרשמת למעלה.





אה ובאמת לא צריך את התגי פתיחה וסגירה של PHP.
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 19-07-08, 12:41   # 7
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

אוקיי, בוא נעשה חושבים. פותחים PHP.NET.
"code_str does not have to contain PHP Opening tags. ".
אחר כך נעבור עוד שורה
"eval() returns NULL unless return is called in the evaluated code, in which case the value passed to return is returned. If there is a parse error in the evaluated code, eval() returns FALSE and execution of the following code continues normally. It is not possible to catch a parse error in eval() using set_error_handler(). "

אם אתה צריך יותר מזה, מצטער, אני לא יכול לעזור.
  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. הזמן כעת הוא 08:07.

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