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

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

BlueNosE 30-12-05 17:55

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

מחשב אחד:
ציטוט:

שלום כיתה א'
מחשב שני:
ציטוט:

היי כיתה א'
מחשב שלישי:
ציטוט:

כיתה ב' שלום

אני מזכיר שאני מקבל את זה לדף PHP.
אני רוצה לדעת מה הקוד (לא רק אחד, אם יש כמה אז כמה) ש-
*יגלה אם יש "שלום" בטופס
*יגלה אם יש "שלום" בתחילת/סוף הטופס
*יגלה אם יש "א'" ו-"שלום" בטופס.
:qqb010:

בלי שום MySQL, בלי ASP, קוד PHP ברור.
מישו יכול לעזור לי בבקשה?
:qqb014:

תודה,
BlueNosE

Eran-s 30-12-05 23:18

מצטער לאכזב אותך אך איננו מספקים קודים מלאים אלא רק דוגמאות ואתה תעשה בהם כרצונך.
בכדי לבדוק אם יש ערך כלשהו ניתן להשתמש במספר פונקציות אך המומלצת שבהן היא eregi (לחץ כאן לפרטים נוספים), הדוגמא שלהלן בודקת אם קיים במשתנה $string הערך 'שלום':
PHP קוד:

$string "שלום כיתה א'";
if(
eregi("שלום"$string)) {
  echo 
"קיים";


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

בהצלחה!

BlueNosE 30-12-05 23:21

תודה רבה, עזרת לי מאוד! =]
אפשר לנעול.

Eran-s 30-12-05 23:42

בבקשה =]
נעול.


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

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