Bheir am proxy dàta seachad. Bheir an callback sgrìobhaidh agad an luach ceàrr air ais. An uairsin stadaidh libcurl, agus bidh an còd mun cuairt ag aithris “fàilligeadh luchdaich sìos tron phroxy” eile.

Feumaidh an callback aithris cia mheud byte a fhuaireadh a làimhsich e gu fìrinneach. Tha tilleadh àireimh eadar-dhealaichte a' comharrachadh fàilligeadh. Airson sinc sgrìobhaidh a tha a dh'aona ghnothaich a' bacadh, dh'fhaodadh criomag a bhith coltach ris seo:

curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example:8080');
curl_setopt($handle, CURLOPT_WRITEFUNCTION,
    function ($handle, $chunk) use ($sink) {
        $written = fwrite($sink, $chunk);
        return $written === false ? 0 : $written;
    }
);

Tha seo a' gabhail ris gu bheil sealbh aig an aplacaid a th' ann mar-thà air an làmh agus air an sinc sgrìobhaidh. Stadaidh sgrìobhadh a dh'fhàillig no goirid an àite a bhith ag ràdh gu sàmhach gun deach a' chriomag gu lèir a shàbhaladh. Feumaidh sinc nach eil a' bacadh dealbhadh iomchaidh bufair is stad/ath-thòiseachaidh; chan eil a' chriomag bheag a' solar sin.

Cunnt bytes, chan e carachtaran a chithear. Faodaidh an dàta a bhith dà-chànanach no na phàirt de shreath teacsa ioma-byte. Chan eil aon callback gu riatanach na aon loidhne, sgrìobhainn JSON no teachdaireachd bhon t-seirbheis.

Feumaidh parsadh mean-fhàsach a staid fhèin eadar callbacks. Air an làimh eile, dh'fhaodadh cruinneachadh gach criomag gu crìch a bhith ceart airson freagairt bheag cuibhrichte, ach chan e poileasaidh cuimhne a th' ann airson sruth mòr no gun chrìch.

Cùm toradh a' ghluasaid agus fianais fàilligeadh a' callback. Faodaidh mearachd diosga ionadail no briseadh parser tachairt an dèidh slighe proxy dhligheach a stèidheachadh. Ma tha thu an dùil stad an dèidh ro-leasachan, comharraich an stad callback a dh'aona ghnothaich sin air leth. Chan urrainn do sheòladh a' phroxy atharrachadh sinc a sguir a ghabhail dàta a chàradh.

Artaigilean co-cheangailte