678
צפיות
צפיות
15
תשובות
תשובות
PHP-נקודה עשרונית
איך אני הופך את המספר: 3.144444
ל-3.1.
או 4.89999 ל-4.9 ?!
כאילו רק ספרה אחת לאחר הנקודה העשרונית.
איך עושים את זה?
איך אני הופך את המספר: 3.144444
ל-3.1.
או 4.89999 ל-4.9 ?!
כאילו רק ספרה אחת לאחר הנקודה העשרונית.
איך עושים את זה?
15 תשובות
ככה:
$x = 3.8975;
$x = round($x, 1);
תודה רבה!עוד משהו בבקשה…
יש לי קוד שכל פעם שמבקרים בדף הוא מעלה בקובץ txt ספרה אחת.
ממש על עיקרון מונה כניסות.
אבל אני לא רוצה שכל פעם שהגולש ירענן אז זה יעלה.
אלא רק מתי שהוא לוחץ על כפתור submit.
אז עשיתי את זה אבל כשמרעננים אז הוא מקפיץ הודעה שבשביל ריענון
הדף צריך שהדפדפן ישלח שוב את הנתונים ואז זה מעלה שוב ב-1.
אז איך עושים שזה יקרה אך ורק לאחר לחיצת כפתור?
תודה שוב.
כנראה בגלל שזה טופס…
אתה יכול לעשות פשוט כפתור שהוא נגיד לינק כזה mysite.com/?up=1
ואז לעשות תנאי שאם המשתנה up שווה ל 1 אז תתקדם ספרה אחת בקובץ TXT.
כמובן שאפשר לעשות את זה בעוד כמה צורות ואפשרויות.
כמה שיטות
אחד אתה מוזמן לסנן ע"פ סשיון של כל משתמש.
אופציה שנייה אתה יכול לשתול "עוגיה" במחשב של הגולש, ואז רק אם אין עוגיה המונה יעלה.
אופציה שלישית לבצע אימות של IP אם הוא כבר קיים ברשימה לא לעלות את המונה.
אלו האופציות, תבחר אחת מהם ותפתח סקריפט בהתאם.
בחרתי בשלישי
אממ…
איך אני לוקח את ה-IP של הגולש?
ניסיתי:
$REMOTE_ADDR;
וזה לא עובד…יש דרך אחרת?
ככה:
ב"ה
$_SERVER['REMOTE_ADDR'];
זה מחזיר את ה-I.P של השרת
זה החזיר לי את ה-I.P של השרת:
127.0.0.1
מישהו?!
איך אני מקבל את ה-I.P של הלקוח?
אתה על שרת ביתי?
כן…
אבל אני הולך להעלות את האתר לשרת בחברת איחסון.
אז זה הIP שלך.
ב"ה
127.0.0.1
בתוך המחשב זה הIP שלך.
אהה…
וכשאעלה את האתר לחברת איחסון
אז ה-I.P יהיה שונה?
זאת אומרת הוא באמת יציג את הכתובת של הלקוח?
כשאתה גולש מול המחשב שלך
ב"ה
אז אתה שולח לו את הIP הפנימי שלך.
כשזה שרת מרוחק אתה שולך את הIP שקיבלת מהספק.
סבבה, תודה!