Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Przyjazne linki bez mod_rewrite
Forum PHP.pl > Forum > Przedszkole
PawelC
Witam smile.gif
Piszę sobie skrypt który tworzy przyjażniejsze linki niż np id=123.
Tworzy on taki odnośniki adres.pl/?jakies-slowo
I teraz moje pytanie jak pobrać z bazy dane do konkretnego słowa?
Na chwile obecną kod wygląda tak:
  1. <?php
  2.  
  3. $sql="select kategoria from kategorie";
  4. $add=mysql_query($sql);
  5. while($row=mysql_fetch_array($add)){
  6. $kategoria=str_replace(' ','-',$row['kategoria']);
  7. echo '<a href="?'.$kategoria.'">'.$row['kategoria'].'</a><br />';
  8.  
  9. }
  10. ?>

I ten kod jak jest teraz jak wcisne na link to tyle zmieni się link na np adres.pl/?jakies-slowo
Zaznaczam że mój serwer nie obsługuje mod_rewrite, mimo tego że w php info pokazuje że jest włączone.
Spawnm
daj w menu
  1. <?php
  2. href=&#092;''.$_SERVER['PHP_SELF'].'?gdzie='.$row['gdzie'].''
  3. ?>

czyli będzie np. adres.php?gdzie=kontakt
i potem sprawdzaj
  1. <?php
  2. $gdzie=mysql_real_escape_string($_GET['gdzie']);
  3. $query="SELECT title, body FROM pages WHERE gdzie='$gdzie'";
  4. ?>
PawelC
A czy jest wogóle szansa zroobić taki link przy użyciu php:
Cytat
adres.pl/slowo-kluczowe

czy w takim wypadku tylko mod_rewrite?
Spawnm na tej zasadzie co pokazałeś to ja potrafię, tylko chodzi mi o link bez tego gdzie :/
bełdzio
zapytanie musi kierowac do pliku php tak wiec jedyna opcja to utworzyc plik slowo-kluczowe i w konfiguracji Apache dodac interpretacje plikow bez rozszerzenia jako php smile.gif
Pilsener
Jest.

Możesz robić adresy typu:

strona.pl/index.php/słowo1,słowo2

Następnie w pliku index.php parsujesz ten adres, odczytujesz zmienne i na ich podstawie wykonujesz określone akcje

Musisz się upewnić, czy serwer obsługuje takie adresy, pewnie można nawet ustawić by adres typu:

strona.pl/kategoria/słowo1,słowo2.html

Trafiał do pliku index.php, ale nie jestem pewien.
marcio
Moze nie jest to odpowiedz 100% na twoje pytanie ale mialem podobny problem: Temat: Wlasne_przyjazne_url
megawebmaster
@marcio - miałem właśnie rzucić tym linkiem. Jeszcze jest jedno: http://strzalek.net/blog/3/przyjazne-urle-...y-router#more-3
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.