Ich weiß, dass das eine alte Frage ist, aber vielleicht wird meine Antwort etwas für Sie oder jemand anderen sein. Die WRITEFUNCTION ist nützlich für die Verarbeitung von Text, wenn es in den Stream kommt, oder für den Abbruch des Downloads aufgrund einer Bedingung. Hier ist ein Beispiel, das einfach den ganzen Text in Großbuchstaben setzt:
%Vor%Um zu sehen, wie ich es benutzt habe, schaut euch diesen Link an: Parallel cURL Anfrage mit WRITEFUNCTION Callback .
Es wird mit curl_setopt
function verwendet.
CURLOPT_WRITEFUNCTION
ist der Name einer Callback-Funktion, bei der die Callback-Funktion zwei Parameter benötigt. Die erste ist die cURL-Ressource und die zweite ist eine Zeichenfolge mit den zu schreibenden Daten. Die Daten müssen mit dieser Callback-Funktion geschrieben werden. Muss die genaue Anzahl der geschriebenen Bytes zurückgeben oder dies wird fehlschlagen.