Ich versuche, zwei cURL-Befehlsblöcke einzuschließen. Der zweite Block hängt von einem Wert ab, der vom ersten Block zurückgegeben wird. Ich weiß, dass beim Versuch, cURL-Aufrufe zwischen Servern einzurichten, Netzwerkprobleme auftreten können. Der vom ersten Block zurückgegebene Wert wird in einer Datenbank gespeichert. Was ich wissen möchte, ist, wie man die Syntax in die PHP-Datei schreibt, die beide cURL-Befehlsblöcke ausführt, so dass der zweite Block gestartet werden kann, wenn der Wert vom ersten Block zurückgegeben wird, wobei es Netzwerkprobleme geben kann . Ich weiß, wie man die cURL-Befehlsblöcke schreibt. Ich brauche nur den Teil, der Netzwerkprobleme vermeidet. Hier ist, was ich dachte: (in der PHP-Datei)Vermeidung von Netzwerkproblemen zwischen cURL-Aufrufe
$default = "default value";
$a = $default;
//first block executes initializing $a
$a = "value returned by first block. Already saved to database";
//second block can't execute until this value is not set to default value
while($a != $default){
//second block executes
//somewhere to the end of second block
$result = curl_exec($ch); //where $ch is the handle for my cURL call
//exiting the while loop:
if(isset($result))exit(0); //don't know if this is the proper way of exit
//a while loop inside a PHP script
}
Bitte lassen Sie mich wissen, ob dies richtig zu sein scheint, oder wie kann ich es verbessern. Noch eine Sache, da ich ziemlich neu in PHP bin, wie kommentiert man Syntaxzeilen in PHP aus? Verwenden Sie // wie in JAVA?
danke
'//' ist richtig, Sie kann auch '/*...*/' – GentlemanMax
verwenden Sie können ein Netzwerkproblem nicht verhindern, da dies nicht unter Ihrer Kontrolle steht. Sie können nur auf ein Netzwerkverbindungsproblem reagieren. phps 'cURL' Erweiterung bietet Mittel, um seinen Rückgabewert und eine Fehlermeldung zu konsultieren, werfen Sie einfach einen Blick auf die Dokumentation. – arkascha
http://php.net/manual/de/langref.php –