Zdravím.
Napíšem to stručne - toto je niečo ako systém na zdieľanie súborov.
Uploadujem súbor s názvom povedzme "Môj Krásny Súbor.jpg" - obsahuje medzery, obsahuje diakritiku. Potrebujem medzery vyplniť napr. znakom _ a diakritiku zmeniť na obyčajné písmená (š->s), akú funkciu na to použiť? Vďaka.
[PHP] Vyplnenie medzier v URL a zmena znaku
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: [PHP] Vyplnenie medzier v URL a zmena znaku
str_replace()
-
L.E.n
Light Star
- Príspevky: 289
- Registrovaný: 22 mar 2010, 19:47
- Bydlisko: Broken mind
- Kontaktovať používateľa:
Re: [PHP] Vyplnenie medzier v URL a zmena znaku
Mohol by si dať prosím konkrétny príklad? Na diakritiku aj medzeru. Vďaka.audiotrack napísal:str_replace()
// EDIT: Už mám, vďaka, lock.
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: [PHP] Vyplnenie medzier v URL a zmena znaku
mohol by si str_replace nájsť na php.net? Nájdeš tam aj konkrétne príklady. Ja nevidím dôvod v kopírovaní ich z tade sem
Re: [PHP] Vyplnenie medzier v URL a zmena znaku
Tu máš konkrétny príklad:
A študuj! http://php.net/manual/en/function.str-replace.php
Kód: Vybrať všetko
//NAHRADZANIE ZNAKOV
$hladaj = array('ö','ű','ő','ü','ł','ż','ń','ć','ę','ś','ŕ','á','ä','ĺ','č','é','ě','í','ď','ň','ó','ô','ř','ů','ú','š','ť','ž','ľ','ý','Ŕ','Á','Ä','Ĺ','Č','É','Ě','Í','Ď','Ň','Ó','Ô','Ř','Ů','Ú','Š','Ť','Ž','Ľ','Ý','Ä','<','>','*','$','ß','¤','÷','×','%','#','&','{','}','€','@','[',']',' ','$','Q','W','E','R','T','Z','U','I','O','P','A','S','D','F','G','H','J','K','L','Y','X','C','V','B','N','M','--','---','----','-----','Ü','ü','ä','Ä','ö','Ö','ß','?',':','!');
$nahrad = array('o','u','o','u','l','z','n','c','e','s','r','a','a','l','c','e','e','i','d','n','o','o','r','u','u','s','t','z','l','y','r','a','a','l','c','e','e','i','d','n','o','o','r','u','u','s','t','z','l','y','a','','','','','','','','','','','','','','','','','','-','','q','w','e','r','t','z','u','i','o','p','a','s','d','f','g','h','j','k','l','y','x','c','v','b','n','m','-','-','-','-','u','u','a','A','o','O','ss','','','');
$bez_diakritiky=str_replace($hladaj, $nahrad, $s_diakritikou);
Re: [PHP] Vyplnenie medzier v URL a zmena znaku
Nebola by pri takomto nahradzovaní rýchlejšia funkcia strtr?
-
L.E.n
Light Star
- Príspevky: 289
- Registrovaný: 22 mar 2010, 19:47
- Bydlisko: Broken mind
- Kontaktovať používateľa:
Re: [PHP] Vyplnenie medzier v URL a zmena znaku
robeno - myslím, že toto je rýchlejšie http://cs.wikibooks.org/wiki/PHP_prakti ... diakritiky (to mi poradili na JPW
)