Caithfidh aisghlaonna scríofa PHP cURL an líon beart a láimhseáladh a thabhairt ar ais
Cloígh le conradh an chomhairimh beart agus tú ag ithe smután freagartha ón seachfhreastalaí, agus déan idirdhealú idir teip scríofa áitiúil agus nasc seachfhreastalaí teipthe.
Seachadann an seachfhreastalaí sonraí. Tugann d'aisghlao scríofa an luach mícheart ar ais. Ansin téann libcurl as, agus tuairiscíonn an cód timpeall air “teip íoslódála tríd an seachfhreastalaí” eile.
Caithfidh an t-aisghlao a thuairisciú cé mhéad beart faighte a láimhseáil sé i ndáiríre. Comhaireamh difriúil a thabhairt ar ais comharthaíonn sé teip. Maidir le tóir scríofa atá ag blocáil go toiliúil, féadfaidh smután a bheith mar 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;
}
);Glacann sé seo leis gurb é an feidhmchlár atá ann cheana úinéir an láimhseála agus an tóir scríofa. Téann scríobh teipthe nó gairid as seachas a mhaíomh go ciúin gur sábháladh an smután iomlán. Teastaíonn dearadh cuí maolánaithe agus sos/atosaigh ó thóir nach bhfuil ag blocáil; ní sholáthraíonn an smután beag a leithéid.
Comhair bearta, ní carachtair a thaispeántar. Féadfaidh na sonraí a bheith dénártha nó ina gcuid de sheicheamh téacs ilbheart. Ní gá gur líne amháin, doiciméad JSON ná teachtaireacht ón tseirbhís atá in aon aisghlao amháin.
Teastaíonn a staid féin idir aisghlaonna ó pharsáil incriminteach. Os a choinne sin, d'fhéadfadh carnadh gach smutáin go dtí an deireadh a bheith ceart do fhreagra beag teoranta, ach ní polasaí cuimhne é do shruth mór nó gan deireadh.
Coinnigh toradh an aistrithe agus fianaise theipe an aisghlao. Féadfaidh earráid diosca áitiúil nó briseadh parsálaí tarlú tar éis bealach seachfhreastalaí bailí a bhunú. Más mian leat stopadh tar éis réimír, marcáil an stad toiliúil aisghlao sin ar leithligh. Ní féidir le seoladh an seachfhreastalaí a athrú tóir a stop de ghlacadh sonraí a dheisiú.