Dames, Heren,

Ik wil graag dat een string URL vriendelijk wordt.
Probeer dat nu zo te doen:

<?php

$string = 'Ben & Jerry`s';
$newString = strtolower(strip_tags(htmlspecialchars($string))); // Sets specials chars to HTML and strips them
$newString2 = strtolower(htmlspecialchars(strip_tags($string))); // Sets specials chars to HTML and strips them

echo $string . ' wordt ' .$newString.'<br />';
echo $string . ' wordt ' .$newString2.'<br />';

?>


Dat werkt dus niet, ik wil dat Ben & Jerry's wordt omgezet naar ben_jerrys en Flying Wild Alaska naar flying_wild_alaska etc.

Alvast bedankt.
Wat wil je?
Ik gok dat je [php]urlencode[/php] zoekt.
Ik heb ooit zoiets gevonden in javascript (jQuery). Het is makkelijk om te schrijven naar PHP:


var temp = $(this).val().toLowerCase().replace(/ +/g,'-').replace(/[^a-z0-9-_]/g,'').trim();
$('#link').val(temp);
Nee, ook met urlencode wordt het niet anders.
Ik heb een functie binnen CI gevonden, die ga ik maar gebruiken :)

Bedankt allen.

Reageren