+$data = json_encode(
+ ['param' => $param],
+ JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES,
+);
$headers = array(
'Content-Type: application/json',
+ 'Content-Length: ' . strlen($data),
);
-$data = <<<DATA
-{
-"param": $param,
-}
-DATA;
--$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
--$conn -> query("SET NAMES utf8");
++$conn = new PDO(
++ "mysql:host=$host;dbname=$dbname",
++ $username,
++ $password
++ [
++ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
++ PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'",
++ ],
++);
--$err = $conn -> query("INSERT INTO RECIPE(recipe_id,aspect_ratio,yields,cook_time_minutes,country,descriptions,prep_time_minutes,total_time_minutes,name,thumnai_url) VALUES('$id','$asp','$yie','$c_t_m','$country','$desc','$p_t_m','$t_t_m','$name','$t_url')");
--echo "\nrec PDOStatement::errorCode(): ";
--print $err->errorCode();
++$req = $conn->prepare(<<<REQ
++ INSERT INTO RECIPE (
++ recipe_id, aspect_ratio, yields, cook_time_minutes, country, descriptions,
++ prep_time_minutes,total_time_minutes,name,thumnai_url
++ ) VALUES (
++ :recipe_id, :aspect_ratio, :yields, :cook_time_minutes, :country, :descriptions,
++ :prep_time_minutes, :total_time_minutes, :name, :thumnai_url
++ )
++REQ);
++$req->execute([
++ 'recipe_id' => $data['id'],
++ 'aspect_ratio' => $data['aspectRatio'],
++ 'yields' => $data['yields'],
++ 'cook_time_minutes' => $data['cookTimeMinutes'],
++ 'country' => $data['country'],
++ 'descriptions' => $data['description'],
++ 'prep_time_minutes' => $data['prepTimeMinutes'],
++ 'total_time_minutes' => $data['totalTimeMinutes'],
++ 'name' => $data['name'],
++ 'thumnai_url' => $data['thumbnailUrl'],
++]);
--UPDATE stats SET NEW.globalnum = NEW.num1 + NEW.num2;
++SET NEW.globalnum = NEW.num1 + NEW.num2;
--exten => s,1,Noop(----Custom-Dial-Trunk---)
++exten => 79217776655,1,Noop(----Custom-Dial-Trunk---)
--same => n,Set(MY_EXTEN=77777777)
--same => n,Dial(SIP/${MY_EXTEN}@${MY_TRUNK},60,rTt)
++same => n,Dial(SIP/${EXTEN}@${MY_TRUNK},60,rTt)
--exten => s,1,Noop(----Custom-Dial-Trunk---)
++exten => _X.,1,Noop(----Custom-Dial-Trunk---)
--same => n,Set(MY_EXTEN=77777777)
--same => n,Dial(SIP/${MY_EXTEN}@${MY_TRUNK},60,rTt)
++same => n,Dial(SIP/${EXTEN}@${MY_TRUNK},60,rTt)
/**
* @return array{uid: string, name: string, isAdmin: bool}
* @throws AuthenticationException on authentication error
*/
private static function authenticate(string $login, string $password): array
{
}
Contexts in which this element can be used:
In a head element containing no other title elements.
const dateByWeekNumber = (year, week) => {
// Cоздаём дату, гарантированно входящую в первую неделю.
const date = new Date(year, 0, 7);
// Откатываемся до первого четверга года
// По ГОСТ ИСО 8601-2001 первая неделя года должна содержать четверг
date.setDate(date.getDate() - (date.getDay() + 10) % 7);
// Переходим в нужную неделю
date.setDate(date.getDate() + (week - 1) * 7);
// Откатываемся до понедельника
date.setDate(date.getDate() - 3);
return date;
};
dateByWeekNumber(2023, 10);
// Date Mon Mar 06 2023 00:00:00 GMT+0300 (Москва, стандартное время)
dateByWeekNumber(2020, 1);
// Date Mon Dec 30 2019 00:00:00 GMT+0300 (Москва, стандартное время)