Skip to content

Instantly share code, notes, and snippets.

@multitel
Last active September 12, 2015 13:40
Show Gist options
  • Save multitel/051bf66ff3ad1dec133e to your computer and use it in GitHub Desktop.
Save multitel/051bf66ff3ad1dec133e to your computer and use it in GitHub Desktop.
SendFax
<?php
$server_url = 'http://api.multitel.net/json/';
$method = 'sendfax';
$server_url = $server_url.$method;
if(isset($_POST['submit']))
{
$type = 'string'; //this may need editing
$file_name =$_FILES['Message']['name'];
$file_ext = strtolower( end(explode('.',$file_name)));
$file_tmp= $_FILES['Message']['tmp_name'];
$contents = file_get_contents($file_tmp);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($contents);
$data = array(
'UserName' => $_POST['UserName'],
'Password' => $_POST['Password'],
'FromNumber' => $_POST['FromNumber'],
'ToNumber' => $_POST['ToNumber'],
'DateDue' =>'2015-09-12 06:19:21 +0000',
'Message' => $base64,
);
$handle = curl_init($server_url);
curl_setopt($handle, CURLOPT_POST, true);
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
curl_exec($handle);
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form name="form1" method="post" action="" enctype="multipart/form-data">
Username : <input type="text" name="UserName" value="username" />
<br />
Password : <input type="text" name="Password" value="password" />
<br />
FromNumber : <input type="text" name="FromNumber" value="" />
<br />
ToNumber : <input type="text" name="ToNumber" value="" />
<br />
Message : <input type="file" name="Message" value="" />
<br />
<br />
<input type="submit" name="submit" value="submit" />
</form>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment