- Kivenné a részét az új HBM memóriák tokozásából az LG
- Az ASUS legfrissebb analóg billentyűzete az ízületeinket is kímélni szeretné
- A Team Group SSD-je gondoskodik arról, hogy az utolsó bitig letörölhető legyen
- Maximum 320 Hz-et képes magából kipréselni a Philips dual mode-os monitora
- A TSMC gyárthatja a Nova Lake legfontosabb komponensét
- Milyen videókártyát?
- Kompakt vízhűtés
- Az ASUS legfrissebb analóg billentyűzete az ízületeinket is kímélni szeretné
- AMD GPU-k jövője - amit tudni vélünk
- E-book olvasók
- Házimozi belépő szinten
- HiFi műszaki szemmel - sztereó hangrendszerek
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
Ú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
- Milyen videókártyát?
- Kertészet, mezőgazdaság topik
- Kompakt vízhűtés
- Kuponkunyeráló
- Az ASUS legfrissebb analóg billentyűzete az ízületeinket is kímélni szeretné
- Renault, Dacia topik
- AMD GPU-k jövője - amit tudni vélünk
- E-roller topik
- Reklámblokkolók topikja
- A Teslákba költözik a Grok AI
- További aktív témák...
- Csere-Beszámítás! Asus Számítógép PC Játékra! R5 1600X / GTX 1080 8GB / 32GB DDR4 / 256SSD + 2TB HDD
- AKCIÓ! 4TB Samsung 870 EVO SATA SSD meghajtó garanciával hibátlan működéssel
- LG 27UL550-W - 27" IPS / 3840x2160 4K / 60Hz 5ms / HDR10 / AMD FreeSync
- Bomba ár! Dell Latitude 5495 - Ryzen 5 I 16GB I 256SSD I 14" FHD I HDMI I Radeon I Cam I W10 I Gari!
- ÁRGARANCIA! Épített KomPhone i5 14600KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest