)/", '', $text );
$text = preg_replace('/(?i)<(\/)span>/', '', $text );
$text = preg_replace('/(?i) style=.*?".*?"/', '', $text );
return $text;
}
function getUserIp(){
// global $HTTP_SERVER_VARS;
// return isset( $HTTP_SERVER_VARS["REMOTE_ADDR"] ) ? $HTTP_SERVER_VARS["REMOTE_ADDR"]:'unknown';
if (getenv('HTTP_X_FORWARDED_FOR')) {
$ip=getenv('HTTP_X_FORWARDED_FOR');
}
else {
$ip=getenv('REMOTE_ADDR');
}
// $aIPs = explode(",", $ip);
// return $aIPs[0];
return $ip;
}
function toLithDate($s){
return substr($s,0,10);
}
function dump($var){
print "";
var_dump($var);
print "";
}
// ==== translate function ======
// **** Example *******
//$body = 'Hi am {{name}}
'.
// '{{#BEGIN1}}'.
// '{{preke}}-{{kaina}}
'.
// '{{#END1}}'.
// 'asdfsdf';
//$params = array('name'=>'saulius', '1'=>array('1'=>array('preke'=>'vaisiai', 'kaina'=>'120'), '2'=>array('preke'=>'darzoves','kaina'=>'111')));
function translate($body, $params){
if (!is_array($params)) return $body;
foreach($params as $key=>$value){
if (is_array($value)) {
$begins = '';
$ends = '';
$beginx = strpos($body, $begins);
$endx = strpos($body, $ends);
if ($beginx===false) break;
if ($endx===false) break;
$sub_body = substr($body, $beginx+strlen($begins), $endx-$beginx-strlen($begins));
$sub_body_rez = '';
foreach($value as $sub_key=>$sub_value){
$tmp = $sub_body;
foreach($sub_value as $key_sub_sub=>$value_sub_sub){
$tmp = str_replace('{{'.$key_sub_sub.'}}', $value_sub_sub, $tmp);
}
$sub_body_rez = $sub_body_rez.$tmp;
}
$body = substr($body, 0, $beginx).$sub_body_rez.substr($body, $endx+strlen($ends));
} else {
$body = str_replace('{{'.$key.'}}', $value, $body);
}
}
return $body;
}
function checkEmail($email){
return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email);
}
function &cutText(&$txt, $len, $tail='...'){
$_len = strlen($txt);
if (!$_len || $_len<=$len) return $txt;
$c = ord($txt[$len-1]);
if ($c < 33 || $c > 126)
$r = rtrim(substr($txt,0,$len+1)).$tail;
else
$r = rtrim(substr($txt,0,$len)).$tail;
return $r;
}
function &readConfig($fname){
$a = '';
$handle = fopen($fname, "r");
$s = fread($handle, filesize($fname));
$a = unserialize( $s );
fclose( $handle );
return $a;
}
function writeConfig($fname, $cfg){
$handle = fopen($fname, "w");
fwrite( $handle, serialize($cfg));
fclose( $handle );
}
function &T(&$var, $id=''){
$r = '';
if (is_array($var)) {
if (isset($var[$id])) $r = $var[$id];
} elseif (isset($var))
$r = $var;
return $r;
}
function removeLith($var){
$var = preg_replace('/(ą)/', 'a', $var);
$var = preg_replace('/(č)/', 'c', $var);
$var = preg_replace('/(ę)/', 'e', $var);
$var = preg_replace('/(ė)/', 'e', $var);
$var = preg_replace('/(į)/', 'i', $var);
$var = preg_replace('/(š)/', 's', $var);
$var = preg_replace('/(ų)/', 'u', $var);
$var = preg_replace('/(ū)/', 'u', $var);
$var = preg_replace('/(ž)/', 'z', $var);
$var = preg_replace('/(Ą)/', 'A', $var);
$var = preg_replace('/(Č)/', 'C', $var);
$var = preg_replace('/(Ę)/', 'E', $var);
$var = preg_replace('/(Ė)/', 'E', $var);
$var = preg_replace('/(Į)/', 'I', $var);
$var = preg_replace('/(Š)/', 'S', $var);
$var = preg_replace('/(Ų)/', 'U', $var);
$var = preg_replace('/(Ū)/', 'U', $var);
$var = preg_replace('/(Ž)/', 'Z', $var);
return $var;
}
function remUnicode(&$body){
$search = array( "'ą'","'č'","'ę'","'ė'","'į'","'š'","'ų'","'ū'","'ž'",
"'Ą'","'Č'","'Ę'","'Ė'","'Į'","'Š'","'Ų'","'Ū'","'Ž'",
"'š'","'"'");
$replace = array( "à","è","æ","ë","á","ð","ø","û","þ",
"À","È","Æ","Ë","Á","Ð","Ø","Û","Þ",
"ð",'"');
return preg_replace($search, $replace, $body);
}
function findValue($lines, $field, $value) {
$r = -1;
foreach($lines as $key=>$line) {
if (trim($line[$field])==trim($value)) {
$r = $key;
break;
}
}
return $r;
}
function makePath($name){
return strtolower(preg_replace( array( '/(?i)^[^a-zA-Z0-9]+/', '/(?i)[^a-zA-Z0-9]+/', '/(?i)[^a-zA-Z0-9]+$/' ), array('','_',''), removeLith($name)));
}
?>