<?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 > |
php str_replace kullanımı
-
-
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
< 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.";
}
}
}
?>
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X