1

たとえば、cURLでは、で指定されたページをリクエストするときにcurl_setopt($curlrequest, CURLOPT_USERAGENT, 'myuseragent');を変更するために使用できます。User-Agent$curlrequest

しかし、私はと同じようなことをすることができreadfile()ますか?

4

2 に答える 2

3

はい、設定ファイルまたは実行時に経由でuser_agentプロパティを設定できます。php.iniini_set()

http://php.net/manual/en/filesystem.configuration.php#ini.user-agent(http://php.net/manual/en/wrappers.http.php経由)を参照してください

アップデート

例(要求に応じて)

ini_set('user_agent', 'RTM');
于 2012-12-04T05:13:02.223 に答える
1

user_agentphp.ini構成ファイルでプロパティを設定するか、 ini_setを使用してphp.iniを変更せずにプロパティを変更できるため、スクリプトごとにカスタマイズできます。

また、このページのコメントの1つは、次のようなことができると言っています。

<?php
    $default_opts = array(
        'http' => array(
            'user_agent' => 'Foobar',
            'header' => array(
                'X-Foo: Bar',
                'X-Bar: Baz'
            )
        )
    );
    stream_context_get_default($default_opts);
    readfile('http://www.xhaus.com/headers');
?>
于 2012-12-04T05:14:58.270 に答える