Feedan SimplePie fhaighinn tro phrogsaidh leis a' chùl cURL
Thoir seachad roghainnean progsaidh tro roghainnean poblach cURL SimplePie mus tèid am feed a thòiseachadh, leis an dearbhadh air a rèiteachadh airson an eadar-mheadhanaiche.
Dearbhaich an toiseach gu bheil SimplePie a' cleachdadh a sholaraiche cURL bunaiteach: feumaidh leudachadh cURL PHP a bhith ri fhaighinn agus chan fhaod an t-aplacaid fsockopen a sparradh. Chan eil an t-slighe thilleadh tro socaid a' leughadh roghainnean cURL.
Airson na slighe bunaiteach sin, rèitich ro 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();
Bheir set_curl_options na luachan sin don t-solaraiche, mar sin chan fheumar am File.php a chaidh a stàladh a dheasachadh. Faodaidh inntrigeadh HTTP bhon liosta progsaidh HTTP URL progsaidh an eisimpleir a thoirt seachad airson feed poblach nuair a tha an t-slighe sin ceadaichte agus nach eil teisteasan progsaidh air an rèiteachadh. Airson dearbhadh, tagh an dòigh CURLOPT_PROXYAUTH a thathar a' gabhail ris agus thoir seachad CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD. Bidh CURLOPT_HTTPAUTH a' frithealadh a' chinn-uidhe na àite.
Airson neach-dèiligidh HTTP a chaidh a thoirt a-steach le set_http_client, rèitich am progsaidh aige tron eadar-aghaidh aige fhèin. Chan urrainn roghainnean an t-solaraiche bhunaiteach còmhdhail eile a rèiteachadh. Airson slighe dearbhaidh bunaiteach cURL, faic roghainnean cunntas progsaidh PHP cURL.
Nuair a tha thu a' dearbhadh na slighe, eadar-dhealaich faighinn ùr bho feed a tha sa tasgadh. Chan eil sealladh de nithean a th' ann mar-thà a' dearbhadh gun do chleachd luchdadh a-nuas ùr sam bith am progsaidh atharraichte.