Witajcie
Może głupie pytanie, ale
mam plik konfiguracyjny
i chciałbym z niego wyciągnąć dane, ale..
tekst_1 = [
0,
0,
0,
0,
]
tekst_2 = [
0,
0,
0,
0,
]
dane są mniej więcej w takiej postaci chciałbym wyciągnąć wszystko z tekst_2 czyli co jest po między [ i ] ale żeby każda z linii była w oddzielnym polu input do edycji.
Pomoże ktoś?
dzięki
Dobra może napiszę więcej, by było bardziej zrozumiałe.
Kod wygląda tak
if ($first == "Zaopatrzenie") {
echo "<h2 class=\"mt-2\"><p><b>", $first, "</b></p></h2>"; foreach($type as $key => $value) {
echo "<p><b>", $key, "</b></p>"; foreach($value as $item) {
if (strtok($item, '=') == "Test_1" ) { $config_file = "acc_config/" . $_GET['id'] . "/settings.cfg";
$searched_settings = strtok($item, '='); header('Content-Type: text/plain'); $pattern = "/^.*$pattern.*\$/m";
}
$true = "true";
$false = "false";
if(strpos($wynik, $true) !== false) { echo "<input type=\"checkbox\" name=\"checkbox\" checked /> "; }
else if(strpos($wynik, $false) !== false) { echo "<input type=\"checkbox\" name=\"checkbox\" unchecked /> "; }
}
if (strtok($item, '=') == "Test_2" ) { $config_file = "acc_config/" . $_GET['id'] . "/settings.cfg";
$searched_settings = strtok($item, '='); header('Content-Type: text/plain'); $pattern = "/^.*$pattern.*\$/m";
echo "<input class=\"form-text\" name=\"test\" type=\"text\" value=\"", $wynik , "\" required/>"; echo " (Musi być w Twojej gildii)</li>"; }
}
if (strtok($item, '=') == "Test_3" ) { $config_file = "acc_config/" . $_GET['igg_id'] . "/settings.cfg";
$searched_settings = strtok($item, '='); header('Content-Type: text/plain'); $pattern = "/^.*$pattern.*\$/m";
}
$true = "true";
$false = "false";
if(strpos($wynik, $true) !== false) { echo "<input type=\"checkbox\" name=\"checkbox\" checked /> "; }
else if(strpos($wynik, $false) !== false) { echo "<input type=\"checkbox\" name=\"checkbox\" unchecked /> "; }
}
}
}
};
}
Tak wygląda plik konfiguracyjny
"tablica": {
"Test_1": true,
"Test_2": "TEXT",
"Test_3": [
true,
true,
true,
true,
true
],
"Test_4": [
10,
20,
35,
50,
150
],
"Test_5": [
0,
30,
30,
30,
30
]
},
Jeśli w pliku konfiguracujnym jest tylko jedna linijka, której dotyczy zapytanie jest Ok, ale gdy już jest potrzeba zczytać kilka linijek, nie wiem jak to ugyźć, dla Test_3 Test_4 Test_5
Ten post edytował topcio 27.11.2022, 12:39:58