Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przyjazne urle: potrzebuje mechanizm
Forum PHP.pl > Forum > Przedszkole
miki_ok
Witajcie,
od tygodnia walczę z serwisem opartym na przyjaznych URL'ach ..
Z dnia na dzien pojawialy sie nowe problemy w koncu stanalem w miejscu.
Klopot pojawil sie przy includowaniu trzeciej zmiennej, pogubilem sie kompletnie..
radzilem sobie includowaniem plikow o nazwie takiej samej nazwie, jednak kolejny plik ladowal kolejny.. kolejne "if else" szkoda gadac .. dalem sobie spokoj.

dlatego mam prosbe:

czy ktos z Was ma gotowe rozwiazanie do obslugi przyjaznych urli?

Jezeli tak, to bardzo prosze o kontakt i ew. o info ile by mnie cos takiego kosztowalo.

Z góry dzięki za dobre rady


pozdrawiam

Mikołaj
scanner
includowanie trzeciej zmiennej?
O czym ty gadasz?
miki_ok
Cytat(scanner @ 2005-02-04 11:35:46)
includowanie trzeciej zmiennej?
O czym ty gadasz?

Wiesz, sam w koncu nie wiem..
najprosciej rzecz biorac, potrzebuje kawalka kodu, co mi bedzie includowal plik o takiej nazwie jaka ma ostatnia zmienna ...
Tak, chyba o cos takiego.
scanner
Czytałeś mojego arta: http://www.php.pl/index.php/phppl/artyku_y.../przyjazne_urle
miki_ok
Cytat(scanner @ 2005-02-04 12:12:41)

Tak, i
wszystkie
komentarze do niego na forum
scanner
Przenoszę: Poszukuję => php Pocza\ątkujący

Pokaż jakiś kod chociaż, który prubujesz napisać.
To telepatów czy jasnowidzów nie ma.
miki_ok
ok,
wszystko jest w katalogu \nowa\

htaccess
Kod
ErrorDocument 404 /nowa/index.php


index.php
  1. <?php
  2. $vars_array=split(&#092;"/\",$_SERVER['REQUEST_URI']);
  3.  
  4. $miki=$vars_array[2];
  5. $dzial=$vars_array[3];
  6. $co=ereg_replace(&#092;".html\",\"\",$vars_array[4]);
  7. ?>


include w index.php:

(kod ponizej wlasnie chcialbym zamienic, na kod ktory zczytywal by mi zmienne "od tylu"
  1. <?
  2. if ($miki == &#092;"\") {
  3. include '/var/.../pliki/center.html';
  4. }
  5. else {
  6.  if(file_exists(&#092;"/var/.../pliki/$miki\")){ 
  7. include(&#092;"/var/.../pliki/$miki\"); 
  8. }
  9. else {
  10. include(&#092;"/var/.../pliki/center.html\");
  11.  
  12. }
  13. } 
  14.  
  15.  
  16. ?>

kod jest ok, działa, jednak sięnie sprawdza..

a chcialbym miec kod, ktory by sprawdzal cos takiego:

1. if $co == "" include $dzial (jak $dzial=="" to przechodzi to pkt.2)
if $ co =="wartosc1" include plik1
else include plik2... albo np. $co.html

itd

2. jak juz pominie $co to przechodzi do zmiennej dzial i robi to samo..
if $dzial == "" include $miki
if $ dzial =="wartosc2" include plik3
else include plik4... albo $dzial.html


rany,
namieszalem?
bede baardzo wdzieczny ...
po prostu nie wiem jak to napisac i zeby po dołożeniu kolejnej zmiennej nie trzeba było nic przerabiać..
wstyd sie przyznac ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.