timo-71

Рейтинг
63
Регистрация
19.09.2018
postavkin:
$host="тут_ip_юзера";

😮

Вы так провайдера интернета будете пинговать.

timo-71:
xhr c сайта пишет timestamp


setInterval(
function(){
$.ajax({
type: "POST",
url: "/check_order_",
data: JSON.stringify({ last_event_fired:1563207948,order:[ {id:1,cnt:1},{id:102,cnt:12},{id:341,cnt:41} ] }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(res){ }
});
}, 60000)

С периодичностью в 60000 миллисекунд, сайт отправляет данные, а скрипт на сервере что то с ними делает. в last_event_fired можно положить временную метку какого либо действия ( mousemove, keypress или какое другое ).

postavkin:
если он не онлайн то снимать резерв ?

Если задачу правильно понял, то самый простой вариант:

1) табличка: идКорзины/идТовара/Кол-во/timestamp

2) xhr c сайта пишет timestamp

3) крон на сервере удаляет все, где 600 < (CURRENT_TIMESTAMP - timestamp)

superpupervest:
Соответственно $_POST[][], $_POST[][][] и тд уже обработать не выйдет и каждый такой массив надо вставлять отдельно

Не надо.


$_POST = [ 'a'=>'sdfsfsdf sdffdf',
'b'=>[ ['dgdgdg','dfgdfg', 'sdffdf dfs f sf'],
['dgdgdg','dfgdfg']
]
];

$this->arr_check ( $_POST, function($v){ return 'Chanded: ' . md5($v); } );

private function arr_check ( array &$array, callable $callback )
{
foreach ($array as $k => $v) {
if ( is_array($v) ) {
$this->arr_check( $array[$k], $callback );
} else {
$array[$k] = $callback($v);
}
}
}

Результат


Array
(
[a] => Chanded: 59f77f5632f2c4db082263bbb774984a
=> Array
(
[0] => Array
(
[0] => Chanded: 760ddc88c5482659e22463fee24272d0
[1] => Chanded: 8d509c28896865f8640f328f30f15721
[2] => Chanded: 7ac641885e9e529eab3b3dbc515fb239
)

[1] => Array
(
[0] => Chanded: 760ddc88c5482659e22463fee24272d0
[1] => Chanded: 8d509c28896865f8640f328f30f15721
)

)

)

PHPExcel - DEAD

PhpSpreadsheet вместо него

Sitealert:
Да неужели? А ничего, что корнем каждого сайта на поддомене может быть отдельный каталог?

Может быть, может не быть. Все в руках сайтостроителя 🚬

каждый поддомен как отдельный одностраничник

Зачем ограничивать себя - каждый поддомен полноценный сайт ☝

Всю ночь сочинял "Я помню чудное мгновенье" придумывал эту идею, и что только утром понял, что это кто-то уже сочинил до меня :( (перефразируя О.Бендера)

---------- Добавлено 28.06.2019 в 17:43 ----------

А ничего, что корнем каждого сайта на поддомене может быть отдельный каталог
Еще раз поискал, у меня точно не у каждого сайта свой каталог. У некоторых они общие;(
Sitealert:
И что не так с моим комментом?
И да, ты про сервер забыл.

Сайт в моем понимании это и домен и сервер и набор каких то файлов. Если сайт понимать как файлы в public_html, админку сайта и phpmyadmin, то да, задача ТС невыполнима.

А что про сервер? Если с A * → ххх.ххх.ххх.ххх ясно, неужто надо упоминать про его настройку (для примера)

Sitealert:
Нельзя. Это относится к настройкам сервера и домена.

А что мешает

A * → ххх.ххх.ххх.ххх


$h = explode('.', $_SERVER['HTTP_HOST']);
$hr = array_reverse($h);
$zone = array_shift($hr);
$domain = array_shift($hr);
$sub = implode('.', $hr);

Ну и дело техники $ньюс = ку ("SELECT * FROM news where id = :id", [':id'=>$sub]);

Я привел весь код скрипта, нет ничего похожего...
previously declared ............. /index.php on line 20

ранее объявлен index.php on line 20

Возможно тут, повторное объявление.

require_once $basePath.'/models/category.php';

а так, после in д.б. указано в каком файле и на какой линии.

типа

Fatal error: Cannot redeclare _noty() (previously declared in /home/web/domains/0.aap/index.php:74) in /home/web/domains/0.aap/protected/lib/functions.php on line 24

Уже была объявлена где то ранее function createCategory(

request no response data available - это второй из списка на скрине

Всего: 541