<?php
function cleanse($string)
{
if (get_magic_quotes_gpc()) {
$string = stripslashes($stringIn);
}
$search = array('–','“','‘','’','£','¬','™');
$replace = array('-','“','‘','’','£','¬','™');
$string = str_replace($search, $replace, $string);
$string = str_replace('â€', '”', $string);
$search = array("'", "\xc3\xa2\xc2\x80\xc2\x99", "\xc3\xa2\xc2\x80\xc2\x93", "\xc3\xa2\xc2\x80\xc2\x9d", "\xc3\xa2\x3f\x3f");
$resplace = array("'", "'", ' - ', '"', "'");
$string = str_replace($search, $replace, $string);
$quotes = array(
"\xC2\xAB" => '"',
"\xC2\xBB" => '"',
"\xE2\x80\x98" => "'",
"\xE2\x80\x99" => "'",
"\xE2\x80\x9A" => "'",
"\xE2\x80\x9B" => "'",
"\xE2\x80\x9C" => '"',
"\xE2\x80\x9D" => '"',
"\xE2\x80\x9E" => '"',
"\xE2\x80\x9F" => '"',
"\xE2\x80\xB9" => "'",
"\xE2\x80\xBA" => "'",
"\xe2\x80\x93" => "-",
"\xc2\xb0" => "°",
"\xc2\xba" => "°",
"\xe2\x81\x83" => '•',
"\xd5" => "'"
);
return strtr($string, $quotes);
}
echo cleanse('Feliz cumpleaños RatingCero.com: los saludos de los famosos y colegas á');
echo cleanse('técnico de River y tiró: "La re');
preferences:
40.93 ms | 402 KiB | 5 Q