Aktivni konvertor na sajtu cirilica u latinicu

Aktivni konvertor na sajtu cirilica u latinicu

offline
  • Pridružio: 20 Mar 2011
  • Poruke: 3

Postovani znam da ima dosta prica na ovom forumu vezanih za ovu temu, iskerno ne bih vam se obratio da sam uspeo da razjasnim sta je i gde je trebalo da uradim sa kodovima koje sam citao na forumu.

Pokusao sam i sa UTL Universal tool language koje sam pronasao na ovom forumu medjutim mi nije urodilo plodom.

Poseduejm php stranu koja je kompletna na cirilici i pokusavam da napravim tj da iskombinujem neke od postojecihresenja kako bih uspeo da prikazem isti tekst u latinici, medjutim i na moju zalost to ne funkcionise.

Kao primer sam uspeo pronaci na vasem forumu da je neko postavio konvertor, pa sam ga postavio na moj host kako bi ste videli na sta mislim.

Forma: daemoni.com/hosted/marko/cirilicalatinica.php
Kod: daemoni.com/hosted/marko/cirilicalatinica.txt

Voleo bih ukoliko bi neko uspeo da mi kaze kako da prilagodim i ako uopste moze da se prilagodi ovaj kod da kada bih postavio link za latinicu da prekodira celu stranu na latinici. ili ako postoji neko drugo resenje.

Molim vas pomozite ako mozete

zaista vam se zahvaljujem



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 21 Apr 2007
  • Poruke: 98

Probaj da buffer-uješ stranu pre nego što je prikažeš sa ob_get_contents (); funkcijom.

Na samom početku (pre bilo kakvog HTML ili php koda) stavi:
ob_start();

Zatim na kraju stranice (footer) stavi sledeći kod:
Ćirilica (sa tvojom funkcijom lat2cir):
$pageContents = ob_get_contents (); ob_end_clean ();  echo lat2cir($pageContents);
ili Latinica:
$pageContents = ob_get_contents (); ob_end_clean ();  echo cir2lat($pageContents);

EDIT: ovo verovatno neće raditi jer će konvertovati bukvalno celu stranu uključujući i HTML kod. Zato je najbolja varijanta da napraviš jezičke datoteke za ćirilicu i latinicu, a podatke iz baze (ukoliko ih imaš) konvertuješ preko tvoje skripte.



offline
  • Pridružio: 20 Mar 2011
  • Poruke: 3

Evo i moje index strane koju mozes samo snimiti kao index.php tu se nalazi sa leve strane cirilica i latinica, kada bi mogao da mi namestis u kodu posto zaista neznam kako se to radi da kada kliknem na latinicu dam i celu stranu prekonvertujem u latinicu barm mislim na cirilicne tekst. nisma vican u phpu ali sma pronasao u ona dva slicaja kako su drugi to resili. zaista bih molio ako bi to mogao neko dam i namesti

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sr-rs" lang="sr-rs" > <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Aktivni sistem</title> <meta name="robots" content="index, follow" /> <meta name="Keywords" content="aktivni, sistem, beograd, marko, bulatović, nadzor, kontola, obrada, komisija, emisija" /> <meta name="Description" content="Zvanična prezentacija Aktivni sistem" /> <meta name="generator" content="Special site" /> <link href="favicon.ico" rel="shortcut icon" type="image/x-icon" /> <link href="site.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="textsizer.js"> </script> </head> <body> <div align="center">   <table width="955" border="0" cellspacing="0" cellpadding="0">     <tr>       <td align="center" valign="bottom"><table width="955" border="0" cellspacing="0" cellpadding="0">         <tr></tr>       </table>       <div align="center"><span class="Manu_Back">         <?php     include "headerCIR.html"; ?>       </span></div></td>     </tr>     <tr>       <td><div align="center"><span class="Manu_Back">         <?php     include "manuCIR.html"; ?>       </span></div></td>     </tr>     <tr>       <td valign="middle" bgcolor="#FFFFFF"><table width="955" border="0" cellspacing="0" cellpadding="0">         <tr>           <td width="10" height="24" align="right" valign="middle">&nbsp;</td>           <td width="467" height="24" align="right" valign="middle"><div align="center">             <div align="left"><strong>Ćirilica Latinica</strong></div>           </div></td>           <td width="468" align="right" valign="middle"><strong>Nalazite se:</strong>&nbsp; <a href="index.php">Početna</a> </td>           <td width="10" height="24" align="right" valign="middle">&nbsp;</td>         </tr>       </table></td>     </tr>     <tr>       <td valign="top" bgcolor="#FFFFFF"><table width="955" border="0" cellspacing="0" cellpadding="0">         <tr>           <td width="10" height="24" align="right" valign="middle">&nbsp;</td>           <td width="200" height="24" align="right" valign="middle"><div align="left">             <table width="200" border="0" cellspacing="0" cellpadding="0">               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>               <tr>                 <td>&nbsp;</td>               </tr>             </table>           </div></td>           <td width="735" align="right" valign="top"><div align="left">Aktivni sistem predstavlja kontrolni projekat razvijen u saradnji sa Sobraćajnim Fakultetom, sistem predtavlja jedinstvenu sinapsu novih tehnologija primene fazne logike. </div></td>           <td width="10" height="24" align="right" valign="middle">&nbsp;</td>         </tr>       </table>              <table width="955" border="0" cellspacing="0" cellpadding="0">           <tr>             <td width="10" height="120" align="right" valign="middle" bgcolor="#197BAD">&nbsp;</td>             <td width="935" height="120" align="right" valign="middle" bgcolor="#197BAD"><table width="935" border="0" cellspacing="0" cellpadding="0">               <tr>                 <td width="22"><div align="left"></div></td>                 <td width="236"><div align="left"><strong>&gt;&gt; Popularni linkovi</strong> </div></td>                 <td width="441"><div align="left"></div></td>                 <td width="236">&nbsp;</td>               </tr>               <tr>                 <td width="22"><div align="left"></div></td>                 <td width="236"><div align="left"></div></td>                 <td><div align="left"></div></td>                 <td>&nbsp;</td>               </tr>               <tr>                 <td width="22"><div align="left"></div></td>                 <td width="236"><div align="left"></div></td>                 <td><div align="left"></div></td>                 <td>&nbsp;</td>               </tr>               <tr>                 <td width="22"><div align="left"></div></td>                 <td width="236"><div align="left"></div></td>                 <td><div align="left"></div></td>                 <td>&nbsp;</td>               </tr>               <tr>                 <td width="22"><div align="left"></div></td>                 <td width="236"><div align="left"></div></td>                 <td><div align="left"></div></td>                 <td>&nbsp;</td>               </tr>               <tr>                 <td width="22"><div align="left"></div></td>                 <td width="236"><div align="left"></div></td>                 <td><div align="left"></div></td>                 <td>&nbsp;</td>               </tr>               <tr>                 <td width="22"><div align="left"></div></td>                 <td width="236"><div align="left"></div></td>                 <td><div align="left"></div></td>                 <td>&nbsp;</td>               </tr>             </table></td>             <td width="10" height="120" align="right" valign="middle" bgcolor="#197BAD">&nbsp;</td>           </tr>         </table></td>     </tr>     <tr>       <td class="FooterKrivina">&nbsp;</td>     </tr>     <tr>       <td>&nbsp;</td>     </tr>     <tr>       <td align="center" valign="baseline"><div align="center"><span class="Manu_Back">         <?php     include "footerCIR.html"; ?>       </span></div></td>     </tr>   </table> </div> </body> </html>

