View Single Post
  #113  
Old 23rd February 2009, 19:02
starship starship is offline
Member
 
Join Date: Feb 2009
United Kingdom
Posts: 1
Default
Quote:
Originally Posted by bit4you View Post
someone could make script for Strip ASCII

big Thx

bit4you



PHP Code:
//Strip-ASCII.php

function trim_ml (&$descr$extras false ) {
    
$lines = array();
    foreach( 
explode"\n"$descr ) as  $line ) {
        
$lines[] = trim$line"\x00..\x1F.,-+=\t ~" );
    }
    
$descr implode"\n"$lines );
}
function 
trim_regex$pattern$replacement$subject ) {
    
trim_ml$subject );
    return 
preg_replace$pattern$replacement$subject );
}
function 
strip( &$descr ) {
    
$descr trim_regex'/[^\\x20-\\x7e\\x0a\\x0d]/'' '$descr );
    
$descr trim_regex'/ +/'' '$descr );
    
$descr trim_regex"/\n[-\s]+\n/""\n\n"$descr );
    
$descr trim_regex"/\n[a-zA-Z][ ~]+[a-zA-Z]\n/"' ' ,$descr );
    
$descr trim_regex"/\n[A-Z] ?~+/i""\n"$descr );
    
$descr trim_regex"/~+ ?[A-Z]\n/i""\n"$descr );
    
$descr trim_regex'/([^\s.])[\s.:]+:+[\s.:]+([^\s.])/''$1: $2'$descr );
    
$descr trim_regex"/\s+\[(.+)\]/"' [$1]'$descr );
    
$descr trim_regex"/\n\n\n+/""\n\n"$descr );
    
$descr trim_regex"/\\[ \\] [^[\n]+/"' '$descr );
    
$descr str_replace"[ ]\n""\n"$descr );
    
$descr trim_regex"/(: \[[^\]]\] [^\n]+)\n\n/""\$1\n"$descr );
    
$descr trim_regex"/([^\n]+:[^\n]+)\n\n([^\n]+:[^\n]+)/""$1\n$2"$descr );
    
$descr trim_regex"/ \[x\]/i"','$descr );
    
$descr trim_regex"/ \[(\d+)\]/"', $1'$descr );
    
$descr str_replace':,'':'$descr );
    
$descr trim_regex"/\[ ([^\]]+) \]/"'$1'$descr );
    
$descr trim_regex"/\n\n\n+/""\n\n"$descr );
    
trim_ml$descr$extra );
    
$descr trim$descr );

Reply With Quote
The Following User Says Thank You to starship For This Useful Post:
Fynnon (23rd February 2009)