$_GET
будет содержать массив, который вы передали в data
. тоесть, вы можете смело обращаться к $_GET['youIps']
и $_GET['name']
, а не к $_GET['ourDataSend']
. ourDataSend
- это всего лишь имя переменной и оно не передается AJAX-ом // псевдокод
window.location.href = $(e.currentTarget).href + '?from=menu&id=foo';
$array = array(
'one' => 'hi',
'two' => 'privet',
'three' => array('three_1' => 'hi', 'three_2' => 'privet'),
);
$str = 'three|three_1';
$keys = explode("|", $str);
var_dump($array[$keys[0]][$keys[1]]);
<?php
function foo($array, $str){
$keys = explode('|', $str);
$keysCount = count($keys);
$result = $array;
for($i = 0; $i < $keysCount; $i++){
if(!is_array($result) && $i < ($keysCount - 1)){
throw new Exception("Array depth not expected");
}
if(!isset($result[$keys[$i]])){
throw new Exception(sprintf("Key '%s' not found", $keys[$i]));
}
$result = $result[$keys[$i]];
}
return $result;
}
$array = array(
'one' => 'hi',
'two' => 'privet',
'three' => array('three_1' => 'hi', 'three_2' => 'privet'),
);
$str = 'three|three_1';
var_dump(foo($array, $str));
/etc/cron.d
- здесь можно создавать файлы с заданиями крону, которые он будет загружать и исполнять по указанному расписанию. в этих файлах нужно указывать пользователя, от имени которого будет исполнено задание*/10 * * * * root /root/backup.db.sh
/etc/cron.daily
, /etc/cron.hourly
, /etc/cron.monthly
, /etc/cron.weekly
- здесь кладем скрипты, которые будут исполняться ежедневно, ежечасно, ежемесячно и еженедельно. это такие себе подготовленные расписания, которые подгружаются и исполняются в определенное времяcrontab -e
- исполнение этой команды с ключом откроет текстовый редактор для редактирования заданий крону текущего пользователя. будьте внимательны - эти задания относятся к текущему пользователю и будут исполняться от его имени/etc/cron.d