0
私の目標は、html.txtに与えられたhtmlソースの<input>
タグのすべての "name"属性の値をすべて取得することです。私はregexとif文でも助けが必要です。なぜなら、preg_matchを使って見つかった最初の値を出力するだけで、残りの部分は出力しないからです(名前属性が入力タグにあるかどうかもチェックしていない)。また、正規表現を固定して、実際に名前=部分を表示しないようにしようとしています。php - ウェブサイト上のすべての入力タグの特定の属性の値をすべて取得する
<?php
$myfile = fopen('html.txt', 'r');
$subject = fread($myfile,filesize("html.txt"));
$pattern='/name="([^"]*)\"/';
if(preg_match($pattern, $subject, $hits)){
echo "values: $hits[0]";
}
?>
出力例:
values: name="title"