阅读量:2
在使用fopen
打开URL时,需要使用stream_context_create
函数来创建一个流上下文(stream context),并将其作为fopen
函数的第三个参数传入。下面是一个简单的示例:
$url = 'https://www.example.com'; $options = [ 'http' => [ 'method' => 'GET', 'header' => 'User-Agent: MyScript', ], ]; $context = stream_context_create($options); $handle = fopen($url, 'r', false, $context); if ($handle) { while (($data = fgets($handle)) !== false) { echo $data; } fclose($handle); } else { echo 'Failed to open URL'; }
在这个示例中,我们创建了一个stream_context
对象,并将其包含了请求头信息(User-Agent)作为选项传入。然后使用fopen
函数打开URL,并读取其内容输出。最后记得关闭文件句柄。