View Single Post
ישן 03-07-07, 15:38   # 1
erezse
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 156

erezse לא מחובר  

[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 מילים ואשנה את הסדר שלהם אז הוא יבחר משהו אחר כל פעם.

משהו יכול לנסות לבדוק בבקשה מה הבעיה?

תודה!
  Reply With Quote