[מדריך] PHP - הפונקציה ob_start
אני מכיר את הבעיה שיש להרבה מתכנתים, שכשהם עובדים עם דף, שיש בו שילוב של פלט, וheader, הדף מנפיק שגיאה:
header information arleady sent. איך פותרים את הבעיה? די פשוט, ישנה פונקצייה בשם ob_start, רק מה, החיסרון שלה, הוא זמן העלאת הדף [מבחינה פונקציונאלית], אבל אל תדאגו, אתם לא תשימו לב. אז מה הפונקצייה עושה? הפונקציה בעצם עוצרת את שליחת הפלט [output], ושולחת את הheaders קודם, מה שבזכותו תוכלו לעבוד ללא תקלות. מהם headers? headers יכולים להיות כל מיני פונקציות המוכרות לנו, כגון: header(),cookie(),session() ועוד. אז איך משתמשים בפונקציה? PHP קוד:
PHP קוד:
header information is already sent. אז מה עושים? PHP קוד:
מקווה שעזרתי, טל גלייכר :). |
מצטער, בעיה עם הדפדפן, סודר.
תהנו :] |
תודה רבה על הטיפ.. אבל אולי כדאי להמנע משימוש בפונקציה הזאת בכל מקרה. אם אפשרי, עדיף לתכנן את הקוד ככה שיעבוד בכל מקרה, זה יעזור לארגון הקוד והמתכנת יבין בדיוק מה הוא עושה.
בכל מקרה שזה לא יעצור אותך מלשתף אותנו בנושאים האלה :) תמיד טוב לדעת. |
אחלה! [=
אבל אני מאוד מצפה למדריך שלך בנושא הoop (תיכנות מנחה עצמים תקן אותי אם אני טועה) בphp. אגב, כדאי לרשום בכתורת שזה מדריך בתחום Php. |
תרגע, יש עוד זמן :], זה תחום רחב, וכדי להסביר אותו, ידרש יותר ממדריך אחד.
אני חושב שבסוכות אני אשב עליו, כי אני די עסוק :] |
כל הזמנים הם GMT +2. הזמן כעת הוא 15:28. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