Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Linki via ForceType vs. klasyczne.
scanner
post
Post #1





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




No i mam dylemat.
Udało mi się w prosty w sumie sposób dzięki .htaccess i ForceType uzyskać url'ew stylu:
Cytat

gdzie go, to plik php którego dotyczy właśnie ForceType a news/page/3 to oczywista parametry (umieszczone w $_SERVER['PATH_INFO'])
W tym jednak momencie musże uwzględnić fakt, że nie zawsze może byc możliwość użycia .htaccess i trzeba będzie stosować zwykłe linki.
Cytat


Najprostrzym rozwiązaniem byłoby po prostu zapisanie w konfiguracji np. [php:1:fe81bd4028]<?php
$arrConfig['UseNiceUrls'] = (true|false};
?>[/php:1:fe81bd4028]

Tutaj jednak rodzi się problem. Jeśłi nie będzie można wykorzystać ForceType, trzeba będzie zamienić plik startowy na go.php i podmienić moduł odpowiedzialny za generowanie i parsowanie linków.

I teraz temat do dyskusji - w jaki sposób skrypt mógłby rozpoznać, czy można używac ForceType, zakładając, że plik .htacces istnieje, tylko nie jest analizowany.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Seth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


IMO dobre rozwiazanie.

Jednak aby nie ustawiac tego samemu mozna bylo by stworzyc wlasna strone bledu 404 i na podstawie URLa sprawdzac czy w blednym adresie mamy na poczatku go. Jezeli tak to zapisujemy w configu $arrConfig['UseNiceUrls'] = false.
Oczywiscie mozna bylo by tozrobic tylko wtedy gdy mamy dostep do tworzenia wlasnych stron z bledami.

Mozna bylo by tez zrobic to nieco inaczej.
Podczas instalacji skryptu umieszczali bysmy testowa strone dostepna przez /go/test - wyswietlajaca tylko np. 1.
Juz na etapie instalacji - po zapisaniu strony testowej - za pomoca socketow pobieramy strone testowa uzywajac adresu w postaci /go/test. Jezeli pobrana strona bedzie zawierala 1 to znaczy, ze ForceType mamy wlaczone, jezeli nie to nie mamy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
I teraz na tej podstawie tworzymy plik config w postaci takie jak podales.

Edit: po tescie oczywisci usuwamy strone testowa
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 16.10.2025 - 14:33