こんにちは、私はこのコードを持っていますが、$pattern 変数を渡すときに preg_match に問題があります。
$pattern = htmlspecialchars($_POST['pregmatch']);
$pattern = "'".$pattern."'";
preg_match($pattern, $content, $m);
これ/<span class=\"product_title\">(.*)<\/span>/
を $_POST['pregmatch'] で指定すると、pregmatch は NULL を返します。
コードをこれに変更すると
//$pattern = htmlspecialchars($_POST['pregmatch']);
//$pattern = "'".$pattern."'";
preg_match('/<span class=\"product_title\">(.*)<\/span>/', $content, $m);
魅力のように機能します。
それで、ここでの取引は何ですか?スラッシュはこの問題を引き起こしますか?
前もって感謝します。