約2時間試しましたが、エラーが見つかりません。変数がhtmlフォームからこのページに渡され、「hospitol」という単語のフィルターを作成して、「hospital」としてスペルを変更しようとしています。エラーはおそらく些細なことですが、私はそれを見つけることができません。どんな助けでも大歓迎です。
<?php
if ($_POST["location"] == "hospitol")
function convertSpace($string){
return str_replace("Hospitol", "Hospital", $string);
}
$string = $_POST["location"];
echo filter_var($string, FILTER_CALLBACK, array("options"=>"convertSpace"));
else
$location=$_POST["location"];
?>
apacheがログに記録するエラーは次のとおりです。
PHP Parse error: syntax error, unexpected T_STRING, expecting '(' in
home/linux/public/job_scheduler_input_check.php on line 5, referer:
http://localhost/calendar.php
注:apacheが参照している行は、大きなファイルからこれを取り出したため、正しくありません。