Autor Zpráva
Martin Breth
Profil *
Ahoj.. potrzebuju poradit s "malickosti". Chci udelat forum a pouzit tam klasickou vec, ze chci nahrazovat vyraz [url]NECO[/url]. Vsechno, co bude mezi temito znaky by melo byt NECO .. tj.. <a href=NECO>NECO</a>. Cetl jsem, ze se to da udelat pomoci nejake jine fce nez ereg(i), ale nemam s tim vubec zadne zkusenosti. Prostim poradte nebo mi sem dejte icq na Vas. Moc diky, Martin

$retez="Ahoj text text... [url]NECO[/url] no a tak daaaaal :)";

if(eregi("([url])+.([/url])",$retez,$voip)){
echo $typ[0];
echo "<br>";
echo $typ[1];
echo "<br>";
nightfish
Profil
<?php
$str = "Ahoj text text .... [url]NECO[/url] no a tak daaaal :)";
if (preg_match("/\[url\](.*)\[\/url\]/sU", $str, $regs)) {
//$regs[1] obsahuje to, co je mezi [url] a [/url]
$str = str_replace("[url]".$regs[1]."[/url]", "<a href=\"".$regs[1]."\">".$regs[1]."</a>",$str);
}
echo $str;
?>
djlj
Profil
$text = preg_replace("/(?<!;)(\[url\](http:\/\/[[:alnum:]]+([-_\.]?[[:alnum:]] )*\.[[:alpha:]]{2,4}(\/{1}[-_~;:&#=\%\?\.+A-Za-z0-9]*)*)\[\/url\])/U","<a href='\\2' onclick='return!window.open(this.href);'>\\2</a>", $text);
Martin Breth
Profil *
Moc Vám děkuju :) - o funkci preg_match v mé "profi" knížce nic nepíšou:)

Hotovou verzi dám na www.wallpapers4you.cz do pondělí (jestli tohle někdo bere jako reklamu, tak to prosím smažte, díky)
Toto téma je uzamčeno. Odpověď nelze zaslat.