соответствие preg — обнаружение нескольких слов с preg_match в переполнении стека

Я хочу обнаружить некоторые слова при чтении файла первой строки.

это мой код

    $open  = @fopen($file,"r");
$line  = @fgets($open);
$close = @fclose($open);
return preg_match('/\<\?php/',$line);

слова для обнаружения

"<?php","<?","<html>"

я не знаю, как это сделать с несколькими словами,
любая помощь, пожалуйста

0

Решение

http://php.net/manual/en/regexp.reference.alternation.php — изменение может помочь вам. В вашем конкретном случае вы должны расширить свое регулярное выражение следующим образом:

return preg_match('/^<(?:\?(?:php)?|html>)/',$line);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]