Формировать путь из данных формы

aleksex

Новичок
Имеем форму:
HTML:
<form action="./add_submit.php" method="post">
        <b>Название:</b>
        <input type="text" name="device_name" autofocus="autofocus" />
        <p>
            <b>К какому виду устройств относиться:</b><br />
            <br />
            <input type="radio" name="device_id" value="analiz">Анализаторы<br>
            <input type="radio" name="device_id" value="izm_aparat">Измерительная арапатура<br>
            <input type="radio" name="device_id" value="complex">Комплексы<br>
            <input type="radio" name="device_id" value="posts">Посты<br>
            <input type="radio" name="device_id" value="primind">Приемоиндикаторы<br>
            <input type="radio" name="device_id" value="radst">Радиостанции<br>
            <input type="radio" name="device_id" value="rad_re_radtst">Радиорелейные станции<br>
            <input type="radio" name="device_id" value="rpu">РПУ<br>
        </p>
        <input type="submit" value="Сохранить" />
        </form>
в результате передачи <input type="text" name="device_name"> - должен быть обработан функцией перевода кириллицы в латиницу, функцию нашел:
PHP:
<?php
  function encodestring($st)
  {
    $st=strtr($st,"абвгдеёзийклмнопрстуфхъыэ_",
    "abvgdeeziyklmnoprstufh'iei");
    $st=strtr($st,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ_",
    "ABVGDEEZIYKLMNOPRSTUFH'IEI");
    $st=strtr($st, 
                    array(
                        "ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh", 
                        "щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya",
                        "Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH", 
                        "Щ"=>"SHCH","Ь"=>"", "Ю"=>"YU", "Я"=>"YA",
                        "ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye"
                        )
             );
    return $st;
  }
?>
Далее так, к примеру в input type="text" name="device_name", пользователь пишет Р381-Т2 и выбирает input type="radio" name="device_id" value="primind", на выходе должно получиться 10 директорий, организованных таким образом:

"./primind/r381-t2_1"
"./primind/r381-t2_2"
"./primind/r381-t2_3"
..............................
"./primind/r381-t2_10"
запись списка путей должна вестись в bat-файл с переведенным именем устройства, в данном случае "r381-t2.bat"
 

aleksex

Новичок
и...прошу помощи, как обработать инпуты и создать батник с ними под именем устройства
 

aleksex

Новичок
PHP:
<?php
function encodestring($st)
  {
    $st=strtr($st,"абвгдеёзийклмнопрстуфхъыэ_",
    "abvgdeeziyklmnoprstufh'iei");
    $st=strtr($st,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ_",
    "abvgdeeziyklmnoprstufh'iei");
    $st=strtr($st, 
                    array(
                        "ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh", 
                        "щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya",
                        "Ж"=>"zh", "Ц"=>"ts", "Ч"=>"ch", "Ш"=>"sh", 
                        "Щ"=>"shch","Ь"=>"", "Ю"=>"yu", "Я"=>"ya",
                        "ї"=>"i", "Ї"=>"yi", "є"=>"ie", "Є"=>"ye"
                        )
             );
    return $st;
  }

$device_name=$_POST["device_name"];
$device_name=encodestring($device_name);
$device_id=$_POST["device_id"];
$path.='./'.$device_id.'/'.$device_name."\n";
$filename="./$device_name.txt";
file_put_contents($filename, $path);
?>
все сделал сам..надобность в копиях отпала, отдельный генератор будет брать путь и порождать свою HTM-льку...
Спасибо всем - оперативно тут умеют задавать глупые вопросы!
 

Absinthe

жожо
aleksex использование кодировки cp1251 в Интернете в 2013 году приравнивается к измене Родине.
 
  • Like
Реакции: AmdY

aleksex

Новичок
умничать надо было раньше, 5 букв теперь помемять мне не проблема...
 
Сверху