[php] String תקבל מה שרשום ב- Echo
שלום, אני כרגע עובר על צנזור מילים.
ורציתי לדעת איך אני הופך את השורה הזו
PHP קוד:
$string = "Curse words are not always foul in their language."; print language_filter($string);
כך שהשורה הראשונה בקוד כלומר :
PHP קוד:
$string = "Curse words are not always foul in their language.";
תקבל ערך כלשהו שרשמתי ב- Echo .
שאלה נוספת באותו הקשר , הקוד המלא הוא כך:
PHP קוד:
<?php include("1.php");
$string = "Curse words are not always foul in their language."; print language_filter($string);
?>
ו-1.php כך:
PHP קוד:
<?php function language_filter($string) { $obscenities = @file("filter.txt"); foreach ($obscenities as $curse_word) { if (stristr(trim($string),$curse_word)) { $length = strlen($curse_word); for ($i = 1; $i <= $length; $i++) { $stars .= "*"; } $string = eregi_replace($curse_word,$stars,trim($string)); $stars = ""; } } return $string; } ?>
עכשיו, בקובץ טקסט צריך לעשות הפרדה של מילים ע"י שורה רווח , הבעיה שהוא בוחר מהקובץ טקסט מילה אחת איזה שבא לו נגיד מתוך 3 ולא מצנזר את כל המשפט ,אלא רק את המילה שהוא בחר.
הכוונה כאילו שהוא לא אחרי כל ריפרש עושה רנדומלי אלא שאם נגיד אני אקח 3 מילים ואשנה את הסדר שלהם אז הוא יבחר משהו אחר כל פעם.
משהו יכול לנסות לבדוק בבקשה מה הבעיה?
תודה!
|