Скорость канала на сервере — 200 Мбит/сВангую что это скорость на выход, на вход будет совершенно другая скорость, не указанная в рекламном буклете, или написанная где-то под звездочкой оооочень мелким шрифтом.
<?php
class config {
public $start_time = '1670000999';
public $email = 'support@domain.zone';
public $adm_dir = 'FolderAdm';
public $adm_name = 'Admin';
public $adm_pass = '00000000';
}
$configFile = './core/cfg_test.php'; //доступность файла оставим на совести автора вопроса
$cfg = new config();?>
<form method="post">
<?php
foreach ($cfg as $key=>$value) {?>
<input name="<?=$key?>" value="<?=$value?>">
<?php }?>
<button type="submit">do marasm</button>
</form>
<?php
if($_SERVER['REQUEST_METHOD']=="POST"){
$new_cfg = (Object)$_POST;
file_put_contents($configFile, var_export($new_cfg,1));
}
?>
ini_set('display_errors',1);
error_reporting(E_ALL);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
Понял что это связанно с htmlspecialchars, но как победить его так и не понял.Во первых - зачем? В смысле какова цель вашей загадочной функции? Почистить строку? Обычно это делается при выводе, а не при записи. Подготовить для вставки в бд? Для этого есть встроенные функции, но и они тут лишние, почему - читай ниже.
preg_replace('~⚡~ui', 'X', $str);
preg_replace('~[\x{26A1}]~ui', 'X', $str);
var_dump($_POST);
$password = md5('kakdj834');
хэшировать черте-что после добавления в бд пароля в открытом виде - особый вид искусства...mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
, исполнение оборачивать в трай-кетч, если уж ловите руками... ini_set('error_reporting',E_ALL);
ini_set('display_errors', 1);
$selected_cat = 1111; // если тут прописать переменную, то выводит её значение которое тут
$deb = [];
$i = 0;
foreach ($aTabs as $aTab) {
foreach ($aTab['OPTIONS'] as $key => $arOption) {
$deb[$i]['key'] = $key;
if ($request['apply']) {
$deb[$i]['apply'] = 1;
$optionValue = $request->getPost($arOption[0]);
$deb[$i]['optionValue'] = $optionValue;
if ($arOption[0] == 'select_cat') {
$deb[$i]['arOption'] = $arOption[0];
$deb[$i]['selected_cat_1'] = $selected_cat;
$selected_cat = $optionValue; //тут у вас на какой-то итерации пусто, и переменная дохнет
$deb[$i]['selected_cat_2'] = $selected_cat;
Option::set($module_id, 'qqqqq', $key );/// выводит 1
}
Option::set($module_id, 'sssss', $selected_cat );// выводит переменную
if ($arOption[0] == 'start_load_product') {
echo $key; // выводит 2
Option::set($module_id, 'qqqqq', $key );// выводит 2
Option::set($module_id, 'sssss', $selected_cat );// переменная пустая
}
}
}
$i++;
}
echo '<pre>' . print_r($deb,1).'</pre>'; exit;
$work_time = [
'work_start_time'=>'09:30',
'work_end_time'=>'18:20',
'dinner_start_time'=>'13:30',
'dinner_end_time'=>'14:00',
];
$answer = 'Closed';
$date = str_replace(':','',$work_time);
$now = date('Hi');
if( $date['work_start_time'] <= $now && $now <= $date['work_end_time'] ) $answer = 'Now we open';
if( $date['dinner_start_time'] <= $now && $now <= $date['dinner_end_time'] ) $answer = 'Now we on break';
echo $answer;
Есть код который надо запустить, перед тем как отдать страницу. Сервер Апач...В хтаксесе прописываете переадресацию всех запросов на индекс.пхп (т.н. единая точка входа, нужен модуль апача mod_rewrite), далее в индексе обрабатываете $_SERVER["REQUEST_URI"], достаете путь до хтмл файла и делаете readfile или include... Profit.
Возможно можно в htaccess правило прописать или например через index.php отдавать страницы, но они уже созданы...