Hey,
Ik dacht voor de grap ff een breezah generator te maken. Maar het werkt niet helemaal.
k heb het volgende:
<?
function breezer($text)
{
$rep = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
$arr = array('/ª/','/ß/','/ç/','/Ð/','/ê/','/F/','/G/','/H/','/ï/','/J/','/K/','/£/','/M/','/ñ/','/ø/','/þ/','/Q/','/®/','/§/','/T/','/µ/','/V/','/W/','/×/','/ÿ/','/Z/');
$text = preg_replace($arr,$rep,$text);
return $text;
} ?>

en tjah, het werkt niet.
Het volgende had ik ook al bedacht maar schijnt ook niet te werken:
<?
function breezer($text)
{
$rep = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
$arr = array('ª','ß','ç','Ð','ê','F','G','H','ï','J','K','£','M','ñ','ø','þ','Q','®','§','T','µ','V','W','×','ÿ','Z');
for($i = 0;$i < count($arr); $i++)
{
$text = str_replace($arr[$i],$rep[$i],$text);
}
return $text;
} ?>

Iemand nog andere idee-en?

Mvg Sickness
je maakt een klein foutje,
<?
function breezer($text)
{
$rep = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
$arr = array('ª','ß','ç','Ð','ê','F','G','H','ï','J','K','£','M','ñ','ø','þ','Q','®','§','T','µ','V','W','×','ÿ','Z');
for($i = 0;$i < count($arr); $i++)
{
$text = str_replace($arr[$i],$rep[$i],$text);
}
return $text;
} ?>
moet zijn
<?
function breezer($text)
{
$rep = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
$arr = array('ª','ß','ç','Ð','ê','F','G','H','ï','J','K','£','M','ñ','ø','þ','Q','®','§','T','µ','V','W','×','ÿ','Z');
for($i = 0;$i < count($arr); $i++)
{
$text = str_replace($rep[$i],$arr[$i],$text);
}
return $text;
} ?>
de functie str_replace() wil eerst iets weten waar hij naar moet zoeken en daarna pas wat je inplaats daar van moet zetten daarna in welke string hij moet zoeken. maar voor de rest wel een grappig scriptje:P

greetz serpent

edit: te laat!
Uhm... str_replace kan ook gewoon met arrays werken.

<?
function breezer($text) {
$rep = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
$arr = array('ª','ß','ç','Ð','ê','F','G','H','ï','J','K','£','M','ñ','ø','þ','Q','®','§','T','µ','V','W','×','ÿ','Z');
$text = str_replace($rep, $arr, $text);
return $text;
}
?>

Is al voldoende..
Html entities gebruiken?

Anders moet je precies de juiste caracter coding doorgeven.
Dus dan wordt het:

<?
$text = htmlentities(str_replace($rep, $arr, $text));
?>
k heb em nu dus zo (het werkt):
<? function breezer($text)
{
$rep = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
$arr = array('ª','ß','ç','Ð','ê','F','G','H','ï','J','K','£','M','ñ','ø','þ','Q','®','§','T','µ','V','W','×','ÿ','Z');
$text = htmlentities(str_replace($rep,$arr,$text));

return $text;
} ?>

En dat probeer ik aan te roepen dmv
<?
$profiel = preg_replace("#\[breezer\](.*?)\[/breezer\]#si", breezer('\\1'), $profiel);
?> Maar dat werkt niet :(

Iemand enig idee hoe dat op te lossen?
Als ik het test met [breezer]text[/breezer] dan haalt ie wel netjes de tags weg. Maar gaat niet de text bewerken.

@Bas: Sorry van je mooie layout ;)

Mvg Sickness
Niemand die de preg_replace() in orde kan maken?
Ik weet er vrij weinig van maar zo werkt het bij mij iig:

<?
function breezer($text) {
$rep = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');
$arr = array('ª', 'ß', 'ç', 'Ð', 'ê', 'F', 'G', 'H', 'ï', 'J', 'K', '£', 'M', 'ñ', 'ø', 'þ', 'Q', '®', '§', 'T', 'µ', 'V', 'W', '×', 'ÿ', 'Z');
$text = htmlentities(str_replace($rep, $arr, $text));
return $text;
}
$profiel = 'lalalaaaaaaaaaaaaaaaaaaa[breezer]heeee[/breezer]hooooooo';
$profiel = preg_replace("/\[breezer\](.+?)\[\/breezer\]/ie", 'breezer("\1")', $profiel);
echo $profiel;
?>
You're the man =]

Mvg Sickness

Reageren