Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przyjazne linki - mod_rewrite itd., Jak napisać skrypt/klase/funkcje, która ułatwi tworzenie linków
MOniToR
post 26.07.2008, 14:57:29
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 2
Dołączył: 16.11.2003
Skąd: Wrocław / Skokowa

Ostrzeżenie: (10%)
X----


Witam

Tak jak opisałem w temacie. Potrzebuje/chciałbym napisać skrypt, który będzie tworzył mi automatycznie linki po dodaniu np. artykułu do bazy danych. Wiem jak to mniej więcej zrobić, tzn. zamienić litery polskie na litery bez ogonków oraz spacje na _ i taki tytuł zapisać do .htacces. Problem mam właśnie z tym zapisem jak to zrobić. Myślałem nad czymś w stylu, że zawartość pliku htacces będę przechowywał w bazie danych, i klikając np. na link "generuj htacces" zapisywałbym tą zawartość do pliku. Jest to jednak bardzo niewygodne rozwiązanie. Najlepiej byłoby aby link działał od razu po dodaniu danego artykułu do bazy danych. Czy ktoś ma jakiś pomysł? Jak robicie przyjazne linki na Waszych stronach?

Ten post edytował MOniToR 26.07.2008, 14:58:18


--------------------
Go to the top of the page
+Quote Post
nrm
post 26.07.2008, 15:00:02
Post #2





Grupa: Zarejestrowani
Postów: 627
Pomógł: 33
Dołączył: 1.05.2005
Skąd: Katowice

Ostrzeżenie: (0%)
-----


request_uri / path_info etc.

dopisywanie tego do htaccess to jakaś paranoja.


--------------------
Go to the top of the page
+Quote Post
dadexix
post 27.07.2008, 01:47:08
Post #3





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

Ostrzeżenie: (0%)
-----


przykladowo
zamiast: art.php?id=52
dajesz: art52_bardzo_ciekawy_artykul.html

Jak? htaccess:
art([0-9]{1,10})_[a-z\_\-A-Z]{1,30}\.html art.php?id=$1
oczywiście dodaj sobie takie rzeczy jak rewriterule itd.. odrazu mówie że w tym biegły nie jestem

i do tego dodaj output buffering a na nim zamieniaj linki jakoś automatycznie(by w html był link typu art1_bdb.html)


OCZYWISCIE MOWIE TUTAJ NA PRZYKAŁDACH!
Pozdrawiam


--------------------
"Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...]
Grins: mów normalnie do mnie a nie po polsku
Ja: normalnie to znaczy jak?
Grins: No w PHP... inaczej mój parser ledwo kuma:)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 16:16