Ik heb een probleempje....
ik wil smiles en dat gaat door een replace..
bijv.
$bericht = str_replace(": smile :", "[img]'$hostafbeeldingen/smiles/smile.gif'[/img]", $bericht);
Het probleem is dat hij $host niet pakt... hij laat het gewoon weg.. Die $host is nodig omdat dan de code serversklaar is. Hoe krijg ik het voor elkaar dat hij host toch pakt?
Ik dacht door alles door vars te vervangen. Dmv een function.
Dus werd de code zo:
function smile {
$adres="afbeeldingen/smiles/";
$gif=".gif";
$totaal="$host$adres$smile$gif";
$bericht = str_replace(": $smile :", "[img]'$totaal'[/img]", $bericht);
}
Dit is ook wel handiger want dan hoe ik alleen $bericht= smile("smile"); te doen.
Maar die krijg ik niet in de code.
Ik heb van alles geprobeerd.. maar het lukt niet om eht in de onderstaande code te krijgen...
<?php
if ($a!="1") {
$a="1";
function code($bericht){
$bericht = htmlspecialchars($bericht);
$bericht = nl2br($bericht);
$bericht = str_replace("<br>", "<br>\n", $bericht);
$bericht = str_replace("\\[b\]", "<b>", $bericht);
$bericht = str_replace("\\[/b\]", "</b>", $bericht);
$bericht = str_replace("\\[i\]", "<i>", $bericht);
$bericht = str_replace("\\[/i\]", "</i>", $bericht);
$bericht = str_replace("\\[u\]", "<u>", $bericht);
$bericht = str_replace("\\[/u\]", "</u>", $bericht);
$bericht = preg_replace("/\\[img\](.+?)\\[\/img\]/is",'[img]"\1"[/img]', $bericht);
$bericht = eregi_replace("((f|ht)tp:\/\/[a-z0-9~#%@\&:=?\/\._-]+[a-z0-9~#%@\&=?\/_-]+)", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $bericht);;
$bericht = eregi_replace("[^http://]www.[^[:space:]]+","<a href=\"http://\\0\" target=\"_blank\">\\0</a>",$bericht);
$bericht = eregi_replace("([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})","<a href=\"mailto:\\1\">\\1</a>", $bericht);
// dit is het!
function smile {
$adres="afbeeldingen/smiles/";
$gif=".gif";
$totaal="$host$adres$smile$gif";
$bericht = str_replace(": $smile :", "[img]'$totaal'[/img]", $bericht);
}
$bericht=smile("smile");
// nou niet meer....
return $bericht;
}
}
$titel = htmlspecialchars($titel);
$naam = htmlspecialchars($naam);
$email = htmlspecialchars($email);
$bericht = code($bericht);
$gebruik = code ($gebruik);
$beschrijving = code ($beschrijving);
?>
Robbie
ik wil smiles en dat gaat door een replace..
bijv.
$bericht = str_replace(": smile :", "[img]'$hostafbeeldingen/smiles/smile.gif'[/img]", $bericht);
Het probleem is dat hij $host niet pakt... hij laat het gewoon weg.. Die $host is nodig omdat dan de code serversklaar is. Hoe krijg ik het voor elkaar dat hij host toch pakt?
Ik dacht door alles door vars te vervangen. Dmv een function.
Dus werd de code zo:
function smile {
$adres="afbeeldingen/smiles/";
$gif=".gif";
$totaal="$host$adres$smile$gif";
$bericht = str_replace(": $smile :", "[img]'$totaal'[/img]", $bericht);
}
Dit is ook wel handiger want dan hoe ik alleen $bericht= smile("smile"); te doen.
Maar die krijg ik niet in de code.
Ik heb van alles geprobeerd.. maar het lukt niet om eht in de onderstaande code te krijgen...
<?php
if ($a!="1") {
$a="1";
function code($bericht){
$bericht = htmlspecialchars($bericht);
$bericht = nl2br($bericht);
$bericht = str_replace("<br>", "<br>\n", $bericht);
$bericht = str_replace("\\[b\]", "<b>", $bericht);
$bericht = str_replace("\\[/b\]", "</b>", $bericht);
$bericht = str_replace("\\[i\]", "<i>", $bericht);
$bericht = str_replace("\\[/i\]", "</i>", $bericht);
$bericht = str_replace("\\[u\]", "<u>", $bericht);
$bericht = str_replace("\\[/u\]", "</u>", $bericht);
$bericht = preg_replace("/\\[img\](.+?)\\[\/img\]/is",'[img]"\1"[/img]', $bericht);
$bericht = eregi_replace("((f|ht)tp:\/\/[a-z0-9~#%@\&:=?\/\._-]+[a-z0-9~#%@\&=?\/_-]+)", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $bericht);;
$bericht = eregi_replace("[^http://]www.[^[:space:]]+","<a href=\"http://\\0\" target=\"_blank\">\\0</a>",$bericht);
$bericht = eregi_replace("([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})","<a href=\"mailto:\\1\">\\1</a>", $bericht);
// dit is het!
function smile {
$adres="afbeeldingen/smiles/";
$gif=".gif";
$totaal="$host$adres$smile$gif";
$bericht = str_replace(": $smile :", "[img]'$totaal'[/img]", $bericht);
}
$bericht=smile("smile");
// nou niet meer....
return $bericht;
}
}
$titel = htmlspecialchars($titel);
$naam = htmlspecialchars($naam);
$email = htmlspecialchars($email);
$bericht = code($bericht);
$gebruik = code ($gebruik);
$beschrijving = code ($beschrijving);
?>
Robbie