25-01-2007, 18:02
|
|
|
|
חבר מתאריך: 02.10.05
הודעות: 2,355
|
|
המידע מוסבר טוב מאוד, וזה ממש לא היה ספאם, היו שם את כל הפתרונות של הבעיה הזאת (נוצרת ממספר דברים, לכן לפעמים רק מספר דברים יעזרו)
שים לב שאתה קורה ל- ob_start אחרי שהפלט כבר הגיע, ob_start צריך להיות הדבר הראשון במסמך.
UTF-8 זה סוג של קידוד, הבעיה איתו, היא שבלי קשר לקובץ, בשורה הראשונה נוספים 3 תווים שמסמנים שקובץ זה הוא UTF-8, בגלל באג ב- PHP, שיפתר רק ב- PHP 6, המנוע מזהה את אותם תווים כפלט שכבר יצא, ולכן מוציא הודעת שגיאה, הפיתרון של אותה בעיה, זה לשמור את הקובץ ב- noteped++ בצורה כזאת שלא תהיה חתימת BOM (אני לא משתמש בתוכנה ובגלל זה אני לא יודע איך) אם הקידוד של הקובץ הוא לא UTF-8, אין מה לדאוג.
בקיצור, דבר ראשון, תעלה את ה- ob_start לראש הדף (אני ממליץ לתכנן את הסקריפט בצורה נורמאלית ולא להשתמש ב- ob_start)
_____________________________________
|