Autor | Zpráva | ||
---|---|---|---|
Joe Profil * |
#1 · Zasláno: 4. 7. 2010, 14:13:27
Ahoj
Ukládám články do databáze, a teď jsem začal seo optimalizaci. Chci mít URL typu example.com/seo-adresa-v-akci , a potřeboval bych, aby se mi co nejlépe osekal řetězec, ve kterém mám název článku. To znamená že z např. "příliš, žluťoučký kůň?" vznikne "prilis-zlutoucky-kun".. Něco jsem našel v manuálu, resp. zatím mám tohle: // seo-tvar-url $url = strtr($url, 'áäčďéěëíµňôóöŕřšťúůüýžÁÄČĎÉĚËÍĄŇÓÖÔŘŔŠŤÚŮÜÝŽ', 'aacdeeeilnooorrstuuuyzaacdeeelinooorrstuuuyz'); $url = urlencode($url); $url = str_replace(" ", "-", $url); |
||
xmark Profil |
#2 · Zasláno: 4. 7. 2010, 14:28:17 · Upravil/a: xmark
To, že "µ" nahrazuješ malým L, to ti fórum špatně přebralo ľ, nebo tam máš chybu?
Jinak: já mám tu náhradu trochu širší: $url = strtr($url, "ęáčďéěíľňóřšťúůýžÁČĎÉĚÍĽŇÓŘŠŤÚŮÝŽłŕäöôńç", "eacdeeilnorstuuyzACDEEILNORSTUUYZlraoonc"); $url = Str_Replace(Array("'",",","?","&",":","/","(",")",".","!",",","\"","'"), "", $url); $url = StrToLower($url); A ještě "ß" nahrazuju "ss". (nevím, co přesně dělá urlencode, tak si to dělám sám) |
||
Joe Profil * |
#3 · Zasláno: 4. 7. 2010, 14:33:52
xmark:
Zřejmě fórum špatně přebralo. Díky za odpověď, ještě si s tím trochu pohraju. |
||
Str4wberry Profil |
#4 · Zasláno: 4. 7. 2010, 18:14:18
|
||
Časová prodleva: 14 let
|
0