Я занимаюсь разработкой небольшого скрипта, и я немного запутался.
Я анализирую файл csv как список номеров телефонов для получения массовых SMS-уведомлений.
Запись файла csv имеет вид 1 телефонаНи один столбец не содержит все номера телефонов. Приложение сначала позволяет пользователю загружать CSV-файл, а затем показывает его пользователю, чтобы подготовить текстовое сообщение для отправки.
Приложение работает, но SMS не получено.
Я хотел бы, чтобы некоторые помогли мне с телефоном Нет массива.
(код из комментария 1)
if (count($data) > 0) {
if ($request->has('header')) {
$csv_header_fields = [];
foreach ($data[0] as $key => $value) {
$csv_header_fields[] = $key;
}
}
$csv_data = $data;
$csv_data_file = CsvData::create([
'csv_filename' => request->file('csv_file')->getClientOriginalName(),
'csv_header' => $request->has('header'),
'csv_data' => json_encode($data)
]);
} else {
return redirect()->back();
}
(код из комментария 2)
$json = array();
$mobile_phone = $data;
$message = $notes ." \Hello";
$mobile_phone_array = str_split($mobile_phone);
$sms = array( 'number' => $mobile_phone, 'message' => $message, 'key' => '123' );
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, '10.192.100.180/NoranAPI/default.aspx');
curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($sms));
$result_sms = curl_exec($ch);