PHPを使用してWebページのデータをどのように取得するか

PHP で Web データをスクレイピングするには、cURL ライブラリか file_get_contents 関数が使えます。以下に両方の方法を示します。

  1. cURLライブラリを使用してWebページのデータをフェッチ
// 创建cURL资源
$ch = curl_init();
// 设置URL和其他cURL选项
curl_setopt($ch, CURLOPT_URL, "http://example.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 执行cURL请求并获取响应
$response = curl_exec($ch);
// 关闭cURL资源
curl_close($ch);
// 输出响应内容
echo $response;
  1. file_get_contents関数を用いてWebページのデータを取得する。
// 读取网页内容
$response = file_get_contents("http://example.com");
// 输出响应内容
echo $response;

どのような方法を用いるにせよ、レスポンス内容をパースすることで必要なウェブページデータを抽出できます。レスポンスコンテンツの処理には、文字列関数、正規表現、もしくはPHPのDOMパーサを利用できます。

bannerAds