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

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

dudu 16-01-07 20:06

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

אני אשמח תיתנו לי פיתרון. אני חושב בכיוון הפונקציה preg_replace .

תודה!

RS324 16-01-07 20:07

htmlspecialchars

dudu 16-01-07 20:16

אבל זה עדיין נותן לי אפשרות לתגים כמו !@#$%

sUP 16-01-07 20:26

ציטוט:

נכתב במקור על ידי dudu (פרסם 407190)
אבל זה עדיין נותן לי אפשרות לתגים כמו !@#$%

אז תבנה ARRAY עם כל התגים שתה רוצה לחסום
ותבדוק אם אחד התווים קיים

hi_sorie 19-01-07 13:33

הפוך הוא יעיל יותר ...
תעשה מערך עם כל התווים בעיברית , אפס משתנה מונה , תקח אורך תווים שנקלטו ועל כל תו בדוק האם נמצא במערך והגדל מונה ב 1 אם ערך המונה הסופי שווה לערך מונה הקלט הכנס למסד אם לא הצג שגיאה...

צריך עזרה? בא אלי לאייסי....

RS324 19-01-07 13:41

ציטוט:

נכתב במקור על ידי hi_sorie (פרסם 408397)
הפוך הוא יעיל יותר ...
תעשה מערך עם כל התווים בעיברית , אפס משתנה מונה , תקח אורך תווים שנקלטו ועל כל תו בדוק האם נמצא במערך והגדל מונה ב 1 אם ערך המונה הסופי שווה לערך מונה הקלט הכנס למסד אם לא הצג שגיאה...

צריך עזרה? בא אלי לאייסי....

זה ממש לא יעיל...
איך הגעת למסקנה שזה יותר יעיל ?

hi_sorie 19-01-07 13:44

כי הוא לא יכול לחסום את כל התווים ... יש עדיין תווי ALT וכל מיני סימנים שהוא לא יכול לחשוב על כולם הכי פשוט והכי יעיל זה לקחת רק אויות בעיברית כי המונה שלהם הוא 22 וכל האויות הסופיות בערך 24-26 ואני יכול רק עכשיו לחשוב על יותר מ 50 סימנים....

בדיקה של 24 יותר יעילה מ 50+

ועדיין לא עברתי על כל התווים באנגלית...

ציטוט:

נכתב במקור על ידי dudu (פרסם 407182)
אני בונה כרגע מערכת הרשמה ואני רוצה לתת אפשרות להרשם עם שם בעברית,
אבל בכל זאת למנוע אפשרות להוסיף תגים ושאר דברים שהמשתמש לא צריך לקבל גישה אליהם.

אני אשמח תיתנו לי פיתרון. אני חושב בכיוון הפונקציה preg_replace .

תודה!

תראה את המודגש בציטוט

RS324 19-01-07 13:49

ציטוט:

נכתב במקור על ידי hi_sorie (פרסם 408405)
כי הוא לא יכול לחסום את כל התווים ... יש עדיין תווי ALT וכל מיני סימנים שהוא לא יכול לחשוב על כולם הכי פשוט והכי יעיל זה לקחת רק אויות בעיברית כי המונה שלהם הוא 22 וכל האויות הסופיות בערך 24-26 ואני יכול רק עכשיו לחשוב על יותר מ 50 סימנים....

בדיקה של 24 יותר יעילה מ 50+

ועדיין לא עברתי על כל התווים באנגלית...



תראה את המודגש בציטוט

אפשרות לעברית, ואם אני נרשם באנגלית ? לא ייתן לי ? ואם עוד יומיים אני רוצה רומנית יפנית ורוסית ?

BlueNosE 19-01-07 18:58

ציטוט:

נכתב במקור על ידי RS324 (פרסם 408407)
אפשרות לעברית, ואם אני נרשם באנגלית ? לא ייתן לי ? ואם עוד יומיים אני רוצה רומנית יפנית ורוסית ?

עזוב את זה..
אם קוראים לי אלכסנדר קורקרמינובסלסקי?
אתה יודע כמה זמן יקח לזה לזהות אם יש לי בשם אותיות לא חוקיות?

hi_sorie, תלמד PCRE זה יעזור לך.

x-ray 19-01-07 19:23

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 408631)
עזוב את זה..
אם קוראים לי אלכסנדר קורקרמינובסלסקי?
אתה יודע כמה זמן יקח לזה לזהות אם יש לי בשם אותיות לא חוקיות?

hi_sorie, תלמד PCRE זה יעזור לך.

מתי החלפת את השם עומר?? :-]


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

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