※ ChatGPTを利用し、要約された質問です(原文:PHP)
PHPで配列の渡し方が間違っています。どうやって修正すれば良いですか?
このQ&Aのポイント
$arr['opt']などの書き方を変更する方法を教えてください。
配列の要素を引数にする関数OpenWriteの修正方法を教えてください。
クーロンファイルに書き込むためのデータを配列から取得する方法を教えてください。
PHPでFunctionで配列の渡し方が間違っています。$arr['opt']などの書き方をどうやって変えればいいですか?
$arr = array(
'opt' => $_POST['opt'],
'nminute' => $_POST['nminute'],
'nhour' => $_POST['nhour'],
'days' => $days
);
function OpenWrite($arr){
/* クーロンのパス */
$path = '/etc/cron.d/auto_pbxrestart';
try{
/* クーロンファイルに書き込む */
$fpt = fopen($path , 'w');
if ($fpt == false) {
$message = "このファイルには書き込みできません。<br>\n";
}
/* 実際にクーロンに書き込みする(「* *」は月日なので今回は設定対象にならない)*/
$cron_config = $arr['opt'] . $arr['nminute'] . " " . $arr['nhour'] . " * * " .$arr['days'] . " root /usr/local/sbin/auto_pbxrestart.pl";
fwrite($fpt , $cron_config);
fclose($fpt);
return $message;
}catch (Exception $e){
echo "例外処理が発生しました";
}
}
お礼
ありがとうございます^_^