Closed arda858 closed 7 years ago
gelişigüzel kullandıklarım:
$content = filter_var($_POST["topicContent"], FILTER_SANITIZE_STRING); //html tagleri $content = trim($content); $content = preg_replace('/\s+/', ' ',$content); //multi space > single space $content = substr($content, 0, 100);
$url = '/(http|https|ftp|ftps):\/\/[a-zA-Z0-9-.]+.[a-zA-Z]{2,3}(\/\S*)?/'; $string = preg_replace($url, '$0', $string); // html link çevirici
bununla , türkçe karakter ve temel ascii karakterler harici karakterler eklenmiyor. emojiler dahil malesef:(
$range= '/[^ -~şçıüöğİ]/ui';
$content = preg_replace($range,'',$content);
$content = filter_var($content, FILTER_SANITIZE_STRING);
$content = preg_replace('/\s+/', ' ',$content);
$content = trim($content);
özel ascii karakterler , türkçe karakterler, kesme işaretleri, html tagleri , multiple whitespace olayları, utf encoding, json encoding, http:// leri linke çevirici bol regexli hem konuda hem mesajda kullanılabilecek tek bi fonksiyon
function sanitize($string){ // return $cleanString;
}