Autor Zpráva
1ight
Profil
Dobrý den mám problém a u vubec nevím jak to dořešit aby to nebylo moc složitý.

Mám v sql uložen text s odkazem
$sql_text = 'Ahoj jak se máš tady je link [link]www.neco.cz[/link] když tak se na to koukni ahoj.'
potřeboval bych s toho udelat link ve smyslu <a href="www.neco.cz">www.neco.cz</a>

a co já umím udělat je jen <a href="www.neco.cz"></a> nebo <a href="">www.neco.cz</a> :/

Dostal jsem se sem ale dál už nevím jak dál.. Určitě bude nějaké jednoduché řešení ale jsem uplně mimo :-( asi málo zkušeností na google ohledne parse text to link jsem nejak moc nenachazím odpovedi neco v tomhle smyslu proto to zkouším tady... Moje řešení kde jsem skončil je:

$des_trans = array( '[link]' => '<a href="">', '[/link]' => '"></a>');
$description = strtr($sql_text, $des_trans);

Jestli mi někdo někam odkaže nebo to nějak jednoduše dopíše budu moc štastný.

Děkuju moc s pozdravem PM.
Str4wberry
Profil
Reakce na 1ighta:
To bude chtít asi takhle:
$description = preg_replace("/\[link](.*)\[\/link]/", "<a href='http://\\1'>\\1</a>", $sql_text);
1ight
Profil
Děkuju moc doopravdy, jsem tady zase o kus větším dlužníkem. To je špatný. Budu se snažit taky někomu někde pomoct.

Doopravdy ještě jednou děkuju, hezký den přeju.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0