Hallo
Om een reeks van speciale karakters om te zetten naar een 'mooiere' url gebruik ik de onderstaande functie
Zet ik deze code op dezelfde pagina, dan werkt het zoals het zou moeten ( ë wordt e )PHP Code:
function url_safe($url){
$invalid = array('Š'=>'S', 'š'=>'s', 'Ð'=>'Dj', 'Ž'=>'Z', 'ž'=>'z','C'=>'C', 'c'=>'c', 'C'=>'C', 'c'=>'c', 'À'=>'A', 'Á'=>'A', 'Â'=>'A', 'Ã'=>'A',
'Ä'=>'A', 'Å'=>'A', 'Æ'=>'A', 'Ç'=>'C', 'È'=>'E', 'É'=>'E', 'Ê'=>'E', 'Ë'=>'E','Ì'=>'I', 'Í'=>'I', 'Î'=>'I', 'Ï'=>'I', 'Ñ'=>'N', 'Ò'=>'O', 'Ó'=>'O', 'Ô'=>'O',
'Õ'=>'O', 'Ö'=>'O', 'Ø'=>'O', 'Ù'=>'U', 'Ú'=>'U', 'Û'=>'U', 'Ü'=>'U', 'Ý'=>'Y','Þ'=>'B', 'ß'=>'Ss', 'à'=>'a', 'á'=>'a', 'â'=>'a', 'ã'=>'a', 'ä'=>'a', 'å'=>'a',
'æ'=>'a', 'ç'=>'c', 'è'=>'e', 'é'=>'e', 'ê'=>'e', 'ë'=>'e', 'ì'=>'i', 'í'=>'i','î'=>'i', 'ï'=>'i', 'ð'=>'o', 'ñ'=>'n', 'ò'=>'o', 'ó'=>'o', 'ô'=>'o', 'õ'=>'o',
'ö'=>'o', 'ø'=>'o', 'ù'=>'u', 'ú'=>'u', 'û'=>'u', 'ý'=>'y', 'ý'=>'y', 'þ'=>'b','ÿ'=>'y', 'R'=>'R', 'r'=>'r', "`" => "'", "´" => "'", "„" => ",", "`" => "'",
"´" => "'", "“" => "\"", "”" => "\"", "´" => "'", "’" => "'", "{" => "","~" => "", "–" => "-", "’" => "'",
" & " => "-", " " => "-", "/" => "-", "." => "-", "--" => "-");
$url = html_entity_decode($url);
$url = strtolower($url);
$url = str_replace(array_keys($invalid), array_values($invalid), $url);
$url = preg_replace('/[^A-Za-z0-9-]/', '', $url);
$url = str_replace("--","-",$url);
$url = trim($url,"-");
return $url;
}
Wil ik deze functie ergens includen, dan werkt het plots niet meer, dan valt ë gewoon weg ( logisch door functie )
Kan iemand me zeggen hoe dit komt? Iets te maken met UTF etc?
Ik heb de indruk dat mijn variabelen niet goed opgenomen worden?
Alvast bedankt!
Groeten
Wesley
- Vraag inzake speciale karakters & php includes
-
22-03-2014, 15:21 #1
- Berichten
- 940
- Lid sinds
- 15 Jaar
Vraag inzake speciale karakters & php includes
-
In de schijnwerper
-
22-03-2014, 16:43 #2
- Berichten
- 940
- Lid sinds
- 15 Jaar
Re: Vraag inzake speciale karakters & php includes
* Sluiten AUB *
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic