Autor Zpráva
Mi24v
Profil
Zdravím, jen takovej lamáckej dotaz, jakej je zástupnej znak za enter??
srigi
Profil
"\n"
alebo aj (pri mejloch)
"\r\n"
Mi24v
Profil
Já právě potřebuju použít zobrazenou funkci. $text je test odeslaný z textarea a pak se má vložit do URL řádku. Proto potřebuju místo odřádkování dát <br>. Jenže neznám ten zástupný znak enteru, abych program věděl, za co má použít to <br>

$popis = str_replace('zástupný znak enteru','<br>',$text);
Alphard
Profil
nešlo by použít funkci nl2br()?
Anton
Profil *
str_replace('\n','<br>',$text);
Alphard
Profil
a možná zajít ještě dál, jestli je v textarea normální text (diakritika, mezery) a musí být v URL (omezená délka, máme i cookies, session a databáze), prožeň ho funkci urlencode()
Mi24v
Profil
Anton
\n tohle nic neřeší, hledá v textu, právě znaky \n

Alphard
Nevím, jestli to nedělám blbě, ale nl2br() nic neřeší, sice <br> přidá, ale zařádkování tam stále zůstává. Kdyžtak poraď, jestli to to jde nějak jinak.

Alphard
urlencode() neznám, vyzkouším...
kletely
Profil
Mi24v
\n tohle nic neřeší, hledá v textu, právě znaky \n
Skúsil si to? 8-)
Mi24v
Profil
kletely
Samozřejmě.... Možná jsem to ale blbě zapsal...

$popis = str_replace('\n','<br>',$_POST['popis']);

??? Je to správně??
Mi24v
Profil
Díval jsem se do manuálu a možná by to šlo zapsat takle:

$popis = str_replace('chr(x)','<br>',$_POST['popis']);

Za x se dosadí číslo, bohužel nevím, jaký a jestli vůbec má nějaký číslo.
srigi
Profil
V str_replace pouzite dvojite uvodzovky, inak sa escape sekvencia nevyexpanduje!!!
Mi24v
Profil
Funguje!! Díky moc...

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