OnTheCoffee
05-10-2004, 11:22 PM
function functionrenamed( $str ){
$str = explode( ' ', $str );
$num = count( $str );
$codeon = false;
for( $i = 0; $i < $num; $i++ ){
if( $codeon == false ){
if( ereg( "\[", $str[$i] ) ){
$str_cur = explode( '[', $str[$i] );
#
#
if( ereg( "]", $str_cur[1] ) ){
#
$str_cur_1 = explode( ']', $str_cur[1] );
#
#
$code = $str_cur_1[0];
switch( $code ){
default:
$code_op = "[$code]";
break;
case 'b':
$code_op = '<b>';
break;
case 'i':
$code_op = '<i>';
break;
case 'img':
$code_op = '<img src="';
break;
}
$codeon = true;
$str[$i] = $str_cur[0] . $code_op . $str_cur_1[1];
}
}
}
elseif( $codeon == true ){
if( ereg( "\[/", $str[$i] ) ){
$str_cur = explode( '[/', $str[$i] );
#
#
if( ereg( "]", $str_cur[1] ) ){
#
$str_cur_1 = explode( ']', $str_cur[1] );
#
#
$code = $str_cur_1[0];
switch( $code ){
default:
$code_cl = "[/$code]";
break;
case 'b':
$code_cl = '</b>';
break;
case 'i':
$code_cl = '</i>';
break;
case 'img':
$code_cl = '">';
break;
}
$codeon = false;
$str[$i] = $str_cur[0] . $code_cl . $str_cur_1[1];
}
}
}
$str_c .= "$str[$i] ";
}
return $str_c;
}
Can anyone tell me what this code does?
$str = explode( ' ', $str );
$num = count( $str );
$codeon = false;
for( $i = 0; $i < $num; $i++ ){
if( $codeon == false ){
if( ereg( "\[", $str[$i] ) ){
$str_cur = explode( '[', $str[$i] );
#
#
if( ereg( "]", $str_cur[1] ) ){
#
$str_cur_1 = explode( ']', $str_cur[1] );
#
#
$code = $str_cur_1[0];
switch( $code ){
default:
$code_op = "[$code]";
break;
case 'b':
$code_op = '<b>';
break;
case 'i':
$code_op = '<i>';
break;
case 'img':
$code_op = '<img src="';
break;
}
$codeon = true;
$str[$i] = $str_cur[0] . $code_op . $str_cur_1[1];
}
}
}
elseif( $codeon == true ){
if( ereg( "\[/", $str[$i] ) ){
$str_cur = explode( '[/', $str[$i] );
#
#
if( ereg( "]", $str_cur[1] ) ){
#
$str_cur_1 = explode( ']', $str_cur[1] );
#
#
$code = $str_cur_1[0];
switch( $code ){
default:
$code_cl = "[/$code]";
break;
case 'b':
$code_cl = '</b>';
break;
case 'i':
$code_cl = '</i>';
break;
case 'img':
$code_cl = '">';
break;
}
$codeon = false;
$str[$i] = $str_cur[0] . $code_cl . $str_cur_1[1];
}
}
}
$str_c .= "$str[$i] ";
}
return $str_c;
}
Can anyone tell me what this code does?