<td data-row="3" data-col="2" data-val="456">
. А потом на submit повесить JS обработчик, который соберет всю data-* информацию и отправить на сервер.<input type="hidden" name="td_1" val="23">
. $( ".selector" ).sortable({
update: function( event, ui ) {}
});
$arr = ['one' => ['two' => 'kek']];
$key = '[one][two]';
function arr_key_val($arr, $key) {
$keys = trim($key, '[]');
$keys = explode('][', $keys);
$return = $arr;
foreach ($keys as $k)
$return = $return[$k];
return $return;
}
echo arr_key_val($arr, $key);
ForceCommand internal-sftp
меняем на ForceCommand internal-sftp -l INFO -f USER
mkdir /var/www/mysite.ru/dev
touch /var/www/mysite.ru/dev/log
chmod 511 /var/www/mysite.ru/dev
chattr +i /var/www/mysite.ru/dev
mount --bind /dev/log /var/www/mysite.ru/dev/log
<form method="post" id="color_send">
<label><input type="radio" name="color" value="1" /> красный</label>
<label><input type="radio" name="color" value="2" /> черный</label>
<input type="submit" name="send" value="Отправить" />
</form>
<script>
$(function () {
$('#color_send').submit(function () {
$.post('/send.php', $(this).serialize());
return false;
});
});
</script>
<?xml version="1.0" ?>
<!DOCTYPE config SYSTEM "/etc/iwatch/iwatch.dtd" >
<config>
<guard email="root@localhost" name="root"></guard>
<watchlist>
<title>Only Test</title>
<contactpoint email="root@localhost" name="root"></contactpoint>
<path type="recursive" exec="/var/www/mysite/data/sh/file_change.sh %f %e" filter="\.(php|css|js)$">/var/www/mysite/data/www/mysite.ru</path>
</watchlist>
</config>