phpBB フォーラムの memberlist.php には、ボードのすべてのメンバーが次の HTML で一覧表示されます。
<a href="profile.php?mode=viewprofile&u=4">Username</a>
u=4 はユーザーの UserID であり、Username は明らかにユーザー名です。
このような HTML はおそらく 50 ~ 100 個あり、それらすべてを一致させたいので、preg_match_all
.
これは私が得たものです:
preg_match_all('/<a href="profile\.php?mode=viewprofile&u=/d">(.*?)</a>/', $page, $usrname, PREG_PATTERN_ORDER);
しかし、それはこのエラーを返します:
Warning: preg_match_all() [function.preg-match-all]: Unknown modifier 'd' in C:\xampp\htdocs\index.php on line 38
preg_match_all
ユーザー名を一致させるために関数で使用する正規表現を教えてもらえますか? u=4
リンクの一部が変更されることに注意してください:)
乾杯。