<?php
class Script {
private $DB;
public function __construct($DB_SERVER, $DB_USER, $DB_PASS, $DB_BASE)
{
$this->DB = new mysqli($DB_SERVER, $DB_USER, $DB_PASS, $DB_BASE);
}
function FunctionName ()
{
$request = $this->request($_POST["text"]);
}
function request ($id)
{
$query = $this->GetOrderData();
if (!empty($query->num_rows)) {
$ch = curl_init();
foreach ($query as $value) {
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
$arrayResult[] = array(
'result' => $result,
'Error' => !empty(curl_errno($ch)) ? 1 : 0
);
if (curl_errno($ch)) {
/*Ошибка Time Out*/
}
}
curl_close($ch);
}
return $arrayResult;
}
}
$object = new Script($DB_SERVER, $DB_USER, $DB_PASS, $DB_BASE);
$request = $object->FunctionName(); // старт идет тут.
if (!empty($request)) {
foreach ($request as $value) {
if ($value["Error"] == 0) {
// Тут проводим дальнейшие действия
} else {
// тут нужно как-то повторять действие.
$this->request($value["Id"]); // если делать это так, то все дальнейшие действия нужно делать с этого момента, а если придется сделать 10 таких запросов...?!
}
}
}