Я хочу обнаружить некоторые слова при чтении файла первой строки.
это мой код
$open = @fopen($file,"r");
$line = @fgets($open);
$close = @fclose($open);
return preg_match('/\<\?php/',$line);
слова для обнаружения
"<?php","<?","<html>"
я не знаю, как это сделать с несколькими словами,
любая помощь, пожалуйста
http://php.net/manual/en/regexp.reference.alternation.php — изменение может помочь вам. В вашем конкретном случае вы должны расширить свое регулярное выражение следующим образом:
return preg_match('/^<(?:\?(?:php)?|html>)/',$line);
Других решений пока нет …