פונקציות שימושיות - תיכנות ובניית אתרים בעזרת PHP

מדור תיכנות ובניית אתרים בעזרת PHP

הוסף למועדפים | הפוך לאתר הבית
מדור ברשת



רוצה לעזור?

אם אתה מעוניין לעזור לנו בפיתוח האתר, באפשרותך לשלוח מאמר\מדריך אל רשימות המאמרים שלנו, תודה על שיתוף הפעולה, הנהלת האתר.


אתרים מומלצים

מעוניינים לשחק משחקים ברשת , משחקי פלאש ועוד? בקרו באתרי משחקים הבאים: גיימאקסטרה משחקים או בבלוג המשחקים: בלוג משחקים

דף ראשי -> תכנות ובניית אתרים -> תיכנות ובניית אתרים בעזרת PHP -> פונקציות שימושיות
פונקציות שימושיות
כחלק ממתכנת PHP טוב עליך להכיר פונקציות שימושיות ב-PHP שיכולות לעזור בפיתוח המערכת האולטימטיבית שלך.

נתחיל עם פונקציית התאריך והזמן, זוהי הפונקציה הכי שימושית ב-PHP והיא נכתבת כך:
קוד

date("");

בין המרכאות עליכם להכניס את סוג התאריך או איך שהוא יכתב, לדוגמא בדרך הבאה אנו נציג את התאריך כך: dd/mm/yyyy (על פי הסדר: שנה, חודש ויום).
קוד

date("d/m/Y");

אפשר להכניס קומבינציות רבות ואותיות רבות ולהשים בניהם הפרדים שונים כמו במקום סלאש אז קו - או מה שתבחרו.

פונקצית ל- 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
עיזרו לנו
אהבת את המדריך? הצבע עבורנו וקדם את האתר שלנו!