offline
  • Pridružio: 21 Apr 2007
  • Poruke: 98

Ne znam koliko sadržaja imaš i da li koristiš bazu podataka ali najbolje rešenje je da napraviš jezičke datoteke. Ovako "brute" konvertovanje nije baš pogodno.

Dakle, napraviš fajlove:
srpski_lat.php
srpski_cir.php

I u prvom dodaješ:
<?php DEFINE("L_NAZIV",            "Naziv"); DEFINE("L_NASLOV",           "Zvanična prezentacija Aktivni sistem"); DEFINE("L_CIR_LAT",          "Ćirilica Latinica"); //ITD ITD. ?>
I u drugom dodaješ:
<?php DEFINE("L_NAZIV",            "НАЗИВ"); DEFINE("L_NASLOV",           "Званична презентација Активни систем"); DEFINE("L_CIR_LAT",          "Ћирилица Латиница"); //ITD ITD. ?>
Dakle imaš define i u prvom delu definišeš neki naziv sa npr. prefiksom L_ (L_NAZIV, L_NASLOV itd...nebitno) u drugom delu je prevod.
Kada korisnik izabere latinicu ili ćiliricu učitava se određena jezička datoteka ( srpski_lat.php ili srpski_cir.php ).

include ("srpski_lat.php");
ili
include("srpski_cir.php")

Veruj mi ovo je najbolje rešenje.

Tamo gde ti je potreban tekst: Zvanična prezentacija Aktivni sistem
koristiš <?php echo L_NASLOV; ?>
U tvom primeru (kodu) bi to ovako izgledalo:
<meta name="Description" content="<?php echo L_NASLOV; ?>" />
(naravno pre ovoga pozoveš - include jezičku datoteku).

Da bi "zapamtio" izabrano pismo i na drugim stranicama (kako korisnik ne bi morao opet da klikne na Latinica/Ćirilica link) potrebno je da to uradiš preko npr. sesije.

Ne znam kakva ti je struktura sajta i da li se koristi baza ili statički tekstovi ali poželjno je da se upoznaš sa nekim osnovama php-a da bi shvatio kako to funkcioniše.

offline
  • Pridružio: 20 Mar 2011
  • Poruke: 3

pa da moze itako hvala ti u svakom slucaju

Ko je trenutno na forumu
 

Ukupno su 1066 korisnika na forumu :: 27 registrovanih, 3 sakrivenih i 1036 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., anbeast, Andrija357, ccoogg123, DejanSt, djboj, draganca, esx66, GandorCC, Ilija Cvorovic, Još malo pa deda, kolle.the.kid, krkalon, Leonov, mercedesamg, Mercury, Metanoja, mnn2, raptorsi, ruger357, vathra, vlajkox, vukovi, zeo, zixmix, |_MeD_|, žeks62