hatoru / suyayazanlar

sadece elitler lutfen
0 stars 0 forks source link

String sanitize işleri #7

Closed arda858 closed 7 years ago

arda858 commented 7 years ago

ö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;

}

arda858 commented 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

arda858 commented 7 years ago

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);