Autor Zpráva
radozaj
Profil
Ahoj,
prečo keď spravím toto:
$retazec = ereg_replace("\n","<br />",$retazec);
, tak prechody na nové riadky nevymaže, ale len za ne doplní <br />. Ako to spraviť, aby ich i vymazal?

Alebo prečo nefunguje toto?:
$retazec = ereg_replace("\n\n","<p>",$retazec);
Proste to ignoruje.
Alphard
Profil
nejdříve zjisti, jak jsou vytvořené, někdy se používá např. sekvence \r\n nebo obráceně
radozaj
Profil
No spravil som pár pokusov a zistil som:

prejde = prejde na novy riadok
doplní = doplní <br />
-------------------------------------
\n = prejde + doplní
\r = doplní + prejde, ďalšie už iba dopĺňa
\r\n = doplní (ale prechod zmaže)
\n\r = prejde + doplní, ďalšie už iba dopĺňa

Takže, je to tým, vďaka. A ešte mám jeden problém: potrebujem, aby od 2x prechod na nový riadok po dvojbodku (medzi tým je nejaký text) nahradil tým istým textom, ale aby mol medzi <h4></h4>
radozaj
Profil
presunute
Toto téma je uzamčeno. Odpověď nelze zaslat.