Tak for svarene...
Desværde ser jeg ik hvordan jeg kan bruge det helt?
Fx..
function helloworld() {
echo "!hello world!";
}
function eval_string($string) { //Leder efter php kode i texten og udføre den.
while ($row = preg_match('/<\\?(.*?)\\?>/', $string, $match)) {
$returned = eval('return '.$match[1]);
$str = "<?".$match[1]."?>";
$string = str_replace($str, $returned, $string);
}
return $string;
}
$string = "lalaal <?helloworld();?> [kode]lalala <?helloworld();?>[kode] endnu mere LAL [kode]lala[/kode]";
echo eval_string($string);
Så skal den ende med at se sådan her ud efter:
lalaal !hello world! [kode]lalala <?helloworld();?>[kode] endnu mere LAL [kode]lala[/kode]
Istedet for:
lalaal !hello world! [kode]lalala !hello world![kode] endnu mere LAL [kode]lala[/kode]
som det er nu...
Kan ik se hvordan jeres forslag lige ska bruges i det sammenhæng.. igen så forstår jeg ik regex så godt, så måske derfor jeg ik lige ka tyde det
Indlæg senest redigeret d. 08.06.2007 15:39 af Bruger #1742