Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Przyjazne URL'e - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Przyjazne URL'e (/thread-przyjazne-url-e)



Przyjazne URL'e - kajzur - 11-12-2008

Witam, chciałbym zrobić u siebie w skrypcie przyjazne URL'e poprzez skrypt:
http://webmade.org/porady/przyjazne-adresy-url.php

Omijam modyfikacje .htacces.
A funkcje zmieniam następująco:
Kod PHP:
<?php
function niceUrl()
    {
    
$request explode('?',$_SERVER['REQUEST_URI']);
    
$vars explode(',',$request[1]);
    return 
$vars;
    }
        
$tablica niceUrl();

       
/*
       po uruchomieniu adresu: artykul.php?felietony,123,5
       do tablicy zostaną załadowane odpowiednie dane
       */
      
$id $tablica[0];
      
$page $tablica[1];
?>
Oraz..
Kod PHP:
<?php
function niceUrls2($baseFile 'reg.php')
    {      
        if(
strstr($_SERVER['REQUEST_URI'],$baseFile))
        {
            
$params explode($baseFile.',',$_SERVER['REQUEST_URI']);
        }        
        
$params explode(',',$params[1]);         
         return 
$params;
    }
?>
I tak spreparowane funkcje nie działają, proszę o pomoc..


RE: Przyjazne URL'e - pRzemo - 12-12-2008

U mnie na serwerze działa bez problemu, tzn. do zmiennych zapisuje parametry z adresu.
Dalej możesz wykorzystać je do komunikacji z bazą danych i pobrać dane z tamtąd.

Nie wiem do czego miałaby służyć ta druga funkcja gdyż pierwsza w zupełności wystarcza.


RE: Przyjazne URL'e - kajzur - 12-12-2008

U mnie nie działa.. Mam stronę o takim adresie:
http://localhost/~sa/kat.php?id=13

i

gdy wpisuję:
http://localhost/~sa/kat.php,13

To pokazuje że nie ma takiej strony..


RE: Przyjazne URL'e - Taex - 12-12-2008

Bo to raczej

Kod:
http://localhost/~sa/kat,13

Aczkolwiek nie znam PHP więc jest to tylko takie moje "przeczucie" Tongue


RE: Przyjazne URL'e - kajzur - 12-12-2008

Również nie działa - błąd 404..


RE: Przyjazne URL'e - Marcin - 14-12-2008

Sprawdzałeś co zwraca $_SERVER['REQUEST_URI'] jak odpalasz z localhosta?


RE: Przyjazne URL'e - kajzur - 14-12-2008

Zwraca on na localhoscie:

/~sa/tst.php