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;
} ?>
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
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.