פֿאַר אַ געוויינטלעכע HTTP-פֿאָדערונג אָן PHP cURL, גיט אַ פּראָקסי-קאָנטעקסט צום HTTP-שטראָם-אַרומנעמער:

$context = stream_context_create([
    'http' => [
        'proxy' => 'tcp://203.0.113.10:8080',
        'request_fulluri' => true,
        'timeout' => 10,
    ],
]);
$body = file_get_contents('http://example.com/', false, $context);

פֿאַרבייַפט דעם דאָקומענטאַציע-ענדפּוינט מיט אײַער HTTP-פּראָקסי אָדער אַ קאַנדידאַט פֿון HTTP-פּראָקסי-ליסטע. HTTP-קאָנטעקסט-שניט דערוואַרט אַ TCP-אַדרעס פֿאַר proxy. request_fulluri=true לייגט דעם גאַנצן ציל-URI אין דער פֿאָדערונג-שורה, ווי פֿיל פֿאָרויס-פּראָקסיס פֿאָדערן. דער צײַט-באַגרענעץ באַגרענעצט די שטראָם-אָפּעראַציע לויט די כּללים פֿון יענעם אַרומנעמער.

פּרופֿט דעם צוריקגעגעבענעם ווערט און די וואָרענונג פֿאַר איר פּאַרסירט דעם קערפּער; אַ דורכגעפֿאַלענע לייענען און אַ ליידיקע געראָטענע ענטפֿער דאַרפֿן אַנדער באַהאַנדלונג. אָנהייבט די דיאַגנאָז מיט דעם איין HTTP-ציל און באַגרענעצטער פֿאָדערונג. HTTPS לייגט צו טאַנלירונג און TLS-פֿאַרהאַלטן וואָס מוזן ווערן געפּרופֿט פֿאַר דער טאַקע אַרומנעמער/PHP-ווערסיע; דער ביישפּיל באַשטעטיקט נישט יענע פֿעיִקייטן.

דורכפֿירן דעם קאָנטעקסט בײַ דעם רוף האַלט דעם וועג זעבאַר און פֿאַרמײַדט ענדערן אומפֿאַרבונדענע URL-לייענען. אַ געמיינזאַמער פֿאַרבאַשטימטער קאָנטעקסט איז פּאַסיק נאָר ווען די אַפּליקאַציע וויל בפֿירוש יענע פּאָליטיק; ביבליאָטעקן זאָלן רעכענען מיט איר ברייטערן אומפֿאַנג.

דאָס שטעלט איין PHP-שטראָמען, נישט אַ באַזונדער געשאַפֿענער cURL-האַנטאַב, אַ בלעטערער אָדער אַן אַנדער פּראָצעס. באַשטימט די טאַקע HTTP-טראַנספּאָרט פֿון אַ פּעקל איידער איר דערוואַרט אַז עס וועט ניצן דעם קאָנטעקסט.

פֿאַרבונדענע אַרטיקלען