rtgx

Konverzie znakov

Konverzia špeciálnych znakov (s diaktritikou) na HTML entity.

// Convert special characters to HTML entities
$codesToHtml = array(
'á'=>'á', 'ä'=>'ä', 'é'=>'é', 'í'=>'í',
'ó'=>'ó', 'ô'=>'ô', 'ú'=>'ú', 'ü'=>'ü',
'ý'=>'ý', 'č'=>'č', 'ď'=>'ď', 'ě'=>'ĕ',
'ĺ'=>'ĺ', 'ľ'=>'ľ', 'ň'=>'ň', 'ö'=>'ő',
'ŕ'=>'ŕ', 'š'=>'š', 'ť'=>'ť', 'ů'=>'ů',
'ž'=>'ž', 'ř'=>'ř', 'ü'=>'ü',
'ã'=>'ã', 'ë'=>'ë', 'ï'=>'ï',
'Ą'=>'Ą', 'ą'=>'ą', 'Ę'=>'Ę', 'ę'=>'ę',
'Á'=>'Á', 'É'=>'É', 'Í'=>'Í', 'Ó'=>'Ó',
'Ú'=>'ú', 'Ý'=>'Ý', 'Ä'=>'Ä', 'Ã'=>'Ã',
'Ë'=>'Ë', 'Ï'=>'Ï', 'Ü'=>'Ü', 'Ť'=>'Ť',
'Č'=>'Č', 'Ď'=>'Ď', 'Ě'=>'Ě', 'Ĺ'=>'Ĺ',
'Ľ'=>'Ľ', 'Ő'=>'Ő', 'Ř'=>'Ř', 'Ŕ'=>'Ŕ',
);
$html = strtr( $html, $codesToHtml );

Konverzia vybraných znakov s diaktritikou na obyčajné znaky.

// Convert special characters
$strarray = array(
'á' => 'a', 'é' => 'e', 'ě' => 'e', 'ŕ' => 'r', 'ý' => 'y',
'ú' => 'u', 'ů' => 'u', 'í' => 'i', 'ó' => 'o', 'ô' => 'o',
'ľ' => 'l', 'ĺ' => 'l', 'š' => 's', 'č' => 'c', 'ť' => 't',
'ž' => 'z', 'ď' => 'd', 'ň' => 'n', 'ř' => 'r', 'Á' => 'A',
'É' => 'E', 'Ě' => 'E', 'Ŕ' => 'R', 'Ý' => 'Y', 'Ú' => 'U',
'Ů' => 'O', 'Í' => 'I', 'Ó' => 'O', 'Ľ' => 'L', 'Ĺ' => 'L',
'Š' => 'S', 'Č' => 'C', 'Ť' => 'T', 'Ž' => 'Z', 'Ď' => 'D',
'Ň' => 'N', 'Ř' => 'R',
);
$content = strtr( $content, $strarray );

Konverzia rôznych typov úvodzoviek

Všetky vybrané typy funkcia konvertuje na jednoduchý apostrof.

	/**
* Convert quotes to doble qoute
*
* @param string $text: source string
* @return string return: parsed string
*/
function replaceQuotes( $text ) {

$strold = array( '’', '‘', '“', '”', '"' );
$strnew = array( '\'', '\'', '\'', '\'', '\'' );
return str_replace( $strold, $strnew, $text );
}
 
Žiadne dokumenty ani odkazy k tejto stránke.