Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

cirilica u latinicu sa str_replace?

[es] :: PHP :: cirilica u latinicu sa str_replace?

[ Pregleda: 6652 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Seslak
Sinisa Seslak
Doboj, Republika Srpska

Član broj: 19885
Poruke: 223

Sajt: www.seslak.tk


Profil

icon cirilica u latinicu sa str_replace?04.02.2007. u 01:22 - pre 209 meseci
Da li je izvodivo? Ako jeste sta onda ovde ne valja?

Code:

$cirilica = array("lj", "nj", "e", "r", "t", "z", "u", "i", "o", "p", "š", "đ", "ž", "a", "s", "d", "f", "g", "h", "j", "k", "l", "č", "ć", "dž", "c", "v", "b", "n", "m", "Lj", "Nj", "E", "R", "T", "Z", "U", "I", "O", "P", "Š", "Đ", "Ž", "A", "S", "D", "F", "G", "H", "J", "K", "L", "Č", "Ć", "Dž", "C", "V", "B", "N", "M");
$latinica = array("lj", "nj", "e", "r", "t", "z", "u", "i", "o", "p", "š", "đ", "ž", "a", "s", "d", "f", "g", "h", "j", "k", "l", "č", "ć", "dž", "c", "v", "b", "n", "m", "Lj", "Nj", "E", "R", "T", "Z", "U", "I", "O", "P", "Š", "Đ", "Ž", "A", "S", "D", "F", "G", "H", "J", "K", "L", "Č", "Ć", "Dž", "C", "V", "B", "N", "M");
$latinicnitekst = str_replace($cirilica, $latinica, $cirilicnitekst);

Parental Advisory
 
Odgovor na temu

Seslak
Sinisa Seslak
Doboj, Republika Srpska

Član broj: 19885
Poruke: 223

Sajt: www.seslak.tk


Profil

icon Re: cirilica u latinicu sa str_replace?04.02.2007. u 01:27 - pre 209 meseci
Hmmm, sad ovo gledam i vidi cuda i u prvoj i u drugoj varijabli su latinicna slova. Inace, u originalu su sva cirilicna slova u nizu $cirilica ali je ovde to ES ocigledno izmenuo. Nije bitno, pitanje je isto...
Parental Advisory
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
212.200.145.*

Sajt: https://avramovic.info


+46 Profil

icon Re: cirilica u latinicu sa str_replace?04.02.2007. u 01:42 - pre 209 meseci
Koju grešku javlja?
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Seslak
Sinisa Seslak
Doboj, Republika Srpska

Član broj: 19885
Poruke: 223

Sajt: www.seslak.tk


Profil

icon Re: cirilica u latinicu sa str_replace?04.02.2007. u 01:50 - pre 209 meseci
Nema greske. Sve ostane u cirilici kao da nisam ni trazio da zameni...
Parental Advisory
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
212.200.145.*

Sajt: https://avramovic.info


+46 Profil

icon Re: cirilica u latinicu sa str_replace?04.02.2007. u 01:56 - pre 209 meseci
Daj ceo kod. Ali baš ceo kod. I gde definišeš ćirilični tekst, i ovo što si dao i gde echouješ novi tekst.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Seslak
Sinisa Seslak
Doboj, Republika Srpska

Član broj: 19885
Poruke: 223

Sajt: www.seslak.tk


Profil

icon Re: cirilica u latinicu sa str_replace?04.02.2007. u 02:09 - pre 209 meseci
Dobro. Ipak, obzirom da stranica ima oko 500 redova malo cu skratiti. Dacu ti samo bitne delove. Ok, evo pocetak.

Ovde se ucitavaju tekstovi iz MySQL baze i to engleski ako je $lang == 1 a srpski (cirilica) ako je $lang == 2. Potom se ukoliko je $cir == 1 zamenjuju cirilicna slova sa latinicnim. Evo:
Code:

$link=mysql_connect ("localhost", "username", "password") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("databasename");
//gotov pocetak
$jezik= $_GET['lang'];
$cir= $_GET['cir'];
if ($jezik=="")
{
$jezik="1";
}

$rezultat=mysql_query("SELECT uvod1, uvod2, uvod3  FROM  photo_home WHERE id=$jezik;");
while ($red = mysql_fetch_array($rezultat))
{
$uvod1=$red["uvod1"];
$uvod2=$red["uvod2"];
$uvod3=$red["uvod3"];

$rezultat=mysql_query("SELECT welcome, naslov, oldupdates, pridruzise, network, search, gogog, forum, kopibottom, archive  FROM  photo_menumain WHERE id=$jezik;");
while ($red = mysql_fetch_array($rezultat))
{

$welcome=$red["welcome"];
$naslov=$red["naslov"];
$oldupdates=$red["oldupdates"];
$join=$red["pridruzise"];
$network=$red["network"];
$search=$red["search"];
$gogog=$red["gogog"];
$forum=$red["forum"];
$kopibottom=$red["kopibottom"];
$archive=$red["archive"];

if ($cir == 1) {
$cirilica = array("lj", "nj", "e", "r", "t", "z", "u", "i", "o", "p", "š", "đ", "ž", "a", "s", "d", "f", "g", "h", "j", "k", "l", "č", "ć", "dž", "c", "v", "b", "n", "m", "Lj", "Nj", "E", "R", "T", "Z", "U", "I", "O", "P", "Š", "Đ", "Ž", "A", "S", "D", "F", "G", "H", "J", "K", "L", "Č", "Ć", "Dž", "C", "V", "B", "N", "M");
$latinica = array("lj", "nj", "e", "r", "t", "z", "u", "i", "o", "p", "š", "đ", "ž", "a", "s", "d", "f", "g", "h", "j", "k", "l", "č", "ć", "dž", "c", "v", "b", "n", "m", "Lj", "Nj", "E", "R", "T", "Z", "U", "I", "O", "P", "Š", "Đ", "Ž", "A", "S", "D", "F", "G", "H", "J", "K", "L", "Č", "Ć", "Dž", "C", "V", "B", "N", "M");
$uvod1 = str_replace($cirilica, $latinica, $uvod1);
$uvod2 = str_replace($cirilica, $latinica, $uvod2);
$uvod3 = str_replace($cirilica, $latinica, $uvod3);
$welcome = str_replace($cirilica, $latinica, $welcome);
$naslov = str_replace($cirilica, $latinica, $naslov);
$join = str_replace($cirilica, $latinica, $join);
$network = str_replace($cirilica, $latinica, $network);
$search = str_replace($cirilica, $latinica, $search);
$gogog = str_replace($cirilica, $latinica, $gogog);
$forum = str_replace($cirilica, $latinica, $forum);
$kopibottom = str_replace($cirilica, $latinica, $kopibottom);
$archive = str_replace($cirilica, $latinica, $archive);
}
?>


Eto, to je taj deo gde bi trebalo da se dogodi zamena. Za eho mislim da nemam potrebe da ista izbacujem ali evo ipak par njih.

Code:

<td width="100%" class="style12"><p><strong><span class="style9"><?php echo $welcome ?></span></strong></p></td>


Ne vidim sta ima da ne valja tu. A ni ovde:

Code:

<td align="center"><span class="style7"><?php echo $join ?></span></td>


To bi bilo to sto ti je potrebno. Ne verujem da ima ista vise sto ti moze pomoci.
Parental Advisory
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
212.200.145.*

Sajt: https://avramovic.info


+46 Profil

icon Re: cirilica u latinicu sa str_replace?04.02.2007. u 02:20 - pre 209 meseci
Ajde probaj ovako, samo da vidimo da li radi:

Code:
$cirilica = array("lj", "nj", "e", "r", "t", "z", "u", "i", "o", "p", "š", "đ", "ž", "a", "s", "d", "f", "g", "h", "j", "k", "l", "č", "ć", "dž", "c", "v", "b", "n", "m", "Lj", "Nj", "E", "R", "T", "Z", "U", "I", "O", "P", "Š", "Đ", "Ž", "A", "S", "D", "F", "G", "H", "J", "K", "L", "Č", "Ć", "Dž", "C", "V", "B", "N", "M");
$latinica = array("lj", "nj", "e", "r", "t", "z", "u", "i", "o", "p", "š", "đ", "ž", "a", "s", "d", "f", "g", "h", "j", "k", "l", "č", "ć", "dž", "c", "v", "b", "n", "m", "Lj", "Nj", "E", "R", "T", "Z", "U", "I", "O", "P", "Š", "Đ", "Ž", "A", "S", "D", "F", "G", "H", "J", "K", "L", "Č", "Ć", "Dž", "C", "V", "B", "N", "M");

$tekst = 'ćirilični tekst'; //i gore u $cirilica su ćirilična slova
$tekst = str_replace($cirilica, $latinica, $tekst);
echo $tekst;


Ako to radi, onda nije greška u tom delu (koji si u prvoj poruci napisao).

Pozdrav.
Asta manjana
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Seslak
Sinisa Seslak
Doboj, Republika Srpska

Član broj: 19885
Poruke: 223

Sajt: www.seslak.tk


Profil

icon Re: cirilica u latinicu sa str_replace?04.02.2007. u 02:27 - pre 209 meseci
Hm, ne radi. Sva je slova zamenio sa latinicnim malim slovom "lj". Nesto ne valja ovde.
Parental Advisory
 
Odgovor na temu

Zokii1983

Član broj: 47257
Poruke: 58
*.cpe.mountaincable.net.



Profil

icon Re: cirilica u latinicu sa str_replace?04.02.2007. u 08:34 - pre 209 meseci
ne znam ni sam zbog cega...valjda nemogu da spavam a vec je 3 ujutru...
zadnjih pola sata razmisljam na koji bi nacin ovo udradio...

jedino sto mi pada na pamet...


$latinica = str_replace ("a", "a", $latinica);
$latinica = str_replace ("b", "b", $latinica);
$latinica = str_replace ("c", "c", $latinica);
.
.
.
.
$latinica = str_replace ("z", "z", $latinica);


i ovaj dio izbacio
Code:

$cirilica = array("lj", "nj", "e", "r", "t", "z", "u", "i", "o", "p", "š", "đ", "ž", "a", "s", "d", "f", "g", "h", "j", "k", "l", "č", "ć", "dž", "c", "v", "b", "n", "m", "Lj", "Nj", "E", "R", "T", "Z", "U", "I", "O", "P", "Š", "Đ", "Ž", "A", "S", "D", "F", "G", "H", "J", "K", "L", "Č", "Ć", "Dž", "C", "V", "B", "N", "M");
$latinica = array("lj", "nj", "e", "r", "t", "z", "u", "i", "o", "p", "š", "đ", "ž", "a", "s", "d", "f", "g", "h", "j", "k", "l", "č", "ć", "dž", "c", "v", "b", "n", "m", "Lj", "Nj", "E", "R", "T", "Z", "U", "I", "O", "P", "Š", "Đ", "Ž", "A", "S", "D", "F", "G", "H", "J", "K", "L", "Č", "Ć", "Dž", "C", "V", "B", "N", "M");

$tekst = 'ćirilični tekst'; //i gore u $cirilica su ćirilična slova
$tekst = str_replace($cirilica, $latinica, $tekst);
echo $tekst;



sa obzirom da nemam citavu skripu... i nemogu da testiram.. to je moj najbolji predlog...

sad odo' da spavam
p.s.
znam da nisam bio od neke koristi..aliii pokusao sam
Posle svega što sam prošao noću teško zaspim.
A preko dana naspem, tu i tamo i povučem,
samo malo da se sredim, nisam ja navučen.
 
Odgovor na temu

Seslak
Sinisa Seslak
Doboj, Republika Srpska

Član broj: 19885
Poruke: 223

Sajt: www.seslak.tk


Profil

icon Re: cirilica u latinicu sa str_replace?04.02.2007. u 10:45 - pre 209 meseci
Uffff... Da, palo je to i meni na pamet sinoc ali sam odmah odbacio jer ima way too much code! Kada ukljucim sve varijable (a ovo je tek pocetak razvoja, bice ih jos) poprilicno cu povecati fajlove i morati da kucam. Neka, dajte jednostavniji predlog. Pre svega me zanima zasto onako ne radi. Ono je potpuno po PS-u. Trebalo bi da radi.
Parental Advisory
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
212.200.145.*

Sajt: https://avramovic.info


+46 Profil

icon Re: cirilica u latinicu sa str_replace?04.02.2007. u 10:45 - pre 209 meseci
Kod mene ovo radi (PHP 5)
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Prikačeni fajlovi
 
Odgovor na temu

Seslak
Sinisa Seslak
Doboj, Republika Srpska

Član broj: 19885
Poruke: 223

Sajt: www.seslak.tk


Profil

icon Re: cirilica u latinicu sa str_replace?04.02.2007. u 11:03 - pre 209 meseci
Hm, nesto zanimljivo se desava. Tvoj code radi ali kada ga prebacim u svoju stranicu ne radi. Ima jos nesto zanimljivije. Kada sam sad ponovo otvorio stranicu od sinoc u Dreamweaveru sva cirilicna slova u nizu su zamenjena upitnicima. Sad sam sve prepravio preko Notepada i snimio kako treba, uploadovao i konacno radi. Dobro, znamo u cemu je bio problem...

Hvala na pomoci!
Parental Advisory
 
Odgovor na temu

Seslak
Sinisa Seslak
Doboj, Republika Srpska

Član broj: 19885
Poruke: 223

Sajt: www.seslak.tk


Profil

icon Re: cirilica u latinicu sa str_replace?04.02.2007. u 11:08 - pre 209 meseci
Dobro, a kako sad da namestim u Dreamweaveru da mi ne snima pogresno cirilicne znakove? Znam da je malo offtopic ali je povezano...
Parental Advisory
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
212.200.145.*

Sajt: https://avramovic.info


+46 Profil

icon Re: cirilica u latinicu sa str_replace?04.02.2007. u 11:12 - pre 209 meseci
Ne znam, ne koristim Windows trenutno, pa samim tim nemam ni DW. Valjda u Save as dialogu imaš ispod imena fajla (tj. ispod tipa fajla) u kom enkodingu će ga snimiti. Prebaci to na UTF-8 i trebalo bi da radi.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Seslak
Sinisa Seslak
Doboj, Republika Srpska

Član broj: 19885
Poruke: 223

Sajt: www.seslak.tk


Profil

icon Re: cirilica u latinicu sa str_replace?04.02.2007. u 11:16 - pre 209 meseci
Tako sam to uradio u Notepadu ali u DWu nema ima samo Unicode normalization form. Inace, vec sam pre nastimao u Modify page properties da bude utf-8. Nije bitno. Snacicu se. Ako neko pak zna nek javi.
Parental Advisory
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
212.200.145.*

Sajt: https://avramovic.info


+46 Profil

icon Re: cirilica u latinicu sa str_replace?04.02.2007. u 11:26 - pre 209 meseci
E da, tako ide. Page properties pa tamo encoding na utf-8 i onda će da snima kao utf-8 i isključi mu dodavanej BOM signature-a
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Seslak
Sinisa Seslak
Doboj, Republika Srpska

Član broj: 19885
Poruke: 223

Sajt: www.seslak.tk


Profil

icon Re: cirilica u latinicu sa str_replace?04.02.2007. u 11:39 - pre 209 meseci
Aaaa... nisam znao to za signature... Sad cu probati.
Parental Advisory
 
Odgovor na temu

Seslak
Sinisa Seslak
Doboj, Republika Srpska

Član broj: 19885
Poruke: 223

Sajt: www.seslak.tk


Profil

icon Re: cirilica u latinicu sa str_replace?04.02.2007. u 11:41 - pre 209 meseci
Radi. Sad je sve ok. Super!

Hvala jos jednom...
Parental Advisory
 
Odgovor na temu

[es] :: PHP :: cirilica u latinicu sa str_replace?

[ Pregleda: 6652 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.