Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zmiana generowanych adresów na przyjazne
JamalBIG
post
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 1
Dołączył: 16.01.2008
Skąd: Świnoujście

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


Witam

Posiadam kod który zmienia wszystkie linki na przyjazne wg. poniższego schematu:

  1. function replace_for_mod_rewrite(&$s) {
  2. $urlin = array(
  3. "'(?<!/)index.php'",
  4.  
  5. "'(?<!/)funcs.php\?name=kontakt&amp;rodzaj=([a-zA-Z0-9\-\_]+)&amp;ogloszenie=([a-zA-Z0-9\-\_]+)'",
  6. "'(?<!/)funcs.php\?name=kontakt&amp;rodzaj=([a-zA-Z0-9\-\_]+)'",
  7. "'(?<!/)funcs.php\?name=kontakt'",
  8.  
  9. "'(?<!/)funcs.php\?name=ogloszenia&amp;file=zobacz_ogloszenie&amp;id=([a-zA-Z0-9\-\_]+)&amp;nazwa=([a-zA-Z0-9\-\_]+)&amp;miasto=([a-zA-Z0-9\-\_]+)'",
  10.  
  11. );
  12.  
  13. $urlout = array(
  14. "index.html",
  15.  
  16. "kontakt-\\1-\\2.html",
  17. "kontakt-\\1.html",
  18. "kontakt.html",
  19.  
  20. "\\2-\\3-\\1.html",
  21. );
  22.  
  23. $s = preg_replace($urlin, $urlout, $s);
  24. return $s;
  25. }


wywowyłanie na końcu kodu całej strony:

  1. $contents = ob_get_contents(); // store buffer in $contents
  2. ob_end_clean(); // delete output buffer and stop buffering
  3. echo replace_for_mod_rewrite($contents); //display modified buffer to screen


Wszystko działa idealnie na localhost'cie ale po przeniesieniu na serwer w nazwa.pl na stronie ne generują się przyjazne linki (samo mod_rewrite działa poprawnie, prawdziłem na pliku 'index.html'). Czy wiecie w czym może tkwić problem?

Pozdrawiam
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: 23.08.2025 - 23:43