Új hozzászólás Aktív témák
-
varydave
tag
válasz
Sk8erPeter
#9701
üzenetére
Volt szerencsém hasonlóhoz, az egyik hazai egyetem mikroközösségi site-ja létrehozása során. Ott szintén durván hashelve voltak a fájlnevek, force-download-nál pedig visszaalakítottuk vagy az eredeti fájlnévre, vagy ha volt képaláírás (caption), akkor arra.
-
varydave
tag
válasz
Sk8erPeter
#9699
üzenetére
Fájlfeltöltésnél én az esetek 99%-ában év, hónap, nap szerint könyvtárakba rendezem a fájlokat, ill. hashelt fájlneveket használok.

-
varydave
tag
válasz
Sk8erPeter
#9696
üzenetére
Ok, bocs, ez elkerülte a figyelmem... szánom-bánom...
Én egy ideje ezt a függvényt használom, vagyis a "mag" ez, némileg kiegészítgetve a rendszeremben, de köszönöm az észrevételeid! 
-
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
- Windows Insider Program
- Soha nem szabta ilyen pénztárcabarátra új CPU-it az Intel
- Konzolokról KULTURÁLT módon
- Jolla és SailfishOS tapasztalatcsere
- Napelem
- Kerékpárosok, bringások ide!
- Bluetooth hangszórók
- Milyen routert?
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- További aktív témák...
- LG 45GR65DC-B 45 / 5120x1440 / 200HZ / VA /
- Chieftec Smart Seriels GPS-500A8 80 Plus minősítésű 500W tápegység
- Apple iPhone 13 - 85% Akku - 128GB - Független - Hibátlan
- HONOR Magic8 Lite 5G 512GB + CHOICE Cubuds - Gyári Bontatlan, 2028-ig garanciális
- HONOR Magic8 Pro 5G 12/512GB (Black) - Új, Kártyafüggetlen, 2029-ig garanciális
- BONTATLAN - MSI GeForce RTX 4070 SUPER 12G GAMING SLIM World of Warcraft EDITION
- LENOVO TABLET 10 (N4100),10.1",WUXGA, 2-IN-1 TABLET,Ceruza,LTE kártya,8GB DDR4,128GB SSD,WIN11
- Dell Latitude 7320 Core i5-1145 G7, 16GB RAM, SSD, jó akku, számla, 6 hó gar
- 233 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080
- BESZÁMÍTÁS! GIGABYTE B550M R7 5700X 32GB DDR4 512GB SSD RTX 4070 Super 12GB NZXT H510i NZXT 850W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Én egy ideje ezt a függvényt használom, vagyis a "mag" ez, némileg kiegészítgetve a rendszeremben, de köszönöm az észrevételeid!
