Şimdi Ara

translatör yapmak..

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
1
Cevap
0
Favori
500
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • http://forum.donanimhaber.com/m_78599511/tm.htm

    Yukardaki link de anlatmıştım şimdide uygulamalı anlatıyorum
    uyekayıt sisteminden dili dile çeviren bir translatör yapmayı uygulamalı anlatıyorum..

    <?PHP

    ////////////////////////////////////////////////
    // Ozer Php Translator sistemi Free //////
    // By Ozernet h-ozernet@hotmail.com //////
    ////////////////////////////////////////////////



    //limitsiz soru ve cevabını vede kurulmuş pratik cümleler ve
    //farklı dilde karşılıgını kaydedebilirsiniz sistemimiz ögrenebilir
    // konuşmalarda oluşturabilirsiniz mesela! soru: naber? cevap: eyvallah senden naber!?
    //gibi soru cevap şeklinde sistemin kelime haznesini geliştirebilirsiniz..
    // ilk php traslatör sistemimi daha php'yi bilmiyorken yapmıştım bir sistemin isntall dosyasını kullanarak
    //ve sistemin çoklu dil sistemini kullanarak elde etmiştim kod yazacak kadar bilmiyor olsan bile aslolan fikri kapmaktır
    // işleyişi görüp naparsan nasıl olur nasıl olduğunda napmak gerektigini düşüne bilmek!

    // işlem mesajlarına göre linkler yada dogrudan ekle yada sorgula formlarını kopyalayıp yapıştıra bilirsiniz..

    function echoheader(){} function echofooter(){}
    function msg($tip, $acikla, $mesj, $geri=FALSE){ echoheader($tip, $acikla); global $dil;
    echo"<table border=0 cellpading=0 cellspacing=0 width=100% height=50><tr><td >$mesj";
    if($geri){echo"<br /><br> <a href=\"$geri\">Geri git</a>"; }
    echo"</td></tr></table>"; echofooter();exit();}

    echo<<<DilTr
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    DilTr;

    $ayar_url_adresi = "http://localhost/ozer";
    $ayaracik = "disabled";
    $kayitacik = "evet";
    $yenikayit = "evet";
    $zamanayari = "0";
    $kayit_seviye = "4"; // 1 admin 2 editor 3 oper 4 user olabilir

    if (!is_writable("uyeler.vt.php"))
    {
    echo"uyeler.vt.php Veri tabanı yaratıldı..!";
    touch("uyeler.vt.php", "w"); //yoksa yarat..
    @chmod("uyeler.vt.php", 0777); // yazıla bilir yap..
    } // vt yaratma işlem sonu..

    if($kayit == "uyekayit"){
    if($yenikayit != "evet"){ msg("hata","Hata", "Uye kayıt işlemi kapalı.!"); }
    if(!$uyeadi) { msg("hata","Hata !!!", "Uye adı boş bırakılamaz .! Buraya translator'un soru cevap formunu ekleye bilirsin..<meta http-equiv=refresh content=1;url=javascript:history.go(-1)>"); }
    if(!$uyerumuz) { msg("hata","Hata !!!", "Rumuz boş bırakılamaz .! Buraya translator'un soru cevap formunu ekleye bilirsin..<meta http-equiv=refresh content=1;url=javascript:history.go(-1)>"); }



    $uyeler = file("uyeler.vt.php");
    foreach($uyeler as $uye_list)
    {
    $uye_diz = explode("|", $uye_list);
    if($uye_diz[2] == $uyeadi){ msg("hata", "Hata", "Üzgünüm Üye adı kullanılmakta yenisini deneyin<br><br>
    Bu kelimeyi biliyorum bana bilmediğim şeyler öğret lütfen diyebilir.. <br>
    ve soru ve cevap ekleme formunu ekrana getirebilir tabi bunun <br> için formları buraya yapıştırmış olman lazım...
    "); }
    }
    $zaman_ekle = time()+($zamanayari*60);
    $uyesifre = md5($uyesifre);
    $yukle_uye_list = file("uyeler.vt.php");
    $yeni_uye_list = fopen("uyeler.vt.php", "a");
    fwrite($yeni_uye_list, "$zaman_ekle|$kayit_seviye|$uyeadi||$uyerumuz||0|0||||\n");
    fclose($yeni_uye_list);
    if($kayitacik == "evet" and $ayaracik == "active"){
    send_mail("$uye_kayit_mail", "Ozernet - Yeni üye kaydı", "Yeni üye ($uyeadi)
    Yeni kayıt:\nÜye adı: $uyeadi\nRumuz: $uyerumuz\nEmail: $uyemail\n ");
    }
    msg("uye", "Uye kayit", "Artık sayenide daha bilgeyim.<br><a href=kayit.php?>ekle</a> <a href=kayit.php?kayit=yenisifre>sorgula</a>");

    }elseif($kayit == "yenisifre"){ //yenisifre sistemin işleyişi ile orantılı bir isim verebilirsin..
    echoheader("uye","Yeni Sifre");
    echo"<form method=post action=\"$PHP_SELF\">
    Sorgula <input type=text name=uye onclick=\"value=""\" value=\"Uyeadi\" seize=20>
    <input type=submit value=\"Yolla\"><br>
    <input type=hidden name=kayit value=geribildirim>
    <input type=hidden name=mod value=yenisifre>
    </form>";
    echofooter();

    }elseif($kayit == "geribildirim"){
    if(!isset($uye) or !$uye or $uye == '' ){ msg("hata", "Hata !!!", "Uye adı ve mail yazmalısınız! Sorgula formu buraya ... "); }
    $var = FALSE;
    $uyeler = file("uyeler.vt.php");
    foreach($uyeler as $uye_list){
    $uye_diz = explode("|", $uye_list);
    if($uye_diz[2] == $uye and $uye_diz[5] == $email){ $gonder = "${uye_diz[0]}${uye_diz[3]}"; $var = TRUE; break;}
    }
    if(!$var){ msg("hata", "Hata !!!", "Girdiginiz Üye adı veritabanında bulunamadı.!
    Bu kelimeyi bilmiyorum bana ögretin lütfen..Soru veecevap ekleme formu buraya.."); }
    else{
    $url_adresi = "$ayar_url_adresi/kayit.php?ozer=net&link=$gonder";
    echo"";
    msg('bilgi','Bildirim Maili',"Soru: <b>$uye_diz[2]</b> Cevap: <b>$uye_diz[4]</b>
    Buraya sorgu formu konabilir.. sohbetin akışı için iyi olur..
    <a href=kayit.php?>ekle</a> <a href=kayit.php?kayit=yenisifre>sorgula</a>");
    }
    //Şifre yollama
    }elseif($ozer == "net"){
    if($link == "" or !$link){ msg("hata", "Hata !!!", "Tüm kutuları sorgula"); }
    $var = FALSE;
    $uyeler = file("uyeler.vt.php");
    foreach($uyeler as $uye_list){
    $uye_diz = explode("|", $uye_list);
    if($link == "${uye_diz[0]}${uye_diz[3]}"){ $var = TRUE; break;}
    }
    if(!$var){ msg("hata", "Hata !!!", "Geçersiz link"); }

    }
    else{echo"<a href=\"kayit.php?kayit=yenisifre\">ŞifreHatırlat</a>    <a href=\"kayit.php?\">UyeKaydı</a>";
    if($yenikayit != "evet"){ msg("hata","Hata", "Üye kaydı kapalı"); }
    echoheader("uye", "Uye kaydı");

    echo<<<HTML
    <table leftmargin=0 marginheight=0 marginwidth=0 topmargin=0 border=0 cellspacing=0>
    <form name=login action="$PHP_SELF" method=post>
    <tr><td width=80>Soru: </td>
    <td><input tabindex=1 type=text name=uyeadi size="20"></td>
    </tr><tr><td width=80>Cevap: </td>
    <td><input tabindex=1 type=text name=uyerumuz size="20"></td>

    </tr> <tr> <td></td>
    <td ><input accesskey="s" type=submit style="background-color: #F3F3F3;" value='Kaydet'></td>
    </tr> <tr> <td align=center colspan=2>$geribildir</td> </tr>
    <input type=hidden name=kayit value=uyekayit>
    </form> </table>
    HTML;
    echofooter();
    }
    ?>








    Yukardaki php kodları sonderece akıllı güvenli ve hataya karışıklıga yer yok!..



    altaki ilk traslate çalışmam web insta file manager in instal dosyası idi sanıyorum yada
    shop-scprit free diye bi demo alışveriş sistemi vardı onun istal yada şifre yenileme sistemiydi
    gerçi bu bahsettigim sistemlerin her biri ile ayrı ayrı işleyen sistem yapmıştım

    lang.php bir havuzdu en.php ve tr.php dosyasındaki önceden define ön işlemci olarak kaydedilen veri ile karşılaştırdıgı
    vakit çoklu dil sistemlerindeki gibi işliyor...

    <?php
    //session_start(); //açmalısınız.
    if (isset($_POST["generate"]))
    {
    if (!is_writable("./lang.php"))
    {
    $error = "lang.php dosyası yok!.";
    }
    else
    {
    $f = fopen("./lang.php","w+");
    $s = "<?php
    include('./en.php'); //soru türkce ise devreye girer ...
    include('./tr.php'); // soru ingilizce ise devreye girer... yada hepdevredeler.
    echo @constant('$_POST[admin_login]'); // formdan gelen deger dil dosyalarında var ise karşılıgı ekrana yadırılır.

    //soruyu taşıyanda admin_login evet bunu web-insta File manager sisteminden almıştım.
    // lang.php nin içine yazdırıyoruz sonrada inclode ediyoruz verdigimi kelimenin
    //definedeki diger karşılıgı geliyor böylece traslate olmuş oluyordu... bırak php yi dogru dürüs html formlarını bilmez iken
    // böyle bir algoritmayı düşünmek ve onu teksatır kod yamadan icat edebilmek!? sizce nasıl tarif edilmeli?
    //bu alan php tagleri ile birlikte lang.php dosyasının içine yazdırılır..
    ?>";
    ?><?php

    fputs($f,$s);
    fclose($f);

    }

    }

    if (!is_writable("./lang.php"))
    {
    $error = "File lang.php is not writable";
    }

    ?>
    <html>

    <head>


    <link rel=STYLESHEET href="style1.css" type="text/css">
    <meta http-equiv="Content-Type" content="text/html; CHARSET=windows-1254">
    <title>Tr-En/En-Tr</title>

    <script>

    function validate()
    {
    if (document.form1.admin_login.value.length<1)
    {
    alert("kelime gir");
    return false;
    }

    }


    </script>

    </head>

    <body>
    <center>


    <?php

    if (isset($_POST["generate"]) && !isset($error))

    {
    echo "<h3>Translate!</h3>";

    include("./lang.php"); // lang.php ye yazdırılan, "en.php, tr.php" dil dosyalarında var ise çeviri gerçekleşir.


    echo "<p><a href=\"translate.php\">Tekrar</a>";
    exit;
    }


    ?>



    <?php
    if (isset($error)) echo "<p><font color=red><b>$error</b></font>";
    ?>

    <form name=form1 action="translate.php" method=post onSubmit="return validate(this);">
    <p>

    <p>
    <u><b>Tükçe İngilizce İngilizce Türkçe Sözlük </b></u><br>
    <table cellpadding=5>
    <tr>
    <td align=right> <?php echo "<a href=\"addtr.php\">add Tr</a>";?></td>
    <td><input type=text name=admin_login value="<?php echo isset($admin_login) ? $admin_login:"";?>"></td>
    <td><?php

    if (is_writable("./lang.php"))
    {
    echo "<input type=submit name=generate value=\"Done\">"; // yaılabilir degilse onay butonu görünmez..
    }

    ?> </td>
    </tr>
    <tr>
    <td><?php echo " <a href=\"adden.php\">add En</a>";?>
    </td>
    <td>
    Ozernet translate program
    </td>
    </tr>
    </table>
    </form>

    </center>
    </body>
    <TITLE>Destek</TITLE>
    <STYLE>

    .logo
    {
    z-index : -1;
    position : absolute;
    right : -30px;
    bottom : -30px;
    width : 300px;
    height : 300px;
    }

    .margins
    {
    margin-top : 44px;
    margin-left : 33px;
    margin-right : 33px;
    margin-bottom : 0px;
    }

    </STYLE>
    </HEAD>

    <BODY id=loc0 scroll=no CLASS="sys-rhp-splash-bgcolor sys-rhp-splash-color margins">



    </BODY>
    </html>
    Yazdıgım ilk tıranslate daha php bilmiyoken düşünüp yaptım

    alttaki kotlarda soru ve cevabı eklemek için tr.php adındaki veri tabanına < ? define ön işlemcisini kaydedip.. ? >
    sorgulamadaki echo @constant('$_POST[admin_login]'); komutuyla soruyu okutup definedeki
    ikinci kelime yani cevabı ekrana yazdırmakla oldurmuştum
    güvenli degildi sistemin hacklenmesine olanak verebilirde!Güvenli olmayışı sorun degildi.
    "Zaten ben bunu yaptıgım zamamnlarda pc internet güvensizdi sitenin birinde tıkladıgın bir link
    pc yi formatlaya biliyordu".. aynı kelimeleri yeniden kaydediyor ve aynı kayıttan varsa enson kaydedileni veriyordu.
    Sistemleri kurcalaya kurcalaya bugün düşünüyor gibi davrana bilen php yazılımları yapıyorum..
    yapma fikri nasıl doğdu! rusca öğrenmeye çalışıyordum ! kelimeler aklımda kalmıyordu okudugum pratik kitaplardan
    yazdığım zaman aklımda kaldıgını fark ettim elimdeki pratik konuşma klavuzunu yeniden yazmalıydım aklımda kalması için
    ama nereye notepad mı? exele mi word'e mi? ve bunu yazarken sistem li olmalıydı yazının tümü ortalıkta olmamalıydı !
    kelimeyi sordugun zaman cevabı ortaya çıkarmalıydı ! arama motoru gibi olmalıydı ama kelimeyi bulsa bile nasıl diger dilde verecekti!?
    bu cevap phpnuke nin dil degişimi sisteminde gizliydi ve ben onu bulacakdım az buçuk php bilsem sorun olmazdı yada ingilizce bilsemde
    sorun olmazdı daha kolay çözerdim ben ingilizce bilmiyordum ve kurcaladıgım sistem ingilizce kullanılarak çok koplike bir programlama
    tarzı ile yazılmış!.. zeki oldugum kadarda eytimli olsaydım farklı olurdu diyedüşünüyorum ama zekam eytim sizligimi kapatıyor derhal çözüyorum..


    adden.php deki tek fark <? define('$_POST[english]', '$_POST[turkish]'); ?>
    addtr.php <? define('$_POST[turkish]', '$_POST[english]'); ?> işin tersi

    <? define('nasılsın', 'how are you'); ?>
    <? define('nerelisiniz', 'where are you from'); ?>
    dil dosyalarına boyle kaydediliyor
    <?php

    //session_start(); // açmalısınız..
    if (isset($_POST["generate"]))
    {
    if (!is_writable("./tr.php"))
    {
    $error = "tr.php dosyası yok!.";
    }
    else
    {
    $f = fopen("./tr.php","a");
    $s = "<? define('$_POST[turkish]', '$_POST[english]'); ?>
    ";?>
    <?php

    fputs($f,$s);
    fclose($f);

    }
    }

    if (!is_writable("./tr.php"))
    {
    $error = "tr.php dosyasına yazılamaz!";
    }
    ?>
    <html>

    <head>

    <link rel=STYLESHEET href="style1.css" type="text/css">
    <meta http-equiv="Content-Type" content="text/html; CHARSET=windows-1254">
    <title>Turkce sozluk oluşturma</title>

    <script>

    function validate()
    {
    if (document.form1.turkish.value.length<1)
    {
    alert("Lütfen türkce kelime girin");
    return false;
    }
    if (document.form1.english.value.length<1)
    {
    alert("Lütfen ingilizce kelime girin");
    return false;
    }

    return true;
    }

    </script>

    </head>

    <body>
    <center>

    <?php

    if (isset($_POST["generate"]) && !isset($error))

    {
    echo "<br><br><br><h3>Teşekkürler!</h3>";

    include("./tr.php");
    echo @constant('$_POST[turkish]');

    echo @constant('$turkish');
    echo @constant('$turkish');
    echo "<p><a href=\"addtr.php\">yeni sözcük</a>";
    exit;
    }
    ?>

    <?php
    if (isset($error)) echo "<p><font color=red><b>$error</b></font>";
    ?>

    <form name=form1 action="addtr.php" method=post onSubmit="return validate(this);">
    <p>

    <p>
    <u><b>Turkce/ingilizce kelime ekle</b></u><br>
    <table cellpadding=5>
    <tr>
    <td align=right><?php echo "<p><a href=\"addtr.php\">Add Tr</a>";?></td>
    <td><input type=text name=turkish value="<?php echo isset($turkish) ? $turkish:"";?>"> <?php echo "<a href=\"translate.php\">Sozluk</a>";?></td>
    </tr>
    <tr>
    <td align=right><?php echo "<p><a href=\"adden.php\">Add En</a>";?></td>
    <td><input type=text name=english value="<?php echo isset($english) ? $english:"";?>"><?php
    if (is_writable("./tr.php"))
    {
    echo "<input type=submit name=generate value=\"Done\">";//yazılabilir degilse onay butonu görünmez...
    }
    ?></td>
    </tr>

    </table>
    Ozernet translator
    </form>

    </center>
    </body>
    <TITLE>Destek</TITLE>
    <STYLE>

    .logo
    {
    z-index : -1;
    position : absolute;
    right : -30px;
    bottom : -30px;
    width : 300px;
    height : 300px;
    }

    .margins
    {
    margin-top : 44px;
    margin-left : 33px;
    margin-right : 33px;
    margin-bottom : 0px;
    }

    </STYLE>
    </HEAD>

    <BODY id=loc0 scroll=no CLASS="sys-rhp-splash-bgcolor sys-rhp-splash-color margins">



    </BODY>
    </html>



    _____________________________
    Html herkez tarafından bilinebilir Php ozernet'ten öğrenilir.




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.