Citat Postat în original de loco Vezi Post
Pai a spus ceva de genu "id_articol/john-s-car-is-working-with-gas-petrol.html", adica id_articol este trimis separat. Deci nu e o problema daca genereaza acelasi string pentru ca se trimite si id-ul. (asa e si mai sanatos, mai ales daca vrei o baza de date optimizata)
Nu observasem. Asta e solutia mai simpla. Dar insist si la o validare a caracterelor de dupa id, din php. Altfel poate avea pagini identice pentru URL-uri diferite:
"35/john-s-car-is-working-with-gas-petrol.html"
"35/my-website-sucks.html"

Legat de codul meu, mai e necesar un trim la inceputul functiei. In contextul in care o folosesc mereu primea string-ul trim-uit. Si la regex partea A-Z este redundanta, facandu-se lowercase inainte.