Прочитайте excle и csv файл в PDO PHP для отправки SMS - PullRequest
0 голосов
/ 04 ноября 2019

Я хочу отправить сообщение, загрузив файл excelsheet или csv, где будет указан номер мобильного телефона, этот метод мы используем для отправки групповых и объемных пакетов. ниже приведен мой код, в котором код может извлекать данные файла, я также хочу сделать переменную, которая поможет мне отправлять динамический контент, но я не знаю, как мне это сделать.

Чего я хочу достичь

  1. Когда я загружаю Excel, извлеките имя всех столбцов и покажите, что в раскрывающемся текстовом поле
  2. я выбираюраскрывающийся список для номера мобильного телефона
  3. и использования переменной

EXCEL Как

|---------------------|
|  Name    | Mobile   |
|---------------------|
|  John    | 999999   |
|  Cartor  | 999999   |
|  Thomas  | 999999   |
----------------------|

Dropdown box option will be like:
   Name 
   Mobile

**SMS Code**
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.msg91.com/api/sendhttp.php?campaign=&response=&afterminutes=&schtime=&flash=&unicode=&mobiles=Mobile%20no.&authkey=%24authentication_key&route=4&sender=TESTIN&message=Hello!%20This%20is%20a%20test%20message&country=91",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_SSL_VERIFYPEER => 0,
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
<code><?php
   if (isset($_POST['Submit'])) {
   $file = $_POST['testcsv'];
   $columnheadings = false;
   $delimiter = ',';
   $enclosure = "\"";
   $row = 1;
   $rows = array();
   $handle = fopen($file, 'r');
   while (($data = fgetcsv($handle, 1000, $delimiter, $enclosure)) !== FALSE) {

   if (!($columnheadings == false) && ($row == 1)) {
      $headingTexts = $data;
   } 
   elseif (!($columnheadings == false)) {
      foreach ($data as $key => $value) {
      unset($data[$key]);
      $data[$headingTexts[$key]] = $value;
   }
      $rows[] = $data;
   } 
   else {
      $rows[] = $data;
   }
  }

 fclose($handle);
 //var_dump($rows); // It will print complete CSV data
 echo "<pre>";
 print_r($rows);
 echo "
";}? > CSV

Форма CSV

Имя Мобильный

Моему сообщению будет нравится: Hello $ varibale[имя], как дела? Разработчики stackoverflow помогли мне добиться этой функции.

, и это сообщение было отправлено на John,thomas with name

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...