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

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

-VladK- 29-05-06 06:59

חסימה של JS לגמרי
 
שלום.
כיצד אני יכול לחסום שימוש של JS ושל קודי HTML חוץ מכמה בסיסים (B, U, I וכו'....)??
נגיד יש לי תופס טקסט ואיזה בנאדם משועמם רוצה לשים איזה קוד זדוני בJS..כיצד אני יכול לחסום ממנו את השימוש בJS?? יעני אם בתופס יש <script> אז שהPHP לא ישלח נתונים אלא יחזור לעמוד ויראה הודעה שאסור והשתמש...אהה ועוד שאלה...נגיד ויש לי תופס...משהו שלח משהו לא נכון ואני רוצה להציג שגיאה...אוקיי הכל טוב ויפה אבל אחרי שאני מציג את השיגאה...כל מה שהמשתמש כתב נעלם והוא צריך לכתוב מחדש...כיצד אני יכול לעשות שבמידה ויש שגיאה אז שהטקסט שהוא כתב ישאר?

Ori The Man 29-05-06 13:05

תחסום html
PHP קוד:

$js $_POST['text'];
$js str_replace("<""&lt"$js); 
$js str_replace(">""&gt"$js); 

אם מישהו ירשום נגיד <b> זה לא ידגיש את הטקסט
זה פשוט ירשום את זה

sUP 29-05-06 13:14

אבל איך עושים שאם U \ I \ B נמצאים, אז זה לא יעיף את ה < אלא ידגיש

Ori The Man 29-05-06 13:28

PHP קוד:

$bold str_replace("[b]""<b>"$bold); 
$bold str_replace("[/b]""</b>"$bold); 


-VladK- 29-05-06 13:37

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

OldMega 29-05-06 13:38

לא ניראה לי שאתה יכול .
אבל כמו שאמרו לך תעשה ככה
$bold = str_replace("", "<b>", $bold);
$bold = str_replace("
", "</b>", $bold);

Ori The Man 29-05-06 13:39

אז תחליף תסוגריים המרובעים במשולשים (הכוונה שלך ל ^ ?)

-VladK- 29-05-06 14:23

לא הכוונה ל > ו < (חח יצא לי פה סמיילי XD) וגם מה שנתתם לי פה זה רק חסימה של HTML כלומר אי איפשור תצוגה אבל אם אני רוצה שהמשתמש יקבל הודעה שהוא השתמש בJS או HTML ?

Ori The Man 29-05-06 15:13

אתה יכול לעשות חסימות של כל מיני תגייות html מזיקות כמו <table> וכו'
ולחסום את התגיד <script>
או שאפשר לעשות דבר כזה (לא ניסיתי)
PHP קוד:

$b str_replace("&ltb&gt""<b>"$b);  
$b str_replace("&lt/b&gt""</b>"$b); 


meshuga 29-05-06 15:19

תנסה את זה ותחזור אלינו...
http://il.php.net/manual/en/function.strip-tags.php
יום טוב.


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

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