Hirdetés
- Egész pofás lett a Lian Li új mikrotornya, és az ára sem vészes
- Az Enermax nagyon belehúzott a "tápozásba"
- Holdbázis és űrkupola az Egyesült Államok csillagászati terveiben
- Nem a képgenerálásnak van köze a képmegjelenítés egyenletességéhez
- A Windows 11 nem akarja ránk erőltetni az AI applikációkat – vagy mégis?
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Milyen alaplapot vegyek?
- Milyen cserélhető objektíves gépet?
- A Windows 11 nem akarja ránk erőltetni az AI applikációkat – vagy mégis?
- TCL LCD és LED TV-k
- Azonnali alaplapos kérdések órája
- Egész pofás lett a Lian Li új mikrotornya, és az ára sem vészes
- LG LCD és LED TV-k
- Milyen processzort vegyek?
- Milyen DVD-írót vegyek?
Új hozzászólás Aktív témák
-
varydave
tag
válasz
Speeedfire
#9692
üzenetére
Én még mindig inkább a spec. karakterek "kivételét" preferálom. Ha netán valakinek szüksége lenne ilyesmire:
/**
*
* $url = new url("helló világ ez az első szép url-em");
* var_dump($url->_output);
*
* string(34) "hello-vilag-ez-az-elso-szep-url-em"
*/class url {
public $_output;
private $_str;
private $_separator;/**
*
* @param string $str - nyers url
* @param string $separator - szoelvalaszto karakter
*/
public function __construct($str, $separator = "dash") {
$this->_str = $str;
$this->_separator = $separator;$this->url_title();
}/**
* szep url generalas
* @return string
*/
protected function url_title() {if ($this->_separator == 'dash')
{
$search = '_';
$replace = '-';
} else {
$search = '-';
$replace = '_';
}$str = strtolower($this->_str);
$before = array( "á", "é", "ő", "ö", "ó", "ú", "ű", "ü", "í" );
$after = array( "a", "e", "o", "o", "o", "u", "u", "u", "i" );$str = str_replace( $before, $after, $str );
$trans = array(
'&\#\d+?;' => '',
'&\S+?;' => '',
'\s+' => $replace,
'[^a-z0-9\-\._]' => '',
$replace . '+' => $replace,
$replace . '$' => $replace,
'^' . $replace => $replace,
'\.+$' => ''
);$str = strip_tags($str);
foreach ( $trans as $key => $val )
{
$str = preg_replace( "#" . $key . "#i", $val, $str );
}return $this->_output = strtolower( trim ( trim ( stripslashes ( $str ) ), $replace ) );
}
}
Új hozzászólás Aktív témák
- BMW topik
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Robotporszívók
- Apa lettem
- Derült égből villámcsapás: vége a Ford elektromos kalandjának
- Milyen alaplapot vegyek?
- Kerékpárosok, bringások ide!
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Bestbuy játékok
- Milyen cserélhető objektíves gépet?
- További aktív témák...
- Samsung UE50AU7022KXXH 50 Crystal UHD 4K Smart TV, kifogástalan állapot
- Felújított (Refurbished) DELL Latitude 5420 Tartós Üzleti Laptop 14" -70% i5-1145G7 4Mag 8/256 FHD
- LG UltraGear 27GX704A-B - Kicsomagolt monitor (2025 dec)
- LG UltraGear 32GQ950-B - Használt Monitor (2024)
- Eladó Laptop üzletből+GARANCIA 10 magos nagyon erős laptop olcsón azonnal vihető
- Microsoft Surface Laptop 5 13,5" Fekete i7-1265U 16GB 512GB magyarbill 1 év garancia
- RAKTÁRKISÖPRÉS! Eladó projektorok!
- Samsung Galaxy A23 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- iKing.Hu - Google Pixel 10 Tensor G5, 120 Hz OLED, tripla kamera-128 GB Használt, karcmentes Gari
- Apple iPhone 14 Pro Max / Kártyafüggetlen / 256GB / 12Hó Garancia / 87% akku
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


