רוצה לעזור?
אם אתה מעוניין לעזור לנו בפיתוח האתר, באפשרותך לשלוח מאמר\מדריך אל רשימות המאמרים שלנו, תודה על שיתוף הפעולה, הנהלת האתר.
|
|
דף ראשי -> תכנות ובניית אתרים -> תיכנות ובניית אתרים בעזרת PHP -> פונקציות שימושיות
|
| פונקציות שימושיות |
|
|
כחלק ממתכנת PHP טוב עליך להכיר פונקציות שימושיות ב-PHP שיכולות לעזור בפיתוח המערכת האולטימטיבית שלך.
נתחיל עם פונקציית התאריך והזמן, זוהי הפונקציה הכי שימושית ב-PHP והיא נכתבת כך:
בין המרכאות עליכם להכניס את סוג התאריך או איך שהוא יכתב, לדוגמא בדרך הבאה אנו נציג את התאריך כך: dd/mm/yyyy (על פי הסדר: שנה, חודש ויום).
אפשר להכניס קומבינציות רבות ואותיות רבות ולהשים בניהם הפרדים שונים כמו במקום סלאש אז קו - או מה שתבחרו.
פונקצית ל- BBCODE אומנם הפונקציה הבאה אינה מיועדת רק ל- BBCODE (קודים מקוצרים כמו בפורומים או סמיילים וכו'), והיא מאוד שימושית לדברים רבים.
הפונקציה נכתב בצורה הבאה ונועדת להחליף בין X ל-Y, ראו:
|
קוד
|
$text = "fuck you! stupid lamer...";
$text = str_replace("fuck you!","*censored*",$text);
|
מה שבעצם קורה בקוד הזה, אנחנו מכניסים למשתנה text את התוכן "fuck you! stupid lamer" ובעזרת הפונקציה המיוחדת אנחנו מחליפים את הקללה "fuck you!" במילה *censored* (*צונזר*), ואז התוצאה שתצא תהיה "*censored* stupid lamer".
שימו לב שרשמנו שהמשתנה text שווה לפונציה נכון? זה בעצם אומר שמה שיקרה לאותו טקסט ישמר במשתנה text.
הערה: אם לא היינו שומרים את השינוי במשתנה text (אם לא היינו עושים ...text = str_replace) והיינו מדפיסים את המשתנה text אז זה לא היה מצנזר את המילה הרעה כאמור.
|
|
שימוש נוסף לפונקציה היעילה הזו ב PHP:
|
קוד
|
$text = " :) ";
$text = str_replace(" :) ",'< img src="smilys/:).gif">',$text);
|
בדוגמא הזו אנחנו מחליפים את הסמיילי השמח (: בבקוד תמונה שיציג בעצם סמיילי רגיל.
הערה: הפעם השתמשתי בסוגריים של יחיד (כאלו: ' ) בגלל שהייתי צריך להשתמש בסוגריים כפולים בתוך התג של התמונה(אסור לעשות כפל סוגריים כפולים כמו זה: " "" " ).
פסיק כל 3 ספרות הפונקציה הבאה שימושית מאוד לדוגמא בפורומים אפשר לראות שיש פסיק כל 3 ספרות לדוגמא 1,000. זה עוזר לקורא (למשתמש) להבין מהר יותר באיזה מספר מדובר.
הפונקציה נכתבת בצורה הבאה ולמעשה מאוד פשוטה.
|
קוד
|
$number = "1340";
$number = number_format($number); // 1,340
|
בהערה (שני הסלאשים) רשמתי לכם את התוצאה שתצא מהפונקציה הזו והיא הוספת הפסיק לאחר 3 ספרות. הפונקציה הזו יעילה וכך לא צריך לכתוב פונקציה בעצמכם שתעשה את התהליך.
הצפנת סיסמאותאחד ממרכיבי האבטחה החשובים במערכת ושמירת סיסמאות במסד נתונים הוא הצפנתם. זה נועד למקרה שאם מישהו הצליח לפרוץ לכם למסד הנתונים, אז הוא לא יוכל פשוט לקחת את הסיסמאות של המשתמשים ולהשתמש בהם לרעה(במויחד כאשר לרוב האנשים יש סיסמא שמשמשת לדברים רבים).
בעזרת הפונקציה הבאה אני אדגים לכם כיצד אפשר להצפין טקסט או סיסמא ואיך לוודא את הסיסמא בהתחברות (login) וכדומה.
|
קוד
|
$password = "hello";
$password = md5($password); // 5d41402abc4b2a76b9719d911017c592
|
|
|
פה בעצם לקחו את המילה "hello" נגיד והיא הייתה הסיסמא שלנו למשהו, והצפנו אותה ואת התוצאה תוכלו לראות בהערה (אחרי הסלאשים).
נגיד והצפנו את הסיסמא , אז איך נוכל לבדוק אותה כאשר משתמש ינסה להתחבר ויקליד hello כסיסמא? פשוט מאוד אנחנו נצפין את הסיסמא שהמשתמש מתחבר איתה ונשווה אותה לסיסמא המוצפנת שכבר יש לנו.
עוד סוגי הצפנה: sha1()
יצירת מספר אקראיהפונקציה הבאה תעזור לכם ליצור מספר אקראי בין טווח X לטווח Y, באפשרותכם לבחור כל טווח שתרצו אבל תמיד מומלץ לא להגזים עם מספרים. |
|
קוד
|
$random_number = rand(X,Y);
echo $random_number;
|
יש להחליף את X במספר המינימלי ואת Y במספר המקסימלי, לאחר מכן בעת הפעלת הקוד איננו יכולים לדעת מה המספר שיכול לצאת.
|
| דפים נוספים בקטגוריה תיכנות ובניית אתרים בעזרת PHP |
קבלת נתונים מטפסים ואבטחה
ניווט אתר בעזרת include ו-switch ואבטחה
שימוש ב- sessions
|
| עיזרו לנו |
|
אהבת את המדריך? הצבע עבורנו וקדם את האתר שלנו!
|
|