Autor Zpráva
cistax
Profil
Dobrý den, chtěl bych se někoho zeptat, jak, kdyz dostanu z formulare

[ url = http://example.com ] Odkaz [ /ur l]


S tim ze, tedy to ma byt vse dohromady, vkladam tam mezery, aby se to nepremenovalo.
neco podobneho, jak to prevedu na <a href='http://example.com"> Odkaz </a>. Díky předem.
Leopik 2x
Profil
skus to pomocou
str_replace();
Yur4Y
Profil
Skúste
$str = preg_replace('/\[url=(.*)\](.*)\[\/url\]/', '<a href="$1">$2</a>', $str);
cistax
Profil
wow, je to asi to co potrebuju, ale kdybyste mi k tomu napsal trochu vysvetlivek, bych byl vám zavázaný,
Yur4Y
Profil
To je obyčajný regulárny výraz -> http://www.regularnivyrazy.info/
Pri nahradzovaní platí, že prvý reťazec v zátvorkách z prvého parametra je $1 v druhom parametri, druhý reťazec v zátvorkách je $2, tretí $3 atď.
cistax
Profil
ano, ale neni nahodou zakazane v php pojmenovavat promennou jako cislici?
Jan Tvrdík
Profil
cistax:
Je, ale tam to nemá funkci PHP proměnné (je to v apostrofech).
cistax
Profil
aha
cistax
Profil
Díky všem funguje to,

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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

0