Autor | Zpráva | ||
---|---|---|---|
Wiki Profil |
#1 · Zasláno: 12. 4. 2005, 17:02:00
Predstavme si, že mám <textarea name="textik"> (vsetko je pekne urobene...)
action formy je na stranku v php, ktorá text uloží do MySql, ale text potrebujem najprv ošetriť. potrebujem nahradiť entery tagom <br> inak povedane: Mam premennu $text a chcem v nej vsetky entery nahradit <br> |
||
Dero Profil * |
#2 · Zasláno: 12. 4. 2005, 17:04:30
$text = nl2br($text);
|
||
Wiki Profil |
#3 · Zasláno: 12. 4. 2005, 17:05:44 · Upravil/a: Wiki
to nahradi vsetky entery v texte <br>?
a ked nahodou chcem nahradzat a s á ? |
||
Hugo Profil |
#4 · Zasláno: 12. 4. 2005, 17:11:00
Pokud chces jen nahradit znak znakem, tak pouzij strtr(), pokud potrebujes slozitejsi veci, tak musis pouzit regularni vyrazy (preg_replace() atd..)
|
||
Wiki Profil |
#5 · Zasláno: 12. 4. 2005, 17:14:10
teraz mam trochu casu a manualy moc rad nemam, please na strtr(), priklad -> v $text chcem nahradit \n (entery) <br> a " " (bez uvodzovie s ) a a chcem zmenit na á
Sorry, ale radsej sa spytam, lebo manualy by som pochopil blbo :o) |
||
Hugo Profil |
#6 · Zasláno: 12. 4. 2005, 17:28:38
manualy moc rad nemam
Asi si je budes muset oblibit, protoze toto forum IMHO neni nahrada manualu. Podivej se tam, popis techto funkci je celkem pekny. |
||
Wiki Profil |
#7 · Zasláno: 12. 4. 2005, 17:29:51
tak OK, ale mam 15 a po anglicky az tak moc neviem a tak som trepol, ze manualy nemám rád -> proste im poriadne nerozumiem :'
|
||
Wiki Profil |
#8 · Zasláno: 12. 4. 2005, 17:51:51
soráč, že som otravoval, ja len že z manuálov sa proste nevyznám, ale opakujem to mám len 15!
|
||
printf Profil * |
#9 · Zasláno: 12. 4. 2005, 19:18:43
Tohle je opis z manuálu na php.net:
(http://cz.php.net/manual/cs/function.strtr.php) co chtít víc? :-) strtr (PHP 3, PHP 4 , PHP 5) strtr -- Přeložit určité znaky Popis string strtr ( string str, string from, string to ) string strtr ( string str, array replace_pairs ) Tato funkce upraví str tak, že všechny výskyty všech znaků ve from přeloží na odpovídající znaky v to a vrátí výsledek. Pokud jsou from a to různě dlouhé, přebývající znaky z delšího z těch dvou se ignorují. Příklad 1. Ukázka strtr() <?php $addr = strtr($addr, "äĺö", "aao"); ?> strtr() se dá také volat pouze se dvěma argumenty. Při volání se dvěma argumenty se chová takto: from musí být pole obsahující páry řetězců, které se zamění ve zdrojovém řetězci. strtr() vždy hledá nejdelší možnou shodu a NENAHRAZUJE ty části řetězce, na kterých už pracovala. Příklad 2. strtr() example with two arguments <?php $trans = array("ahoj" => "nazdar", "nazdar" => "ahoj"); echo strtr("nazdar lidi, řekl jsem ahoj", $trans); ?> Výsledek: ahoj lidi, řekl jsem nazdar Poznámka: Tato vlastnost (dva argumenty) byla přidána v PHP 4.0. |
||
Wiki Profil |
#10 · Zasláno: 13. 4. 2005, 07:11:18
Dikes
no a k tomu: preg_replace() tam to funguje myslim takto: $premenna = " Ahoj"; preg_replace("/\n/", "<br>", $premenna); echo $premenna; -> <br><br>Ahoj (no ale co tam robia -> / -> myslim /\n/ (tie lomintka a \n je znak noveho riadku)) |
||
Dero Profil |
#11 · Zasláno: 13. 4. 2005, 07:58:59
U preg_replace musí být celý výraz ohraničen - často se používají právě ta lomítka.
Tuším, že někdy nedávno vycházel o Perl-compatible RE seriál na intervalu, zkus se podívat. |
||
Anonymní Profil * |
#12 · Zasláno: 13. 4. 2005, 14:10:43
Pekná a chcem sa spýtať (na túto otázku sa neoplatí robiť rému), či poznáte server / niekoho, kto poskytuje 2 doménu zadarmo (výmenou za reklamu na každej stánke)?
|
||
Wiki Profil |
#13 · Zasláno: 13. 4. 2005, 14:11:34
Sorry -> trochu som menil komp: Anonymní == Wiki
|
||
Spikee Profil |
#14 · Zasláno: 13. 4. 2005, 14:20:02
Webhosting zdarma by sa našiel, ale doménu len za reklamu?
Myslím, že by sa to tomu poskytovateľovi veľmi neoplatilo..... |
||
Wiki Profil |
#15 · Zasláno: 13. 4. 2005, 14:20:42
Povedzme si, že zo začiatku nie ale keby sa to vidarilo navštevnosť by bola veľká...
|
||
Spikee Profil |
#16 · Zasláno: 13. 4. 2005, 14:25:12
Ale ten poskytovateľ ti asi ťažko uverí, že budeš mať veľkú návštevnosť.
|
||
Wiki Profil |
#17 · Zasláno: 13. 4. 2005, 14:27:04
Pol roka skúšobná doba...
|
||
Honza Hučín Profil |
#18 · Zasláno: 13. 4. 2005, 14:37:10
Pokud chcete změnit téma, založte si nové. Neřešte dvě různá témata v jedné větvi diskuse. Díky.
|
||
Wiki Profil |
#19 · Zasláno: 13. 4. 2005, 14:40:08
OK tak na to kašlem -> ja len, že tu by to nikto nehľadal a prev. by s tym nemali problemi...
|
||
Spikee Profil |
#20 · Zasláno: 13. 4. 2005, 14:49:17
Honza Hučín
sorry |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0