env
<?php
ini_set('output_buffering', '0');
$documentRoot = dirname(dirname(__DIR__));
putenv('LANG=C');
putenv('LC_ALL=C');
putenv('PATH=/home/gituser/.nvm/versions/node/v16.13.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin');
putenv("SHELL=/bin/bash");
putenv("HOME=/home/gituser");
putenv("COMPOSER_HOME=$documentRoot/.composer");
$key = 'MY_SECRET_KEY';
$php = '/usr/bin/php';
$composer = "$php /usr/local/bin/composer";
$node = "~/.nvm/versions/node/v16.13.0/bin/node";
$npm = "~/.nvm/versions/node/v16.13.0/bin/npm";
if (isset($_GET['key']) && @$_GET['key'] == $key)
{
echo '<pre> Update...'.PHP_EOL;
$cmd_arr = [
"cd $documentRoot && $node $npm i",
"cd $documentRoot && gulp build --env=prod",
];
foreach ($cmd_arr as $cmd){
echo PHP_EOL.PHP_EOL."<b>$cmd</b>".PHP_EOL;
system("{ $cmd; } 2>&1");
flush();
}
echo '<hr> Done.'.PHP_EOL;
exit;
}
header('HTTP/1.1 404 Not Found');
echo '404 Not Found.';
<?php
foreach ($resselecttech as $restech) { ?>
<td><input required type="text" name="values[<?php echo $ressub->name_subdivision; ?>][<?php echo $restech->type;?>]"><span>единиц техники</span></td>
<?php
} ?>
$_POST['values']
такой структуры:[
'ОУР' => [
'ИБП' => 5, // где 5 это значение из инпута
'КМТ А3' => ...,
...
],
'ОЭБ и ПК' => [
'ИБП' => ...,
'КМТ А3' => ...,
...
],
...
]
<?php
$url = 'http://195.78.42.246:3434/upp_shum/hs/vsAerostar/GetClients';
$response = file_get_contents($url);
$json = json_decode($response);
print_r($json);
<?php
// Последняя цифра секунды
$digit = (int) date('s') % 10;
// Изображение по умолчанию если текущего нет
$image = '1.png';
// Проверяем существует ли изображение
if(file_exists("{$digit}.png")) {
$image = "{$digit}.png";
}
?>
<img src="<?= $image; ?>"/>
$user_ar = array(
'name'=>'Alex',
0=>10,
'me'=>20
);
while(key($user_ar)){
echo key($user_ar);
echo '=>';
echo current($user_ar);
echo '<hr>';
next($user_ar);
};
<?php
/**
* core class
*/
class Core
{
public $token;
public function __construct()
{
$this->token = file_get_contents('data.config');
}
public function getToken () {
return $this->token;
}
}
$core = new Core();
echo $core->getToken();