2019-08-25 21:45:52 +02:00
|
|
|
|
<?PHP
|
2019-09-30 21:18:04 +02:00
|
|
|
|
|
2019-11-12 21:25:37 +01:00
|
|
|
|
/**
|
|
|
|
|
* Function for sanitizing contents for prospective XML contents.
|
|
|
|
|
*
|
|
|
|
|
* @param string $transform Input string.
|
|
|
|
|
*
|
|
|
|
|
* @return string
|
|
|
|
|
*/
|
|
|
|
|
function transform(string $transform):string {
|
2019-09-30 21:18:04 +02:00
|
|
|
|
$transform = str_replace(chr(14), "", $transform);
|
|
|
|
|
$transform = str_replace('"', '"', $transform);
|
|
|
|
|
$transform = str_replace('&', '&', $transform);
|
|
|
|
|
$transform = str_replace('"', '"', $transform);
|
|
|
|
|
$transform = str_replace('</br>', ' ', $transform);
|
|
|
|
|
$transform = str_replace('<br />', ' ', $transform);
|
|
|
|
|
$transform = str_replace('’', '\'', $transform);
|
|
|
|
|
$transform = str_replace(chr(11), ' ', $transform);
|
|
|
|
|
|
|
|
|
|
$transform = str_replace('<', '<', $transform);
|
|
|
|
|
$transform = str_replace('>', '>', $transform);
|
|
|
|
|
$transform = str_replace('´', ''', $transform);
|
|
|
|
|
$transform = str_replace('&sbquo', '\'', $transform);
|
|
|
|
|
$transform = str_replace('&lsquo', '\'', $transform);
|
|
|
|
|
$transform = str_replace(chr(96), '\'', $transform);
|
|
|
|
|
$transform = str_replace(chr(130), '\'', $transform);
|
|
|
|
|
$transform = str_replace(chr(145), '\'', $transform);
|
|
|
|
|
$transform = str_replace(chr(146), '\'', $transform);
|
2019-08-25 21:45:52 +02:00
|
|
|
|
return $transform;
|
2019-09-30 21:18:04 +02:00
|
|
|
|
|
2019-08-25 21:45:52 +02:00
|
|
|
|
}
|
|
|
|
|
|
2019-11-12 21:25:37 +01:00
|
|
|
|
/**
|
|
|
|
|
* Function for sanitizing contents for prospective XML contents.
|
|
|
|
|
*
|
|
|
|
|
* @param string $tagify Input string.
|
|
|
|
|
*
|
|
|
|
|
* @return string
|
|
|
|
|
*/
|
|
|
|
|
function tagify(string $tagify):string {
|
2019-09-30 21:18:04 +02:00
|
|
|
|
$tagify = str_replace(' ', '_', $tagify);
|
|
|
|
|
$tagify = str_replace('/', '_', $tagify);
|
|
|
|
|
$tagify = str_replace(',', '_', $tagify);
|
|
|
|
|
$tagify = str_replace('__', '_', $tagify);
|
|
|
|
|
$tagify = str_replace('Ä', 'ae', $tagify);
|
|
|
|
|
$tagify = str_replace('ä', 'ae', $tagify);
|
|
|
|
|
$tagify = str_replace('Ö', 'oe', $tagify);
|
|
|
|
|
$tagify = str_replace('ö', 'oe', $tagify);
|
|
|
|
|
$tagify = str_replace('Ü', 'ue', $tagify);
|
|
|
|
|
$tagify = str_replace('ü', 'ue', $tagify);
|
|
|
|
|
$tagify = str_replace('ß', 'ss', $tagify);
|
|
|
|
|
$tagify = str_replace(chr(41), '', $tagify);
|
|
|
|
|
$tagify = str_replace(chr(40), '', $tagify);
|
|
|
|
|
return $tagify;
|
|
|
|
|
|
2019-08-25 21:45:52 +02:00
|
|
|
|
}
|