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

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

LosNir 28-12-05 20:07

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

רציתי להתחיל ללמוד פקודות חדשות ולעבוד עם מסד נתונים mysql,
הבעיה היא שבכל המדריכים חלקים אלא לא מפורטים,
אז רציתי לקבל הסבר על כמה דברים:

1) מהי הפקודה str_replace מה היא עושה ואיך משתמשים בה?
2) מהי הפקודה preg_replace מה היא עושה ואיך משתמשים בה?
3) מהי הפקודה nl2br מה היא עושה ואיך משתמשים בה?
4) מזה מערך ואיך עובדים איתו?
5) איך עובדים עם mysql?

בנוסף רציתי לדעת טיפה יותר על הלולאות, כי פשוט ההסברים עליהן במדריכים לא מפורטים.

תודה מראש :rolleyes:

LosNir 28-12-05 20:41

מישהו בבקשה?

שקד 28-12-05 20:49

נו למה אתה לא מחפש באתר ?
str_replace
preg_replace
nl2br
ref.mysql

מערך זה בד"כ משתנה שיש בוא מספר ערכים ..
פשוט תלמד משם זה המקור ..
בהצלחה :)

LosNir 28-12-05 20:51

ציטוט:

נכתב במקור על ידי שקד
נו למה אתה לא מחפש באתר ?
str_replace
preg_replace
nl2br
ref.mysql

מערך זה בד"כ משתנה שיש בוא מספר ערכים ..
פשוט תלמד משם זה המקור ..
בהצלחה :)

תודה, אבל,
זה מה שהתכוונתי, זה טיפה לא מובן בשבילי.

שקד 28-12-05 21:10

ציטוט:

נכתב במקור על ידי LosNir2
תודה, אבל,
זה מה שהתכוונתי, זה טיפה לא מובן בשבילי.

אין דבר כזה שלא הבנת כלום בהכל ..
תסביר מה לא מובן ? אם אתה רוצה ללמוד PHP בשלבים יותר מועטים כדי לך ללכת לפה:
http://www.tal-aviel.com/NewGuideMaster/

בהצלחה !

satan 28-12-05 21:19

הפונקציה STR REPLACE מחליפה את כל התווים X בתו Y.
לדוגמא:
PHP קוד:

$text "sory";

$text str_replace("r","rr",$text);

echo 
$text// "sorry"; 

פה סתם החלפתי את התו r בתו rr - כאן סתם יענו תיקנתי את השגיאה במילה "sorry".
מה אפשר לעשות עם הפונקציה? למשל אתה מכיר שבפורומים יש תגי BBCODE? (כתב בולט,קו תחתון וכו'..)
אז יש [ b ] text [ /b ] (רק ללא רווחים - כדי שזה לא יבליט את הכתב) אז בעזרת STR REPLACE מחליפית את התגים הנ"ל בתגי HTML.

תשובה לשאלה 3) הפונקציה הזו היא פשוט תומכת בעיברית (על כל ירידת שורה, אם אתה מכיר n\ אז היא כותבת <br />)... זו פונקציה דיי מיותרת ובמקום זה אפשר לעשות
PHP קוד:

$text str_replace("\n","<br />",$text); 

על השאר לא אוכל לפרט לך כי זה צריך ללמוד עם הזמן לא 10 שורות מידע.

LosNir 28-12-05 21:25

ציטוט:

נכתב במקור על ידי satan
הפונקציה STR REPLACE מחליפה את כל התווים X בתו Y.
לדוגמא:
PHP קוד:

$text "sory";

$text str_replace("r","rr",$text);

echo 
$text// "sorry"; 

פה סתם החלפתי את התו r בתו rr - כאן סתם יענו תיקנתי את השגיאה במילה "sorry".
מה אפשר לעשות עם הפונקציה? למשל אתה מכיר שבפורומים יש תגי BBCODE? (כתב בולט,קו תחתון וכו'..)
אז יש [ b ] text [ /b ] (רק ללא רווחים - כדי שזה לא יבליט את הכתב) אז בעזרת STR REPLACE מחליפית את התגים הנ"ל בתגי HTML.

תשובה לשאלה 3) הפונקציה הזו היא פשוט תומכת בעיברית (על כל ירידת שורה, אם אתה מכיר n\ אז היא כותבת <br />)... זו פונקציה דיי מיותרת ובמקום זה אפשר לעשות
PHP קוד:

$text str_replace("\n","<br />",$text); 

על השאר לא אוכל לפרט לך כי זה צריך ללמוד עם הזמן לא 10 שורות מידע.

אוקיי תודה רבה,
בקשר ל str_replace, הבנתי אותו, רק מה עושה החלק המודגש:
קוד:

$text = str_replace("r","rr",$text);
ואם אתה יכול להסביר לי בקצרה על mysql (ממה הוא בנוי וכו') אני מאוד יודה לך.

meshuga 28-12-05 21:34

ציטוט:

נכתב במקור על ידי LosNir2
אוקיי תודה רבה,
בקשר ל str_replace, הבנתי אותו, רק מה עושה החלק המודגש:
קוד:

$text = str_replace("r","rr",$text);
ואם אתה יכול להסביר לי בקצרה על mysql (ממה הוא בנוי וכו') אני מאוד יודה לך.

זה אומר לאיזה משתנה לעשות את זה....וmysql זה נושא מורחב מאוד,קצת גדול מדי בשביל הסבר בפורום...לפחות בשבילי.....תחפש מדריכים יש אין סוף כאלה...

LosNir 28-12-05 21:52

ציטוט:

נכתב במקור על ידי meshuga
זה אומר לאיזה משתנה לעשות את זה....וmysql זה נושא מורחב מאוד,קצת גדול מדי בשביל הסבר בפורום...לפחות בשבילי.....תחפש מדריכים יש אין סוף כאלה...

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

meshuga 28-12-05 22:00

ציטוט:

נכתב במקור על ידי LosNir2
אז זהו שלא מצאתי שום מדריך,
לא מצאתי מדריך בכלל על str_replace, יש רק מדריכים למתחילים (לפחות מה שאני מצאתי).
ואם ב str_replace אני לא מכניס לו שום משתנה שזה יעשו לו, אז זה יעשה לכולם? (כללי)

לא,זה פשוט יכתוב שגיאה,אתה לא יכול לא להגיד לו לאיזה משתנה זה כמו ללחוץ SEND בלי לכתוב לאיזה מספר.
בכל מקרה,לstr_replace לא צריך מדריך בגלל שזה פונקציה ממש פשוטה...וpreg_replace זה אותו דבר רק לביטויים רגולרים (אני מניח שאתה לא יודע מזה,אז אני יגיד בקצרה,ביטויים רגולרים זה תבנית של מילה קצת מסובך להגיד את זה אבל,אתה עוד מתחיל,אתה תדע בהמשך)
וmysql פשוט תלך לGuideMaster לבניית פורום בסיס (תלחץ כאן) ותראה מה עשו,אולי תבין אולי לא,בכל מקרה מדריך אי אפשר בדיוק למצוא ,זה נושא ממש ארוך ועם הרבה תוכן.
קיצר,לך לאן שאמרתי תנסה להבין את הפונקציות,אם לא תבין,תנסה לחפש באותו אתר עוד מדריכים שקשורים,המדריכים שם מסבירים טוב מאוד,אני למדתי אפילו טריק או 2 משם...


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

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