日期:2014-05-17 浏览次数:20620 次
<?php namespace DataCleaner; class Clean { function RemoveProfanity($text) { $badwords = array( "idiotic" => "shortsighted", "moronic" => "unreasonable", "insane" => "illogical" ); // Remove bad words foreach ($badwords as $key => $value) { if (strpos($text, $key) !== false) return str_replace($key, $value, $text); } } } ?>
<?php namespace Library; class Clean { function FilterTitle($text) { // Trim white space and capitalize first word return ucfirst(trim($text)); } } ?>
<?php include "DataCleaner.inc.php"; include "Library.inc.php"; $data = new DataCleaner\Clean(); $library = new Library\Clean(); $title = "the moronic sun also rises idiotic insane"; printf("Title before filters: %s<br />", $title); $title = $data->RemoveProfanity($title); printf("Title after Data::Clean: %s<br />", $title); $title = $library->FilterTitle($title); printf("Title after Library::Clean: %s<br />", $title); ?>