我正在用 curl 解析我的网站(html 代码):
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://example.com/product.html");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$content = curl_exec($ch);
现在我想找到一个特定<span>
的带有<a>
a 标签包含href
带有参数的。[eventUid]=22
是否可以通过 preg match找到此参数 ( )?我想22
使用 PHP 将来自数据库的 (id) 保存到变量中。
例子:
<span><a title="mytitle" href="http://example.com/products.html?tx_example_pi1[eventUid]=22">example</a></span>
if (preg_match('@((https?://)?([-\w]+\.[-\w\.]+)+\w(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@', $content, $matches)) {
echo $matches[2];
} else {
echo 'Nothing found!';
}
目前我只找到了这个 preg 搜索的链接。