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

פֿאַר דעם פֿאַרקערטן וועג, שטעלט איין פֿאַר init:

$feed = new \SimplePie\SimplePie();
$feed->set_feed_url('https://feeds.example/news.xml');
$feed->set_curl_options([
    CURLOPT_PROXY => 'http://proxy.example:8080',
]);
$feed->init();

set_curl_options גיט די ווערטן צום אָפּלאָדער, אַזוי מע דאַרף נישט רעדאַגירן דעם אינסטאַלירטן File.php. אַ HTTP פּונקט פֿון דער HTTP פּראָקסי ליסטע קען געבן דעם ביישפּיל פּראָקסי URL פֿאַר אַ פּובליקן פֿיד ווען יענער וועג איז ערלויבט און קיין פּראָקסי באַשטעטיקונגען זענען נישט איינגעשטעלט. פֿאַר אויטענטיפֿיקאַציע, קלייבט דעם אָנגענומענעם CURLOPT_PROXYAUTH מעטאָד און גיט CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD. CURLOPT_HTTPAUTH דינט אָבער דעם ציל.

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

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

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