Хорошо, я попробовал сделать этот код excute для каждого номера телефона в моем db. Перед следующим советом здесь я мог отправлять только по одному номеру, я получил совет, чтобы добавить какое-то время, чтобы его закодировать. Однако мой код больше не хочет работать. Здесь до и после. Я знаю, что я сделал что-то неправильно.
ДО (Work-no db)
// Set SMS options $data['post'] = array ( '_rnr_se' => $rnrse, 'phoneNumber' => '123456789', 'text' => 'This is a test SMS', 'id' => '' ); // Send the SMS $response = xcurl::fetch('api.gateway.com/', $data); // Evaluate the response $value = json_decode($response['data']); if($value->ok) { echo "SMS message sent! ({$data['post']['phoneNumber']}: {$data['post']['text']})"; } else { echo "Unable to send SMS! Error Code ({$value->data->code})\n\n"; echo 'data: '; print_r( $data); echo "\n\n"; echo 'response: '; print_r($response); }
ПОСЛЕ (не работает с db)
// Set SMS options mysql_connect("localhost", "music", "") or die("Could not connect: " . mysql_error()); mysql_select_db("music"); $result = mysql_query("SELECT id, numbers FROM account_templates"); while ($row = mysql_fetch_array($result)) { $data['post'] = array ( '_rnr_se' => $rnrse, 'phoneNumber' => $row['numbers'], 'text' => 'This is a test SMS', 'id' => '' ); // Send the SMS $response = xcurl::fetch('api.gateway.com', $data); // Evaluate the response $value = json_decode($response['data']); } if($value->ok) { echo "SMS message sent! ({$data['post']['phoneNumber']}: {$data['post']['text']})"; } else { echo "Unable to send SMS! Error Code ({$value->data->code})\n\n"; echo 'data: '; print_r( $data); echo "\n\n"; echo 'response: '; print_r($response); }