Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przepisywanie url-i
Maxximilian
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 16.04.2005

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


Witam,

Napisałem sobie funkcje przepisywania url - i teraz patrze, a przepisują one wszystkie url-e również te z linków do innych witryn w zawartości strony.
W telegraficznym skrócie oczywiście:
  1. function friendly_url($buf) {
  2.  
  3. $buf = preg_replace('#([\w\d\.\:\_\/]+)\.php\?([\w\d\.\:\_\/]+)=([\w\d\.\%\+\@\:\_\/]+)(\'|")#si', '\1-\2-\3.html\4', $buf);
  4. $buf = preg_replace('#([\w\d\.\:\_\/]+)\.php(\'|")#si', '\1.html\2', $buf);
  5. return $buf;
  6. }
  7. add_handler("friendly_url");


Pytanie jak tam wstawć zmienną zawierającą base_url?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Zyx
post
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Wyeliminuj te, które mają na początku nazwę domenową - mam nadzieję, że admin strony był na tyle mądry, by wszystkie zewnętrzne linki pisać z początkowym http://. Wtedy sprawę masz banalną. Zamieniany link to taki, który nie ma http:// na początku.

Przy okazji - nie możesz tych adresów od początku generować w poprawnej formie?
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: 7.10.2025 - 14:45