Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
PHP: problem so STRTR

Registrovaný: 16.01.08
Prihlásený: 27.03.13
Príspevky: 641
Témy: 144
Bydlisko: Žilina
Príspevok NapísalOffline : 17.02.2009 16:17

No som tu zas s hadam drobnym problemom.
Chcem si napisat funkciu, ktora mi nahradi znaky s diakritikou znakmi bez diakritiky. Ak vsak pouzijem toto:

Kód:
<?php echo VytvorURL("Ž",1); ?>


pricom

Kód:
function VytvorURL($nadpisURL,$idURL)
   {
    $nepovolene="ščťžýáíéňäúôěďŠČŤŽÝÁÍÉŇÄÚÔĚĎ";
    $povolene="sctzyaienauoedSCTZYAIENAUOED";
    $bezDiakritiky=strtr($nadpisURL,$nepovolene,$povolene);
    return $bezDiakritiky;
   }


namiesto Ž mi to vrati Ta (proste vracia to blbosti). preco?

P.S. skusal som aj

Kód:
function VytvorURL($nadpisURL,$idURL)
   {
    $bezDiakritiky=iconv("utf-8","ascii//TRANSLIT//IGNORE",$nadpisURL);
    return $bezDiakritiky;
   }


no to mi nevracia vobec nic...


DIK.







_________________
Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S
Offline

Správca fóra
Správca fóra
PHP: problem so STRTR

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 17.02.2009 16:26

problem bude v tom, ze pouzivas kodovanie utf-8, pamatam si, ze s tym boli problemy pri strtr, preto vznikla aj tato verzia skriptu pre odstranenie diakritiky







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
PHP: problem so STRTR

Registrovaný: 16.01.08
Prihlásený: 27.03.13
Príspevky: 641
Témy: 144
Bydlisko: Žilina
Príspevok Napísal autor témyOffline : 17.02.2009 16:32

pomohlo (mohol som viac popatrat na fore pred vytvorenim topicu, ze? :D )

DIK.

//jj, presne ako pises, do buducna budes hadam uz vediet :) (stenley)







_________________
Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 05.11.10
Prihlásený: 05.11.10
Príspevky: 3
Témy: 0
Príspevok NapísalOffline : 05.11.2010 14:46

Ahojte,

mam rovnaky problem. Skusal som strtr, a dalsich neviem kolko skriptov, no stale sa mi nezobrazi text korektne.

Ked sosm skusal :
$convert_name = strtr('detská stolička', 'áäčďéěëíĺňóöřšťúůüýžÁÄČĎÉĚËÍĹŇÓÖŘŠŤÚŮÜÝŽ', 'aacdeeeilnoorstuuuyzAACDEEEILNOORSTUUUYZ');
vystup bol spravny.

Ked som skusil to iste s funkciou, s tym ze vystupom funkcie je "detská stolička" tak vystup bol "detská stoliTKa"
$convert_name = strtr(tep_get_products_name($aaa), 'áäčďéěëíĺňóöřšťúůüýžÁÄČĎÉĚËÍĹŇÓÖŘŠŤÚŮÜÝŽ', 'aacdeeeilnoorstuuuyzAACDEEEILNOORSTUUUYZ');

Skusal som aj menit znakove sady, pretoze mam texty v UTF-8, no na nic som neprisiel.

Nejaky napad ?

Peter


Offline

Čestný člen
Čestný člen
PHP: problem so STRTR

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 05.11.2010 15:21

Pochybujem, ze vystupom fcie tep_get_products_name je naozaj "detská stolička" v spravnej znakovej sade. Nic ine tam robit problem nemoze.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 05.11.10
Prihlásený: 05.11.10
Príspevky: 3
Témy: 0
Príspevok NapísalOffline : 05.11.2010 15:41

Nasiel som riesenie : http://php.vrana.cz/vytvoreni-pratelskeho-url.php

function friendly_url($nadpis) {
setlocale(LC_ALL, 'cs_CZ.UTF-8');
$url = $nadpis;
$url = preg_replace('~[^\\pL0-9_]+~u', '-', $url);
$url = trim($url, "-");
$url = iconv("utf-8", "us-ascii//TRANSLIT", $url);
$url = strtolower($url);
$url = preg_replace('~[^-a-z0-9_]+~', '', $url);
return $url;
}

Docital som sa mimo ine ze pri znakovej sade UTF-8 je strst nie prave idealne.


Offline

Správca fóra
Správca fóra
PHP: problem so STRTR

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 05.11.2010 17:04

to si sa mohol docitat aj o par postov vyssie ;) tak isto ta funkcie friendly_url() nie vzdy a vsade funguje korektne...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 05.11.10
Prihlásený: 05.11.10
Príspevky: 3
Témy: 0
Príspevok NapísalOffline : 05.11.2010 17:12

ta funkcia friendly_url z postu vyssie mi nefungovala. Ja som zanechal nazov a zmenil iba obsak pri teste. :) A od radosti ze po 6 hodinach mam konecne funkcne riesenie som to nemenil.


Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. UTF-8 v str_replace/strtr

v PHP, ASP

3

349

09.04.2014 22:21

Kraliček Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP problem

v PHP, ASP

15

1858

30.03.2007 8:19

Punker661 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP-Shell problem

v PHP, ASP

4

503

25.03.2008 11:32

socket Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s PHP

v Operačné systémy Unix a Linux

2

697

01.03.2007 22:33

--==[Lu-Boss]==-- Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Problem s php

v PHP, ASP

5

517

02.12.2009 22:37

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mysql + php problem

v PHP, ASP

3

681

21.04.2007 14:08

lukasmakac Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s PHP

v PHP, ASP

17

451

05.06.2014 20:04

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem PHP, MySQL

v PHP, ASP

11

498

17.05.2010 12:07

ricco24 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem s php

v PHP, ASP

0

347

14.02.2010 12:23

sparco8888 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. my php problem

v PHP, ASP

2

472

23.04.2007 21:48

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem v PHP

v PHP, ASP

3

387

26.01.2012 20:29

venom2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s SQL-PHP

v Databázy

5

657

17.05.2009 17:09

gizmof10 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [VYRIESENE] Php GET problem

v PHP, ASP

4

558

21.02.2009 20:12

Xardas Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP a XML (problem)

v PHP, ASP

3

285

08.12.2012 21:06

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problém so začiatkom PHP

v PHP, ASP

14

473

16.10.2011 13:11

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP & SQL problem

v PHP, ASP

6

461

05.08.2013 13:52

PepperSK Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra