• 08-11-2009, 23:22:20
    #1
    merhabalar arkadaşlar php bilgim yok ama şöle bişey istiyorum ben 1 tane php dosyasından oluşan basit bişey
    benim php dosyasını açıp içerisine değiştimek istedigim karekteri degiştirip çıktıyı vericek
    örnek: Ş> s, Ö> O gibi

    ben bi mesaj kutusuna değiştirilmesini istedigim metni yazıcam cevir butonuna basınca metni değiştirip altına vericek

    yardımcı olurmusunuz.
  • 08-11-2009, 23:31:56
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $text = "Ş,Ö,Ç Harfleri Değiştir";
    $gelen = array("Ş" ,"Ö" ,"Ç");
    $yeni = array("s" ,"o","c");
    $son = str_replace($gelen , $yeni , $text);
    echo $text;
    str_replace fonksiyonunu araştır..
  • 09-11-2009, 00:10:07
    #3
    ACYN adlı üyeden alıntı: mesajı görüntüle
    $text = "Ş,Ö,Ç Harfleri Değiştir";
    $gelen = array("Ş" ,"Ö" ,"Ç");
    $yeni = array("s" ,"o","c");
    $son = str_replace($gelen , $yeni , $text);
    echo $text;
    str_replace fonksiyonunu araştır..
    php den anlamıyorum hazır lazım bana yapamadım öle
  • 09-11-2009, 00:23:44
    #4
    bir arkadaşım bu kodu verdi ama bul değiştir kısmı herseferinde yazmam gerekiyor ve 1 tane değiştiren değişken var

    <?PHP
    
    if (!empty($_POST["metin"]))
    {    
    
    echo  '<b>Sonuç: <br><font color="red">' . str_replace($_POST["bul"],$_POST["degistir"],$_POST["metin"]) . '</font></b>';
              
    Echo '
    <html><body><br>
    <form action="index.php" method="post">
    <table align="center"><tr><td>Ara
    <textarea name="metin" rows="20" cols="40">' . $_POST["metin"] . '
    </textarea></td><td>Bul
    <textarea name="bul" rows="20" cols="30">' . 
    $_POST["bul"] . '
    </textarea></td><td>DeÄŸiÅŸtir
    <textarea name ="degistir" rows="20" cols="40">' . 
    $_POST["degistir"] . '
    </textarea></td></tr></table>
    <p align="center"><input type="submit" value="Dönüştür" />
    <br>
    </p>
    </form>';
            
        } else {    
    
    Echo '
    <html><body><br>
    <form action="index.php" method="post">
    <p align="center"><input type="submit" value="Dönüştür" />
    <table align="center"><tr><td>Ara
    <textarea name="metin" rows="20" cols="40">
    </textarea></td><td>Bul
    <textarea name="bul" rows="20" cols="30">
    </textarea></td><td>DeÄŸiÅŸtir
    <textarea name ="degistir" rows="20" cols="40">
    </textarea></td></tr>
    
    <br>
    </p></table>
    </form>';
    
    }
    ;
    ?>
  • 09-11-2009, 00:50:40
    #5
    function yazi($text){
    $gelen = array("Ş" ,"Ö" ,"Ç");
    $yeni = array("s" ,"o","c");
    $son = str_replace($gelen , $yeni , $text);
    return $son; 
    }
    Formdan gelen verileri bir değişkene ata ve gelen veriyi yukardaki fonksiyon ile filtrele önce yani
    $bul = yazi($_POST["bul"]);
    gibi
    sonra yazdırırken
    echo $bul
    şeklinde yazdır.
  • 09-11-2009, 02:10:06
    #6
    ACYN adlı üyeden alıntı: mesajı görüntüle
    function yazi($text){
    $gelen = array("Ş" ,"Ö" ,"Ç");
    $yeni = array("s" ,"o","c");
    $son = str_replace($gelen , $yeni , $text);
    return $son; 
    }
    Formdan gelen verileri bir değişkene ata ve gelen veriyi yukardaki fonksiyon ile filtrele önce yani
    $bul = yazi($_POST["bul"]);
    gibi
    sonra yazdırırken
    echo $bul
    şeklinde yazdır.
    hocam tam olarak nasıl yapabilirim beceremedim.
  • 09-11-2009, 08:37:07
    #7
    Üyeliği durduruldu
    ByBossX adlı üyeden alıntı: mesajı görüntüle
    hocam tam olarak nasıl yapabilirim beceremedim.
    tam olarak nasil yapilacagini yazmis zaten @ACYN
  • 09-11-2009, 10:17:35
    #8
    Üyeliği durduruldu
    ByBossX adlı üyeden alıntı: mesajı görüntüle
    hocam tam olarak nasıl yapabilirim beceremedim.
    Arkadaşın verdiği fonksiyonu koduna yerleştirdim ve bazı değişiklikler yaptım.
    Bu kod ile çevirisen
    Ş=>S , Ö=>O , Ç=>C , ş=>s , ö=>o , ç=>c
    şeklinde çeviricektir.

    <?PHP
    function yazi($text){
    $gelen = array("Ş" ,"Ö" ,"Ç","ş","ö","ç");
    $yeni = array("S" ,"O","C","s" ,"o","c");
    $son = str_replace($gelen , $yeni , $text);
    return $son;
    }
    
    if (!empty($_POST["metin"]))
    {
    
    
    
    echo  '<b>Sonuc: <br><font color="red">' . yazi($_POST["metin"]) . '</font></b>';
    
    Echo '
    <html><body><br>
    <form action="index.php" method="post">
    <table align="center"><tr><td>Metin
    <textarea name="metin" rows="20" cols="40">' . $_POST["metin"] . '</textarea></td><td>Bul
    <p align="center"><input type="submit" value="Donustur" />
    <br>
    </p>
    </form>';
    
        } else {
    
    Echo '
    <html><body><br>
    <form action="index.php" method="post">
    <p align="center"><input type="submit" value="Donustur" />
    <table align="center"><tr><td>Metin
    <textarea name="metin" rows="20" cols="40"></textarea></td>
    
    <br>
    </p></table>
    </form>';
    
    }
    ;
    ?>

    Eğer aşağıdaki kod ile çevirisen durum değişir
    Ş=>s , Ö=>o , Ç=>c
    şeklinde çeviricektir.

    <?PHP
    function yazi($text){
    $gelen = array("Ş" ,"Ö" ,"Ç");
    $yeni = array("s" ,"o","c");
    $son = str_replace($gelen , $yeni , $text);
    return $son;
    }
    
    if (!empty($_POST["metin"]))
    {
    
    
    
    echo  '<b>Sonuc: <br><font color="red">' . yazi($_POST["metin"]) . '</font></b>';
    
    Echo '
    <html><body><br>
    <form action="index.php" method="post">
    <table align="center"><tr><td>Metin
    <textarea name="metin" rows="20" cols="40">' . $_POST["metin"] . '</textarea></td><td>Bul
    <p align="center"><input type="submit" value="Donustur" />
    <br>
    </p>
    </form>';
    
        } else {
    
    Echo '
    <html><body><br>
    <form action="index.php" method="post">
    <p align="center"><input type="submit" value="Donustur" />
    <table align="center"><tr><td>Metin
    <textarea name="metin" rows="20" cols="40"></textarea></td>
    
    <br>
    </p></table>
    </form>';
    
    }
    ;
    ?>
    Yukarıdakilerden birini index.php diye kayd et.
    İyi günler.
  • 09-11-2009, 11:23:20
    #9
    çok teşşekür ederim sonunda oldu