//Где-то в недрах кода ждем команды...
document.addEventListener("commandFromChat", function(e) {
switch(e.detail.command) {
case "goto": return document.location.href = e.detail.payload;
case "somethingElse": break; //можно обрабатывать разные команды
}
});
//Нам письмо!
let message = {
"type": "command",
"command": "goto",
"payload": "https://flowers.shop/красные-розы-100-см.html"
};
//Получая команду, браузер инициирует событие, например так:
if (message.type === "command") {
let event = new CustomEvent("commandFromChat", { "detail": message});
document.dispatchEvent(event);
}
$pol = mb_convert_encoding($_GET['value'], 'UTF-8', 'windows-1251');
$pol1 = mb_convert_encoding($_GET['oldvalue'], 'UTF-8', 'windows-1251');
$pol = iconv('UTF-8', 'windows-1251', $_GET['value']);
$pol1 = iconv('UTF-8', 'windows-1251', $_GET['oldvalue']);
Почему не находит часть строки с символами подчёркивания?
<?php
if ($pos !== false) { ... }
Как можно обрезать строку и получить brand_id?
<?php
$brand_id = preg_replace('/^_from_search_/', '', $str);
sudo apt install php libapache2-mod-php
sudo systemctl reload apache2
CMD touch /usr/local/php-logs/php-fpm.log && \
chmod 666 /usr/local/php-logs/php-fpm.log && \
php-fpm -F
Fatal error: Directive 'track_errors' is no longer available in PHP in Unknown on line 0
namespace app\helpers;
class StringHelper
{
public static function truncate($string)
{
//...
}
public static function capitalize($string)
{
//...
}
}
namespace app\helpers\string;
function truncate($string)
{
//...
}
function capitalize($string)
{
//...
}
\app\helpers\StringHelper::truncate($string);
\app\helpers\string\truncate($string);
Как правильно организовать нахождение классов с API в структуре проекта (MVC)? Они хранятся вместе с моделями? Или нужно создавать отдельную папку в папке APP (Или вне ее?)?
- /App
| - /Models
| | - Article.php
| | - Category.php
| - /Controllers
| | - Articles.php
| | - Categories.php
| - /views
| | - /articles
| | | - articles_list.php
| | | - article_page.php
| | - /categories
| | | - my_categories.php
| | | - categories_list.php
| | | - article_page.php
допускается делать методы внутри Модели\контроллера?
Просто показать на собесе, что я умею пользоваться функцией json_encode()
<?php
$datejs = [];
//...
$datejs[] = [$YY, $MM, $DD];
//...
echo json_encode($datejs);
echo '<script type="text\javascript">';
echo 'var disabled = ';
echo json_encode($datejs);
echo ';' . "\n"
echo '</script>';
<?php
$files = glob('*.txt'); //получаем список имен файлов
$idx = rand(0, sizeof($files)-1); //генерируем случайный номер в списке
$file = $files[$idx]; //получаем по этому номеру имя файла
echo file_get_contents($file); //выводим его содержимое
unlink($file); //и удаляем.
?>
# Если кнопка "Yes" нажата
if( isset( $_POST['btn_yes'] ))
{
//Здесь должно происходить что-то типа
echo '<div class="vacancy remove">';
} else {
echo '<div class="vacancy">';
}
$this->fullname = $request->request->get('fullname', '');
$dec = json_decode($f, true);
// for($val = 0; $val < count($dec); $val++) {
// echo "<tr>";
// echo "<td>".$val["name"]."</td>";
// echo "<td>".$val["number"]."</td>";
// echo "<td>".$val["date"]."</td>";
// echo "<td>".$val["time"]."</td>";
// echo "</tr>";
// }
<?php
function printDec($dec) {
foreach ($dec as $k => $item) {
if ($k === "0" || $k === 0) {
printDec($item);
} else if ($k === "name") {
echo "<tr>";
echo "<td>".$item."</td>";
} else if ($k === "time") {
echo "<td>".$item."</td>";
echo "</tr>\n";
} else {
echo "<td>".$item."</td>";
}
}
}
$f = file_get_contents("data.json");
$dec = json_decode($f, true);
printDec($dec);
$this->someParam = [
'a' => 1,
'b' => 2,
];
//...
//...
//...
$a = $this->someParam['a'] ?? '';
if (TRUE !== FALSE) {
//...
}