v2.5.2
Giriş yap

Php array dosya oluşturma

onder1
783 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhaba Arkadaşlar,
aşağıdaki gibi post ile aldığım verileri bir array olarak php dosyasına yazdırmak istiyorum bu konuda yardımlarınızı rica ederim
<img src="https://i.hizliresim.com/JW7JDB.jpg&quot;&gt;
<img src="https://i.hizliresim.com/zy2kMD.jpg&quot;&gt;

https://i.hizliresim.com/JW7JDB.jpg

https://i.hizliresim.com/zy2kMD.jpg

Cevap yaz
Cevaplar (4)
aydinkeskin
1493 gün önce

dil.php

session_start();
$dil =strip_tags($_GET["dil"]);
if ($dil =="tr" || $dil == "en" || $dil == "de" || $dil == "ru" || $dil == "fr" || $dil == "it" || $dil == "jp" || $dil == "kr" || $dil == "cn" || $dil == "ae"){
$_SESSION["dil"] = $dil;
header("location: ".$_SERVER['HTTP_REFERER']."");
}else {
header("Location:index.html");
}

header.php
if(isset($_GET["dil"])){

$_SESSION["dil"] = $_GET["dil"];

}else if(!isset($_SESSION["dil"])){

$_SESSION["dil"] = "tr";

}
define("Dil",$_SESSION["dil"]);
include("dil/".Dil.".php");

dil/tr.php

$id = 1;

$dil = $db->query("SELECT * FROM dil where id={$id}".PDO::FETCH_ASSOC)->fetch();

$dil = array(
// diller
"turkce" => $dil["turkce"],
"ingilizce" => $dil["ingilizce"],
"almanca" => $dil["almanca"],
"fransizca" => $dil["fransizca"],
"italyanca" => $dil["italyanca"],
"japonca" => $dil["japonca"],
"korece" => $dil["korece"],
"rusca" => $dil["rusca"],
"cince" => $dil["cince"],
"arapca" => $dil["arapca"]
);

gibi de kullanabilirsiz yazdırırken

$dil["turkce"] yazan yerin karşılığı ne ise o gelir

edward
1493 gün önce

@pcmemo kodların tamamını paylaşma şansın varmı

onder1
1511 gün önce

Teşekkürler kral deniyeceğim

pcmemo
1512 gün önce

ekle.php

                    <form action="AddLanguageValueProcess.php" method="POST">
                      <table id="variable" class="table table-bordered table-hover">
                        <thead>
                        </thead>
                        <tbody>
                          <tr>
                            <td width="200"><?php echo $lang['variable'] ?></td>
                            <td><input type="text" class="form-control" id="tag-line" name="lang_var" required="" value="<?php if (isset($_GET['lang_var'])) { echo $_GET['lang_var']; }?>"></td>
                          </tr>
                          <tr>
                            <td><?php echo $lang['turkish_value'] ?></td>
                            <td><input type="text" class="form-control" id="tag-line" name="lang_tr" required="" value="<?php if (isset($_GET['lang_tr'])) { echo $_GET['lang_tr']; }?>"></td>
                          </tr>
                          <tr>
                            <td><?php echo $lang['english_value'] ?></td>
                            <td><input type="text" class="form-control" id="tag-line" name="lang_en" required="" value="<?php if (isset($_GET['lang_en'])) { echo $_GET['lang_en']; }?>"></td>
                          </tr>
                          <tr>
                            <td><?php echo $lang['russian_value'] ?></td>
                            <td><input type="text" class="form-control" id="tag-line" name="lang_ru" required="" value="<?php if (isset($_GET['lang_ru'])) { echo $_GET['lang_ru']; }?>"></td>
                          </tr>
                          <tr>
                            <td colspan="2" align="center">
                              <input type="hidden" name="submit" value="1">
                              <button type="submit" name="AddLanguageValue" class= "btn btn-primary"><?= $lang['add'] ?></button></td>
                            </tr>
                          </table>
                        </form>

AddLanguageValueProcess.php

$lang_tr_file = 'lang/lang_TR.php';
$lang_en_file = 'lang/lang_EN.php';
$lang_ru_file = 'lang/lang_RU.php';

$lang_var =  $_POST['lang_var'];
$lang_tr  =  $_POST['lang_tr'];
$lang_en  =  $_POST['lang_en'];
$lang_ru  =  $_POST['lang_ru'];


    $lang_tr_content = '$lang["'. $lang_var . '"] = "' . $lang_tr . '";';
    file_put_contents($lang_tr_file, array($lang_tr_content,PHP_EOL), FILE_APPEND );
    $lang_en_content = '$lang["'. $lang_var . '"] = "' . $lang_en . '";';
    file_put_contents($lang_en_file, array($lang_en_content,PHP_EOL), FILE_APPEND );
    $lang_ru_content = '$lang["'. $lang_var . '"] = "' . $lang_ru . '";';
    file_put_contents($lang_ru_file, array($lang_ru_content,PHP_EOL), FILE_APPEND );

Bu kodlara göre lang klasörünü altında lang_TR.php lang_EN.php lang_RU.php dodyaların olursa 3 dilde içlerine istediğin gibi girdi yapmış olursun. Altta da bir tanesini örnek içeriği var.

lang_TR.php

<?php 
$lang["variable"] = "Değişken";
$lang["turkish_value"] = "Türkçe Değeri";
$lang["add"] = "Ekle";
$lang["english_value"] = "İngilizce Değeri";
$lang["russian_value"] = "Rusça Değeri";
$lang["add_lang_variable"] = "Dil Değişken Ekle";
$lang["dashboard"] = "Gösterge Paneli";
$lang["staff_list"] = "Çalışan Listesi";
$lang["login"] = "Giriş Yap";
$lang["register"] = "Kayıt Ol";
$lang["email"] = "E-posta";
$lang["password"] = "Şifre";
$lang["forgotten_password"] = "Şifremi Unuttum";
$lang["staff_management"] = "Çalışan Yönetim";
$lang["settings"] = "Ayarlar";
$lang["all_rights_reserved"] = "Tüm Hakları Saklıdır.";
$lang["homepage"] = "Anasayfa";
$lang["info"] = "Bilgilendirme";