如何使用Fopen打開URL

小樊
86
2024-06-17 18:19:54
欄目: 編程語言

在使用fopen打開URL時(shí),需要使用stream_context_create函數(shù)來創(chuàng)建一個(gè)流上下文(stream context),并將其作為fopen函數(shù)的第三個(gè)參數(shù)傳入。下面是一個(gè)簡(jiǎn)單的示例:

$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';
}

在這個(gè)示例中,我們創(chuàng)建了一個(gè)stream_context對(duì)象,并將其包含了請(qǐng)求頭信息(User-Agent)作為選項(xiàng)傳入。然后使用fopen函數(shù)打開URL,并讀取其內(nèi)容輸出。最后記得關(guān)閉文件句柄。

0