הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [עזרה] מחיקת OUTPUT לפני DIE (https://hosts.co.il/forums/showthread.php?t=35330)

LosNir 27-11-06 18:02

[עזרה] מחיקת OUTPUT לפני DIE
 
שלום,
אני צריך להציג שגיאה מסוימת,
אבל הבעיה שיש פלט לפני הבדיקה של השגיאה, אני רוצה למחוק את כל הפלט שיצא לפני ואז להדפיס את השגיאה (ב DIE), לדוגמא:

PHP קוד:

<?
echo "This is some output.... bla bla bla bla bla....<br />";
Die(
"Error!");
?>

אם אני יריץ את הקוד הזה, אני יקבל כפלט:

קוד:

This is some output.... bla bla bla bla bla....
Error!

אני מעוניין שזה יציג רק Error!, יש הצעות?

* איני מעוניין להשתמש ב ob.

miniature 27-11-06 18:08

לא ממש הבנתי אותך.. תביא דוגמא לקוד או משהו..

Alon.R 27-11-06 18:09

תמחוק את הecho? :D

חחחחח סתם...
אממ אני חושב שאני מבין למה אתה צריך את זה..

נגיד יש לך פלט,
יש לך איזשהו פונקציה נגיד חיבור של שני משתנים (סתם דוגמא)
ויש בפונקציה הזאת בעיה, אז אתה רוצה שזה "ימות" יציג הודעת שגיאה ושכבר לא יוציא את הפלט שכבר הוצא, נכון?

LosNir 27-11-06 18:14

ציטוט:

נכתב במקור על ידי Alon.R (פרסם 380681)
תמחוק את הecho? :D

חחחחח סתם...
אממ אני חושב שאני מבין למה אתה צריך את זה..

נגיד יש לך פלט,
יש לך איזשהו פונקציה נגיד חיבור של שני משתנים (סתם דוגמא)
ויש בפונקציה הזאת בעיה, אז אתה רוצה שזה "ימות" יציג הודעת שגיאה ושכבר לא יוציא את הפלט שכבר הוצא, נכון?

בדיוק

forils 27-11-06 18:20

PHP קוד:

<? 
echo "This is some output.... bla bla bla bla bla....<br />"
Die 
'Error!'
?>


miniature 27-11-06 18:26

ציטוט:

נכתב במקור על ידי LosNir (פרסם 380687)
בדיוק

שוב, תביא דוגמא לקוד ..

LosNir 27-11-06 18:27

ציטוט:

נכתב במקור על ידי forils (פרסם 380694)
PHP קוד:

<? 
echo "This is some output.... bla bla bla bla bla....<br />"
Die 
'Error!'
?>


גם נותן שגיאה וגם לא קשור |Stare|

RS324 27-11-06 18:30

איזה הסתבכות....

ob_start();

ob_get_contents();

ob_end_clean()

miniature 27-11-06 18:33

ציטוט:

נכתב במקור על ידי RS324 (פרסם 380707)
איזה הסתבכות....

ob_start();

ob_get_contents();

ob_end_clean()

ציטוט:

נכתב במקור על ידי LosNir
* איני מעוניין להשתמש ב ob.

...

Alon.R 27-11-06 18:35

ציטוט:

נכתב במקור על ידי LosNir (פרסם 380687)
בדיוק

קצת הגיון בנאדם :D
זה דבר פשוט מאוד,

אתה שם בתוך משתנה $text את כל התוכן
כשאתה רוצה להוסיף למשתנה אתה עושה ככה את ההשמה:
PHP קוד:

$text .= "...."

או ככה:

PHP קוד:

$text += "...."

אני לא זוכר אם זה עם + או .
אני מתבלבל בין שפות אחרות..

ואז אתה שם לכל פונקציה or die("Error!!")

ובסוף הסקריפט אתה עושה echo $text;


כל הזמנים הם GMT +2. הזמן כעת הוא 03:47.

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