PHP dhexdeeda, get_headers() wuxuu aqbalaa stream context oo ah dooddiisa saddexaad. PHP 8, hubinta cinwaannada ee HTTP URL waxay qaadan kartaa qaabeynta proxy u gaar ah:

$context = stream_context_create([
    'http' => [
        'proxy' => 'tcp://proxy.example.net:8080',
        'request_fulluri' => true,
        'method' => 'HEAD',
        'follow_location' => 0,
        'timeout' => 10,
    ],
]);

$headers = get_headers('http://example.net/file.zip', false, $context);
if ($headers === false) {
    throw new RuntimeException('Header request failed');
}

Proxy-gu waa barta TCP ee duubista socodka HTTP. Ku beddel martigeliyaha iyo dekedda meesha ku qoran musharax aan la xaqiijin laga soo qaatay liiska proxy-yada HTTP hubintan HTTP ee dadweynaha ah. request_fulluri wuxuu bixiyaa URI-da loo socdo oo buuxda khadka codsiga HTTP, sida ay filayaan proxy-yo badan oo gudbiya. Context-kan waa kan wicitaankan; ma beddelo context-ka caadiga ah ee isticmaala akhrinta URL ee kale.

In kasta oo magaca shaqadu, habka codsiga caadiga ah waa GET. Habka HEAD ee cad wuxuu weyddiistaa server-ka metadata jawaabta iyada oo aan lahayn jirka jawaabta u dhigma. Server-ku wuu diidi karaa HEAD ama si kale ula macaamilmi karaa, marka hubinta cinwaannada oo guulaysata ma aha caddayn in soo dejinta dambe ay guulaysan doonto.

Halkan, raacitaanka jihooyinka waa la damiyay si loo baaro jawaabta koowaad. Markaas cinwaanka Location iyo xaaladda jiho-duubista waa natiijooyin faa'iido leh halkii ay ahaan lahaayeen tilmaan lagu soo qaato URL kale. Haddii hubintu tahay in ay raacdo jihooyinka, si ula kac ah u beddel siyaasaddaas oo ka fiirso cinwaannada jawaabta ee dheeraadka ah.

Doodda false waxay ilaalisaa shaxda cinwaannada ee istiqleysan. Isticmaal true marka falanqaynta xidhiidhka ay faa'iido badan tahay.

Maqaallo la xiriira