@i'; $st_out[] = "\n"; $str = preg_replace($st_in, $st_out, $str); $str = strip_tags($str); $str = htmlspecialchars($str, ENT_QUOTES); } else { $str = ""; } } if($str == '') $str = false; return $str; } function _clear_url($str) { $url_parts = parse_url($str); $out = ''; if(isset($url_parts["scheme"])) $out .= $url_parts["scheme"] . '://'; if(isset($url_parts["host"])) $out .= $url_parts["host"]; if(isset($url_parts["port"])) $out .= ':' . $url_parts["port"]; if(isset($url_parts["path"])) { $pathinfo = pathinfo($url_parts["path"]); if(!isset($pathinfo["dirname"]) || $pathinfo["dirname"] == '\\' || $pathinfo["dirname"] == '.') $pathinfo["dirname"] = ''; $out .= rtrim($pathinfo["dirname"], '/') . '/'; if($pathinfo["basename"] != '') { $out .= str_replace('&', '%26', rawurlencode($pathinfo["basename"])); } } if(isset($url_parts["query"])) { $url_parts["query"] = str_replace('&', '&', $url_parts["query"]); $url_parts["query"] = str_replace('&&', '&', $url_parts["query"]); $url_parts["query"] = str_replace('&', '&', $url_parts["query"]); $out .= '?' . $url_parts["query"]; } if(isset($url_parts["fragment"])) $out .= '#' . $url_parts["fragment"]; return $out; } function _clear_email($str) { $out = str_replace(array('<', '>'), array('(', ')'), $str); return $out; } } // EOF