How to retrieve specific content from a webpage using PHP? PHPを使用してウェブページから特定のコンテンツを取得する方法は?
指定されたウェブページのコンテンツを取得するには、PHPのcURL関数を使用してウェブページのコンテンツを取得し、その後、正規表現や他の方法を使用して特定のコンテンツを抽出することができます。以下は簡単な例です:
// 目标网页的 URL
$url = "https://www.example.com";
// 初始化 cURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 执行 cURL 请求
$response = curl_exec($ch);
// 关闭 cURL
curl_close($ch);
// 使用正则表达式获取指定内容
$pattern = '/<div class="content">(.*?)<\/div>/s';
preg_match($pattern, $response, $matches);
// 输出获取到的内容
echo $matches[1];
上記のコードでは、まずcURLを使用して対象のウェブページのコンテンツを取得し、次に正規表現/
(.*?)<\/div>/sを使用して
と
の間の内容をマッチさせ、マッチ結果を$matchesに保存します。最後に取得した指定されたコンテンツを出力します。必要に応じて正規表現や処理ロジックを変更して、異なるコンテンツを取得することができます。