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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=26516)

Elad-A 16-07-06 10:19

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

lalamen 16-07-06 10:23

לי פועל עם עברית, אולי הקידוד של הדף שלך זה יוניקוד בגלל זה לא פועל לך.
http://wrzil.net/maor/update.php

Elad-A 16-07-06 10:28

צודק, זה באמת הייתה הבעיה. עכשיו יש משהו אחר תראה
PHP קוד:

$spam = array("זבל""כלב");  
$title str_replace($spam,"צונזר",$_POST['title']); 
$poster str_replace($spam,"צונזר",$_POST['poster']); 
$text str_replace($spam,"צונזר",$_POST['text']); 

זה מצנזר לי רק את ה title ואת כל השאר לא..

Elad-A 16-07-06 10:38

הסתדרתי עשיתי בסוף ככה:

PHP קוד:

$spam = array("זבל""כלב");
$row["poster"] = str_replace("<","<",$row["poster"]); 
$row["poster"] = str_replace(">",">",$row["poster"]);
$row["poster"] = str_replace($spam,"צונזר",$row["poster"]); 
$row["title"] = str_replace("<","<",$row["title"]); 
$row["title"] = str_replace(">",">",$row["title"]);
$row["title"] = str_replace($spam,"צונזר",$row["title"]); 
$row["text"] = str_replace("<","<",$row["text"]); 
$row["text"] = str_replace(">",">",$row["text"]); 
$row["text"] = str_replace($spam,"צונזר",$row["text"]); 

זה הרבה יותר טוב מהקודם ויותר נוח! תודה לכל מי שעזר! במיוחד ל lalamen . אפשר לנעול.


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

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