נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
בניית אתרים
RSS UnderWarrior Forums : RSS בניית אתרים
נושא

נושא: שאלה בphp

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
אלעד כהן
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 12 April 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 15
נשלח בתאריך: 14 April 2007 בשעה 21:40 | IP רשוּם
ציטוט אלעד כהן

אני מנסה לבנות פורום ( כמו שאתם בטח כבר יודעים לפי ההודעות האחרונות )
ואני מנסה לפתור את בעית הxss ואני צריך כצת עזרה

בשביל לשנות את תגי ה html שהמשתמש כותב
אני עושה את הפקודה הבאה

קוד:

   $toch = ereg_replace("<html>", "&lt;html&gt;", $toch);


וזה משנה תי את כל תגי ה<html>
ל  &lt;html&gt;

אבל בישביל לשנו את תגי ה <br>
וכל השאר אני צריך לכתוב שם את כל התגים שיש
וזה כצת ארוך ומסובך

השאלה אם יש בphp משהוא שאני יכול להגיד לו תיבדוק
את כל המילים שיש להם בהתחלה < ובסוף >
ותהפוך אותם

תודה מראש

ומצטער אם יש בעיה אם כל ההודעות שאני כותב
חזרה לתחילת העמוד הצג את כרטיס החבר של אלעד כהן חפש הודעות אחרות של אלעד כהן
 
זיו
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 14 April 2007 בשעה 23:21 | IP רשוּם
ציטוט זיו

למה להסתבך?

יש את HTMLSPECIALCHARS, הופך לך הרבה דברים לASCII וחוסם XSS.

דוגמא לשימוש:

קוד:

$text = "<b>lol</b>";

echo htmlspecialchars($text);

חזרה לתחילת העמוד הצג את כרטיס החבר של זיו חפש הודעות אחרות של זיו בקר בדף הבית של זיו
 
זיו
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 14 April 2007 בשעה 23:22 | IP רשוּם
ציטוט זיו

ועוד משהו..

אם אתה רוצה שכל ירידת שורה תהפוך ל<br> תשתמש בפונקציה nl2br()

חזרה לתחילת העמוד הצג את כרטיס החבר של זיו חפש הודעות אחרות של זיו בקר בדף הבית של זיו
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 15 April 2007 בשעה 11:41 | IP רשוּם
ציטוט shoshan

ועוד משהו, קצת חשיבה...

למה לא (אם לא היית משתמש בפונקציה שפורטה)

להחליף פעם אחת את כל ה-< ב-&lt;
ופעם שנייה את כל ה-> ב-&gt;


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
אלעד כהן
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 12 April 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 15
נשלח בתאריך: 15 April 2007 בשעה 16:05 | IP רשוּם
ציטוט אלעד כהן

כן אחיאני עשיתי את זה
אבל אם אני מנסה לעשות משהו כמו
שאני כותם bbcod שמה שיש בסוגרים מרובעות זה קישור כמו

קוד:


    $toch = ereg_replace("[url=http://www.walla.co.il]", "<a herf='http://www.walla.co.il'>", $toch);


אז צריך להחלף את הכול מbbcod לhtml חוץ מהלניק עצמו

אתה מבין אותי ?

חזרה לתחילת העמוד הצג את כרטיס החבר של אלעד כהן חפש הודעות אחרות של אלעד כהן
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 15 April 2007 בשעה 17:28 | IP רשוּם
ציטוט shoshan

(תלמד קצת בסיס של עיבוד מחרוזות ותסתדר)

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

וזה מקום לא רע להזכיר בו XSS (אפשר לשים קישור javascript)


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
אלעד כהן
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 12 April 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 15
נשלח בתאריך: 15 April 2007 בשעה 18:35 | IP רשוּם
ציטוט אלעד כהן

תודה אחי

אבל איך אני משלב php וjavascript

כלומר איך אני מעביר משתנה מזה לזה?

אולי אם form וhidden
???


חזרה לתחילת העמוד הצג את כרטיס החבר של אלעד כהן חפש הודעות אחרות של אלעד כהן
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 15 April 2007 בשעה 18:47 | IP רשוּם
ציטוט shoshan

מי אמר שאתה צריך לשלב PHP ו-javscript ?

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


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
אלעד כהן
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 12 April 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 15
נשלח בתאריך: 15 April 2007 בשעה 22:46 | IP רשוּם
ציטוט אלעד כהן

אחי אני ינסה לעשות את זה

ותודה על הכל


__________________
תודה מראש
חזרה לתחילת העמוד הצג את כרטיס החבר של אלעד כהן חפש הודעות אחרות של אלעד כהן
 

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

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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