Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: friendly urls
Forum PHP.pl > Forum > PHP
KirkoR
Witam. Poszukuję skryptu, który zmienia powien ciąg znaków na adres URL. tzn. mam np. coś takiego
Jakiś Długi teKsT
otrzymuje coś takiego:
jakis_dlugi_tekst

zamienia spacje na _ polskie znaki na odpowiednik oraz usuwa znaki specjalne. Czy jest taka funkcja w php? czy też może ktoś już coś takiego napisał?
crash
Wystarczy chcieć...
  1. <?php
  2. $t = 'Jakiś Długi teKsT';
  3.  
  4. $ch = array(
  5.  'ą' => 'a', 'ę' => 'e', 'ś' => 's', 'ć' => 'c', 'ż' => 'z', 'ź' => 'z', 'ó' => 'o', 'ł' => 'l', 'ń' => 'n',
  6.  'Ą' => 'a', '' => 'e', 'Ś' => 's', 'Ć' => 'c', 'Ż' => 'z', 'Ź' => 'z', 'Ó' => 'o', 'Ł' => 'l', 'Ń' => 'n'
  7.  );
  8.  
  9. $t = preg_replace( '/[^a-z0-9]/', '_', strtolower( strtr( $t, $ch ) ) );
  10.  
  11. echo $t;
  12. ?>
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.