taka fajna klassa byla mi potrzebna do bloga aby tworzyc tagi (IMG:
http://forum.php.pl/style_emoticons/default/smile.gif)
<?php
/**
* Classa do obslugi stringa usuwanie niedozwolonych znakow i zmiany
*
* @author Kriqs <mr.kriqs@gmail.com>
* @version 0.2
* @name stringProcessing
*/
class stringProcessing
{
/**
* Usuwa ze stringu wszystkie znaki ktore nie sa w paternie
* @param string $string Tekst do przerobienia, string $pattern wzor z ktorego ko
zysta funkcja
* @return string
*/
public static function onlyAcceptChar
( $string , $pattern ) {
$text ='';
foreach( $matches[0] as $char )
{
$text.=$char[0];
}
return $text;
}
/**
* Zmienia znaki
* @param string $string Tekst do przerobienia,
* @param mixed $from - $from = array( 'cos'=>'na' ) i $on = null, - $from = array( 'cos', 'cos2') na $on - $from = 'cos' na $on
* @return string
*/
public static function changeChar
( $string , $from , $on = null ) {
}
}
}
?>
Przyklady:
<?php
$string = 'Cze tu jest test [100] - 999 ';
$pattern = '/([a-zA-Z0-9_ ])/';
echo stringProcessing
::onlyAcceptChar($string , $pattern ); echo stringProcessing
::changeChar( $string , array( ' ', 'x' ) , '_'); echo stringProcessing
::changeChar( $string , array( ' '=>'_' , 'cze'=>'hello' )); ?>
nie wiem czy sie przyda (IMG:
http://forum.php.pl/style_emoticons/default/smile.gif) i pewnie da sie latwiej (IMG:
http://forum.php.pl/style_emoticons/default/smile.gif) ale luz.
dziekuje
Ten post edytował kriqs 5.04.2007, 15:30:47