У меня есть программный файл с именем sendms. php, который работает правильно. При выполнении он отправляет SMS получателю, используя API, называемый messenger bird.
Я написал страницу HTML / PHP с именем Uploader2, которая позволяет пользователю загружать файл CSV, содержащий числа, чтобы отправить им предустановку. message.
Однако тот же фрагмент кода, вставленный и вставленный, просто не работает. Если я добавлю строку кода «include sendms. php», то это сработает, на мой телефон придет сообщение.
Мне нужен код здесь, чтобы использовать массив $ phone_numbers. Нужно ли держать программы отдельно и как передать массив $ phone_numbers в файл sendms. php?
Пожалуйста, помогите, я все еще новичок в этом.
<form action="Uploader2.php" method="POST" enctype="multipart/form-data">
<input type="file" name="file"/>
<input type="submit" value="Submit">
... etc
<?php
$name = $_FILES['file']['name'];
$tmp_name = $_FILES['file']['tmp_name'];
(move_uploaded_file($tmp_name,$name))
// this works
include('sendsms.php');
// This is the same code in the sendsms.php but does not work for some reason ///
require_once "vendor/autoload.php";
$MessageBird = new \MessageBird\Client('Dn3CLQqhSfe0Z411111EoE78E31E');
$Message = new \MessageBird\Objects\Message();
$Message->originator = +4411111111;
$Message->recipients = $phone_numbers;
$Message->body = 'Test message';
$MessageBird->messages->create($Message);
// 'done' does not echo so it must not be executing //
echo 'done';
?>