Autor Zpráva
Joe
Profil *
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
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 *
xmark:
Zřejmě fórum špatně přebralo.
Díky za odpověď, ještě si s tím trochu pohraju.
Str4wberry
Profil
Viz Vytvoření přátelského URL

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0