v2.5.2
Giriş yap

Php array dosya oluşturma

onder1
858 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

pcmemo
1725 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";