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

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

erezse 03-07-07 15:38

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

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

תודה!


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

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