-2

ソース コードをクロールするため に、 URLにリクエストを送信するにはどうすればよい ですか?

PHP で cURL を使用できますか?

4

3 に答える 3

1

cURL は PHP のオプション モジュールであり、どこにでもインストールされているとは限りません。

PHPコアの一部を次に示します。

$contextOptions=stream_context_create(array(
    "http"=>array(
        "method"=>"GET",
        "header"=>
            "Accept-language: en\r\n".
            "Cookie: foo=bar\r\n".
            "Referer: http://sportsembed.com/stream-1.php\r\n",
        "user_agent"=>"CrawlingBot v1.0"
    )
));
file_get_contents("http://www.flashi.tv/embed.php?v=HitSportsNet41125", /*include path*/ false, $contextOptions);
于 2012-07-01T11:32:20.647 に答える
0
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http:// www.flashi.tv/embed.php?v=HitSportsNet41125');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, 'http:// sportsembed.com/stream-1.php');
$html = curl_exec($ch);

referrer のスペルが間違っていることは知っています。

于 2012-07-01T11:21:23.890 に答える
0

はい、カールはこれを行うことができます。

グーグルphp curl set referrerはいくつかの良いヒントを提供します:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/2');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, 'http://www.example.com/1');
$html = curl_exec($ch);
于 2012-07-01T11:21:53.117 に答える