Şimdi Ara

php str_replace kullanımı

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
113
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • <?php

    $show_add_form=true;


    $this->SetAdminHeader($this->texts["new_survey"]);


    if(isset($_REQUEST["proceed_save"]))

    {

    global $website;

    $listings = simplexml_load_file($this->data_file);


    $listing = $listings->addChild('survey');

    $arrChars = array("A","B","C","Ç","D","E","F","G","Ğ","H","İ","I","J","K","L","M","N","O","Ö","P","R","S","Ş","T","U","Ü","V","Y","Z");

    $random_code = $arrChars[rand(0,(sizeof($arrChars)-1))]."".rand(1000,9999)

    .$arrChars[rand(0,(sizeof($arrChars)-1))].rand(1000,9999);


    $listing->addChild('id', $random_code);

    $listing->addChild('name', $website->check_entities(stripslashes($_POST["survey_name"])));

    $listing->addChild('description', $website->check_entities(stripslashes($_POST["survey_description"])));

    $listing->addChild('questions', $website->check_entities(stripslashes($_POST["survey_questions"])));

    if(isset($_POST["anonymous"])&&$_POST["anonymous"]=="1")

    {

    $listing->addChild("anonymous", "1");

    }

    else

    {

    $listing->addChild("anonymous", "0");

    }

    $listings->asXML($this->data_file); 

    if(!file_exists("../data/".$random_code))

    {

    if(!mkdir("../data/".$random_code))

    {

    echo "Bu anketin sonuçlarının kaydedileceği klasörün oluşturulması - data/".$random_code." arızalı! Lütfen /data klasörüne yazma izinleri veriniz.";

    }

    }

    ?>


    kodlar arkadaşlar kayır ederken isim kısmındaki türkçe karakterleri ingilizce karaktere çevirip kaydetmek istiyorum




    < Bu mesaj bu kişi tarafından değiştirildi turgut28 -- 13 Şubat 2024; 12:14:23 >







  • bunun yerine `$survey_name_eng = iconv('UTF-8', 'ASCII//TRANSLIT', $_POST["survey_name"]);` kullanabilirsiniz. daha pratik olur.

  • nereyi değiştireyim

  • ```


    <?php


    $show_add_form=true;


    $this->SetAdminHeader($this->texts["new_survey"]);


    if(isset($_REQUEST["proceed_save"]))

    {

      global $website;


      $listings = simplexml_load_file($this->data_file);


      $listing = $listings->addChild('survey');


      $arrChars = array("A","B","C","Ç","D","E","F","G","Ğ","H","İ","I","J","K","L","M","N","O","Ö","P","R","S","Ş","T","U","Ü","V","Y","Z");


      $random_code = $arrChars[rand(0,(sizeof($arrChars)-1))]."".rand(1000,9999) . $arrChars[rand(0,(sizeof($arrChars)-1))].rand(1000,9999);


      $listing->addChild('id', $random_code);


      $survey_name = iconv('UTF-8', 'ASCII//TRANSLIT', $_POST["survey_name"]);

      $survey_description = iconv('UTF-8', 'ASCII//TRANSLIT', $_POST["survey_description"]);

      $survey_questions = iconv('UTF-8', 'ASCII//TRANSLIT', $_POST["survey_questions"]);


      $listing->addChild('name', $website->check_entities(stripslashes($survey_name)));

      $listing->addChild('description', $website->check_entities(stripslashes($survey_description)));

      $listing->addChild('questions', $website->check_entities(stripslashes($survey_questions)));


      if(isset($_POST["anonymous"]) && $_POST["anonymous"] == "1")

      {

        $listing->addChild("anonymous", "1");

      }

      else

      {

        $listing->addChild("anonymous", "0");

      }


      $listings->asXML($this->data_file);


      if(!file_exists("../data/".$random_code))

      {

        if(!mkdir("../data/".$random_code))

        {

          echo "Bu anketin sonuçlarının kaydedileceği klasörün oluşturulması - data/".$random_code." arızalı! Lütfen /data klasörüne yazma izinleri veriniz.";

        }

      }

    }

    ?>

    ```


    bu sekilde degistirebilirsiniz




    < Bu mesaj bu kişi tarafından değiştirildi batis -- 15 Şubat 2024; 14:30:36 >




  • Link kısmını ok yapıyor lakin anket adı kısmında türkçe karakter bozuyor ilk soruda isim kısmı demişim pardon isim kısmı normal olacak isimi alıp linke çevirdiği kısımda türkçe karakterleri ingilizceye çevirecek

    php str_replace kullanımı



    < Bu mesaj bu kişi tarafından değiştirildi turgut28 -- 16 Şubat 2024; 10:17:22 >
  • <?php


    $show_add_form=true;


    $this->SetAdminHeader($this->texts["new_survey"]);


    if(isset($_REQUEST["proceed_save"]))

    {

      global $website;

      $listings = simplexml_load_file($this->data_file);


      $listing = $listings->addChild('survey');


      $arrChars = array("A","B","C","C","D","E","F","G","G","H","I","I","J","K","L","M","N","O","O","P","R","S","S","T","U","U","V","Y","Z");


      $random_code = $arrChars[rand(0,(sizeof($arrChars)-1))]."".rand(1000,9999)

        .$arrChars[rand(0,(sizeof($arrChars)-1))].rand(1000,9999);


      // Türkçe karakterleri İngilizce karakterlere dönüştür

      $survey_name = str_replace(

        array("ı", "İ", "ş", "Ş", "ğ", "Ğ", "ü", "Ü", "ö", "Ö", "ç", "Ç"),

        array("i", "I", "s", "S", "g", "G", "u", "U", "o", "O", "c", "C"),

        $_POST["survey_name"]

      );


      $listing->addChild('id', $random_code);

      $listing->addChild('name', $website->check_entities(stripslashes($survey_name)));

      $listing->addChild('description', $website->check_entities(stripslashes($_POST["survey_description"])));

      $listing->addChild('questions', $website->check_entities(stripslashes($_POST["survey_questions"])));


      if(isset($_POST["anonymous"]) && $_POST["anonymous"] == "1")

      {

        $listing->addChild("anonymous", "1");

      }

      else

      {

        $listing->addChild("anonymous", "0");

      }


      $listings->asXML($this->data_file);


      if(!file_exists("../data/".$random_code))

      {

        if(!mkdir("../data/".$random_code))

        {

          echo "Bu anketin sonuçlarının kaydedileceği klasörün oluşturulması - data/".$random_code." arızalı! Lütfen /data klasörüne yazma izinleri veriniz.";

        }

      }

    }

    ?>





  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.