Autor | Zpráva | ||
---|---|---|---|
Teshinova Profil * |
#1 · Zasláno: 4. 9. 2013, 12:02:21
Ahoj,
řeším takový problém. Word vkládá do textu větší pomlčku (em dash), vypadá takhle —. Tento znak ale nelze použít v URL. Je nějak možné tento znak odfiltrovat? Zkoušela jsem klasicky str_replace, ale po vložení znaku do editoru se mi vždy změní na krátkou pomlčku. |
||
Alphard Profil |
#2 · Zasláno: 4. 9. 2013, 12:04:34
str_replace() (PHP?) by mělo jít. Jestli máte neproporciální písmo, tak je pomlčka vizuálně zkrácena, ale znak zůstává původní. Obecně potom php.vrana.cz/vytvoreni-pratelskeho-url.php.
|
||
peta Profil |
#3 · Zasláno: 4. 9. 2013, 15:37:06
V php to filtruji takto:
$patt = array( "\x82","\x84","\x85","\x88","\x89","\x8A","\x8B","\x8C","\x91","\x92", "\x93","\x94","\x95","\x96","\x97","\x98","\x99","\x9A","\x9B","\x9C","\x9F" //"\x83","\x86","\x87" ); $repl = array( ',' ,'"' ,'...' ,'^' ,'o/oo','Š' ,'<' ,'OE' ,"'" ,"'" , '"' ,'"' ,'-' ,'-' ,'-' ,'~' ,'TM' ,'š' ,'>' ,'oe' ,'Y' //'NLG' ,'**' ,'***' ); $str = str_replace($patt, $repl, $str); // ms word |
||
Časová prodleva: 11 let
|
0