praegune kellaaeg 17.06.2025 17:15:16
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
BullDoze
HV kasutaja

liitunud: 01.03.2005
|
16.02.2013 21:06:24
URL, täpitähed ja muud märgid |
|
|
Siiani olen kasutanud enda tehtud scripti, mis täpitähed ja muud säärased ära konventeerib urli sõbralikeks märkideks:
public static function friendlyUrl($string) {
$GLOBALS['normalizeChars'] = array(
'Š'=>'S', 'š'=>'s', 'Ð'=>'Dj','Ž'=>'Z', 'ž'=>'z', 'À'=>'A', 'Á'=>'A', 'Â'=>'A', 'Ã'=>'A', 'Ä'=>'A',
'Å'=>'A', 'Æ'=>'A', 'Ç'=>'C', 'È'=>'E', 'É'=>'E', 'Ê'=>'E', 'Ë'=>'E', 'Ì'=>'I', 'Í'=>'I', 'Î'=>'I',
'Ï'=>'I', 'Ñ'=>'N', 'Ò'=>'O', 'Ó'=>'O', 'Ô'=>'O', 'Õ'=>'O', 'Ö'=>'O', 'Ø'=>'O', 'Ù'=>'U', 'Ú'=>'U',
'Û'=>'U', 'Ü'=>'U', 'Ý'=>'Y', 'Þ'=>'B', 'ß'=>'Ss','à'=>'a', 'á'=>'a', 'â'=>'a', 'ã'=>'a', 'ä'=>'a',
'å'=>'a', 'æ'=>'a', 'ç'=>'c', 'è'=>'e', 'é'=>'e', 'ê'=>'e', 'ë'=>'e', 'ì'=>'i', 'í'=>'i', 'î'=>'i',
'ï'=>'i', 'ð'=>'o', 'ñ'=>'n', 'ò'=>'o', 'ó'=>'o', 'ô'=>'o', 'õ'=>'o', 'ö'=>'o', 'ø'=>'o', 'ù'=>'u',
'ú'=>'u', 'û'=>'u', 'ü'=>'u', 'ý'=>'y', 'ý'=>'y', 'þ'=>'b', 'ÿ'=>'y', 'ƒ'=>'f'
);
$string = strtr($string, $GLOBALS['normalizeChars']);
$string = str_replace('&', '-and-', $string);
$string = preg_replace('/[^A-Za-z0-9-]+/', '-', $string);
$string = str_replace('---', '-', $string);
$string = str_replace('--', '-', $string);
$string = strtolower($string);
$string = trim($string, '-');
return $string;
} |
Kuna aeg on edasi läinud ja internetilehitsejad targemaks siis on mind vaevanud küsimus, kas ikka on tark mõte ä muuta a'ks jne. urlis ? Näiteks Wikipedia kasutab ilusti täpitähti oma url'ides. Lisaks mis märke tuleks konventeerida?
|
|
Kommentaarid: 15 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
16.02.2013 21:20:41
|
|
|
urlencode ja urldecode.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
Redikate
HV veteran

liitunud: 30.12.2005
|
17.02.2013 06:26:47
|
|
|
^ this ja natuke Stacki
Ja need:
$string = str_replace('---', '-', $string);
$string = str_replace('--', '-', $string);
|
saaks asendada sellega:
$string = preg_replace('/-+/', '-', $string);
|
(Ei puutu kuidagi URL asja, lihtsalt teadmiseks, et kasulik on natuke regex'it tunda)
|
|
Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
33 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|