ksrele Programer - informatičar Gold Drink D.O.O. Subotica Subotica
Član broj: 14253 Poruke: 1642 *.dynamic.isp.telekom.rs.
ICQ: 66444502
|
Pazi ovako, ja nisam pogledao linkove koje si postavio (niti cu) ali znam da postoji i drugi nacin. On je za tebe laksi ali kako ce ti sajt posle izgledati niko ne moze da ti garantuje. Dakle, verovatno postoji funkcija (klasa) koja otvara celu HTML stranicu i ignorise HTML tagove (njih ne prevodi) a sve ostalo prevodi. Tada ti samo pozoves funkciju prevodjenja koja kao parametar (ono sto pises u zagradi) prima putanju ka stranici za koju se trazi prevod i vrati ti string prevedene stranice i ti je posle samo iz PHP-a "echujes" (ispises) i cao.
Recimo (fajl se zove 'stranica_cir.php'):
Code (php):
include('klasa_za_konverziju.php');
$stranica_cir = prevedi_stranicu('stranica_lat.php');
echo $stranica_cir;
A sto se tice mog primera, pa to je bar prosto iskoristiti.
Vidi ovako, one moje primere koda sacuvaj u fajlove (prvi u 'lat_index_txt.php' a drugi u 'index.php') i dodaj jos ovaj kod u poseban file 'funkcija_ili_klasa_za_konverziju.php':
Code (php):
function lat2cir ($Source) {
$latinica = array('lj','nj','dž','Lj','LJ','Nj','NJ','Dž','DŽ','a','b','v','g','d','d','e','ž','z','i','j','k','l','m','n','o','p','r','s','t','c','u','f','h','c','c','š','A','B','V','G','D','Ð','E','Ž','Z','I','J','K','L','M','N','O','P','R','S','T','C','U','F','H','C','C','Š');
$cirilica = array ('?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?');
return str_replace($latinica,$cirilica,$Source);
}
function stripuj ($s){
$s = stripslashes($s);
$s = str_replace('"',"\"",$s);
return $s;
}
function funkcija_lat2cir ($text)
{
return stripuj (lat2cir ($tekst));
}
Postavi sve na server i pokreni index.php i javi sta se desilo.
Edit: prepisi ovu funkciju lat2cir($source) iz originala zbog cirilicnih slova koji se sada ne vide.
|