Autor | Zpráva | ||
---|---|---|---|
jefitto44 Profil |
#1 · Zasláno: 14. 4. 2014, 11:38:17
Robil som výcuc z databázy, vycucal som popisy produktov k eshopu, problém je ten, že mi ich vybralo bez všetkých tágov, teda celé sa mi to zobrazuje ako jedna bunča textu. V databáze v danej tabuľkej a danom stlpci to však vyzerá tak, že sú tam aspoň odsadenia riadkov. Chcem sa spýtať, či neexistuje nejaký skript, ktorý by v tomto prípade detekoval EOL (end of line) a následne by na miesto konca riadku doplnil tág <p>
Keby som nebol taká php lama, neotravoval by som s takými blbosťami, ale momentálne sa mi každá rada môže zísť. Ďakujem |
||
anonymníí Profil * |
#2 · Zasláno: 14. 4. 2014, 12:54:36
jefitto44:
Regulární výrazy. |
||
Mike8748 Profil |
#3 · Zasláno: 14. 4. 2014, 13:16:04
jefitto44:
pomocí str_replace nahradit "\n" za "<p>" |
||
jefitto44 Profil |
#4 · Zasláno: 14. 4. 2014, 13:18:00
Znak \n tam nie je práveže... nie je tam nič, iba stlačený enter, ktorý posunul do Ďalšieho riadku
|
||
_es Profil |
#5 · Zasláno: 14. 4. 2014, 13:24:02
jefitto44:
„iba stlačený enter“ Ten „stlačený enter“ je predsa tiež len nejaký znak, alebo dvojica znakov - podľa systému. |
||
Mike8748 Profil |
jefitto44:
nový řádek je (v závislosti na nastavení editoru/zvyklostem operačního systému) buď "\n" nebo "\r" nebo "\r\n" edit: opraveno, ano, má to být \r a ne \l a správné pořadí na windows je \r\n |
||
_es Profil |
#7 · Zasláno: 14. 4. 2014, 13:28:39
|
||
jefitto44 Profil |
#8 · Zasláno: 14. 4. 2014, 13:36:40
$product_desc_anchor = $detail_dom_object->getElementById('productDescription'); $product_data[$index]['desc'] = $product_desc_anchor->nodeValue; |
||
Mike8748 Profil |
#9 · Zasláno: 14. 4. 2014, 15:08:38
jefitto44:
$product_data[$index]['desc'] = $domdocument->saveXML($product_desc_anchor); kde $domdocument bude instance dokumentu s kterým pracuješ |
||
Časová prodleva: 10 let
|
0