![]() |
# 1 |
מ מנ מנה מנהל בהוסטס
עסק רשום [ ? ] |
משתנה בתוך פונקצייה
אז ככה יש לי עמוד שרץ לו לתומו.
בשלב מסויים הוא מריץ פונקצייה.. עכשיו בתוך הפונקצייה הוא יוצר לי משתנה המכיל שרשרת רנדומלית שמשום מה בשאר העמוד לא זמינה לי.. יש למישהו מושג איך אני מוציא את המשתנה הזה מהפונקצייה ? קוד:
function image() { header ("Content-type: image/png"); $string = substr(md5(time()), 0,5); $font = 5; $width = 60; $height = 22; $im = @imagecreate ($width,$height); $background_color = imagecolorallocate ($im, 224, 224, 224); $text_color = imagecolorallocate($im, 255, 0, 0); imagestring ($im, $font, 7, 5,$string, $text_color); imagepng ($im); return $string; }
__________________
בברכה, פרידמן אסף. אקסייט תקשורת [ נייד: 050-764-0009 ][ טלפון 073-7972444 ][ פקס 073-7972443 ] [ מייל admin@xsc.co.il ]
|
![]() |
![]() |
# 2 |
חבר בקהילה
|
return
|
![]() |
![]() |
# 3 |
מ מנ מנה מנהל בהוסטס
עסק רשום [ ? ] |
שיניתי, עדיין כשאני עושה Echo ל string הוא לא מופיע
__________________
בברכה, פרידמן אסף. אקסייט תקשורת [ נייד: 050-764-0009 ][ טלפון 073-7972444 ][ פקס 073-7972443 ] [ מייל admin@xsc.co.il ]
|
![]() |
![]() |
# 4 |
אחראי פורום
|
YanivFore, הוא כתב בפונקציה return
הסיבה לפי מה שאני רואה זה ש- imagepng ($im);, ברגע שעושים imagepng - זה גומר את הצגת הדף. |
![]() |
![]() |
# 5 |
מ מנ מנה מנהל בהוסטס
עסק רשום [ ? ] |
אז יש דרך לעשות שהפונקצייה תקבל את המשתנה מהדף עצמו ?
__________________
בברכה, פרידמן אסף. אקסייט תקשורת [ נייד: 050-764-0009 ][ טלפון 073-7972444 ][ פקס 073-7972443 ] [ מייל admin@xsc.co.il ]
|
![]() |
![]() |
# 6 |
חבר על
|
אתה צריך לעשות ECHO לפונקציה עצמה.
או לשים את $string בglobal ואז הוא יהיה זמין בשאר העמוד.
__________________
דוד בן דוד. |
![]() |
![]() |
# 7 | |
מ מנ מנה מנהל בהוסטס
עסק רשום [ ? ] |
ציטוט:
אני פשוט לא התעסקתי עם פונקציות עד אתמול ניסיתי ליצור את $string בראש העמוד ואז לשלוח אותו לפונקצייה ככה: קוד:
function image($string) { header ("Content-type: image/png"); $font = 5; $width = 60; $height = 22; $im = @imagecreate ($width,$height); $background_color = imagecolorallocate ($im, 224, 224, 224); $text_color = imagecolorallocate($im, 255, 0, 0); imagestring ($im, $font, 7, 5,$string, $text_color); imagepng ($im); }
__________________
בברכה, פרידמן אסף. אקסייט תקשורת [ נייד: 050-764-0009 ][ טלפון 073-7972444 ][ פקס 073-7972443 ] [ מייל admin@xsc.co.il ]
|
|
![]() |
![]() |
# 8 |
חבר בקהילה
|
יש כמה דרכים או להחזיר ערך מהפונקציה לדוגמא לתוך משתנה ככה:
PHP קוד:
PHP קוד:
יש עוד דרכים כמו לקבל פרמטר בפונקציה עם & אבל זה יסבך אותך בתור התחלה... אני משתמש בד"כ בשיטה הראשונה שהצגתי היא הכי נוחה ומסודרת |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|