Autor Zpráva
miskith
Profil *
Zdravím. mám problém a tak se chcu zeptat, jestli není někdo, kdo by věděl jak ho vyřešit.

Když píšu na webu článek a dám enter, funkce nl2br mi hodí automaticky br v net zápisu(<br />). Jenže já validuji v 4.01 a ten má net zápis jako chybný.

Řádek na kterém mám nl2br vypadá takto:
$news_news = $data['news_breaks'] == "y" ? nl2br(stripslashes($data['news_news'])) : stripslashes($data['news_news']);


a když upravím nl2br takto:
nl2br(stripslashes($data['news_news']), false)


tak to potom hlásí chybu:
Warning: Wrong parameter count for nl2br() in /home/hamanek/wowall/core/news.php on line 50

Sem si vědom, že někde dělám chybu, ale nevím kde. Prosím pomoc. díky moc.
Majkl578
Profil
miskith
jo, nl2br totiz nema druhy parametr (ten je az od 5.3.0 a to tipuji, ze nemas ;))
miskith
Profil *
takze to nejde vyresit aby to nehazelo <br /> ale <br>?
Majkl578
Profil
miskith
tak si udelej si svoji funkci, ne?

function nl2br_old($input)
{
  return str_replace("\n", '<br>', $input);
}


doporucuji ale pouzivat xhtml
DoubleThink
Profil *
Warning: Wrong parameter count for nl2br()
Druhý parametr existuje až od PHP5.3

doporucuji ale pouzivat xhtml
Každému podle chuti. Technicky lomítko navíc v HTML ničemu nevadí, validátor ať si příslovečně vysere voko ;)
Chamurappi
Profil
Reaguji na Majkla578:
doporucuji ale pouzivat xhtml
Co by z toho měl? To lomítko budou prohlížeče ignorovat nezávisle na tom, co napíše do deklarace <!doctype>.
Majkl578
Profil
DoubleThink
Druhý parametr existuje až od PHP5.3
at zije opakovani jinych...

Chamurappi
nesmim snad mit svuj nazor a doporucit co je dle meho lepsi?
Chamurappi
Profil
Reaguji na Majkla578:
Nesmím snad mít svůj názor a zeptat se, co by z toho měl?
Bubák
Profil
Na téma "Jaké jsou výhody XHTML?" tu máme uschováno při nízké teplotě jedno velmi dlouhé a zaplevenené vlákno. Proč vytvářet další?
Nox
Profil
Majkl578
možná?
str_replace(array("\n","\r","\r\n"), "<br>", $input);
Nevim, možná to není potřeba, jen mě to napadlo když je to v různých systémech reprezentované jinak
tiso
Profil
Nox: keď už, tak \r\n daj na začiatok toho poľa, inak sa windosácke odriadkovanie nahradí za 2 <br>

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: