· 6 years ago · Apr 16, 2020, 12:58 PM
1<?php
2$json_url = "http://api.ebulksms.com:8080/sendsms.json";
3$xml_url = "http://api.ebulksms.com:8080/sendsms.xml";
4$http_get_url = "http://api.ebulksms.com:8080/sendsms";
5$username = '';
6$apikey = '';
7
8if (isset($_POST['button'])) {
9 $username = $_POST['username'];
10 $apikey = $_POST['apikey'];
11 $sendername = substr($_POST['sender_name'], 0, 11);
12 $recipients = $_POST['telephone'];
13 $message = $_POST['message'];
14 $flash = 0;
15 if (get_magic_quotes_gpc()) {
16 $message = stripslashes($_POST['message']);
17 }
18 $message = substr($_POST['message'], 0, 160);
19
20 $result = useHTTPGet($http_get_url, $username, $apikey, $flash, $sendername, $message, $recipients);
21}
22
23
24//Function to connect to SMS sending server using HTTP GET
25function useHTTPGet($url, $username, $apikey, $flash, $sendername, $messagetext, $recipients) {
26 $query_str = http_build_query(array('username' => $username, 'apikey' => $apikey, 'sender' => $sendername, 'messagetext' => $messagetext, 'flash' => $flash, 'recipients' => $recipients));
27 return file_get_contents("{$url}?{$query_str}");
28}
29
30
31
32?>
33
34<!DOCTYPE html>
35<html lang="en">
36 <head>
37 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
38 <title>EbulkSMS Send SMS API Sample</title>
39 </head>
40
41 <body>
42 <h2 style="text-align: center">Ebulk SMS Integration Sample Code</h2>
43 <div style="border: 1px solid #333; padding: 5px 10px; width: 40%; margin: 0 auto">
44 <form id="form1" name="form1" method="post" action="">
45
46 <?php
47 if (!empty($_POST)) {
48 if ($result == 'SUCCESS') {?>
49 <p style="border: 1px dotted #333; background: #33ff33; padding: 5px;">Message sent</p>
50 <?php
51 }
52 else {?>
53 <p style="border: 1px dotted #333; background: #FFDACC; padding: 5px;">Message not sent - <?php echo $result;?></p>
54 <?php
55 }
56 }
57 ?>
58
59 <p>
60 <label>Username:
61 <input name="username" type="text" id="username"/>
62 </label>
63 </p>
64 <p>
65 <label>API Key:
66 <input name="apikey" type="password" id="passwd" />
67 </label>
68 </p>
69 <p>
70 <label>Sender name:
71 <input name="sender_name" type="text" id="name" value="Integration" />
72 </label>
73 </p>
74 <p>
75 <label>Recipients
76 <textarea name="telephone" id="telephone" cols="45" rows="2"></textarea>
77 </label>
78 </p>
79 <p>
80 <label>Message
81 <textarea name="message" id="message" cols="45" rows="5"></textarea>
82 </label>
83 </p>
84 <p>
85 <label>
86 <input type="submit" name="button" id="button" value="Submit" />
87 </label>
88 <label>
89 <input type="reset" name="button2" id="button2" value="Reset" />
90 </label>
91 </p>
92 </form>
93 </div>
94 </body>
95</html>