<code>#!/bin/bash</code>
<code>TIME=`</code><code>date</code> <code>+%Y-%m-%d`</code>
<code>KEY=</code><code>"UJK9rk50HD8du8JE8h87RUor0KERo5jk"</code>
<code>username=</code><code>"zabbix"</code>
<code>sign=`</code><code>echo</code> <code>-n </code><code>"vas#$KEY$TIME#$username"</code> <code>| md5sum | </code><code>awk</code> <code>'{print $1}'</code><code>`</code>
<code>phone_num=$1</code>
<code>message=`</code><code>echo</code> <code>-e </code><code>"$2\n$3"</code> <code>|od -An -tx1|</code><code>tr</code> <code>' '</code> <code>% `</code>
<code>url=</code><code>"http://短信接口位址/api/ajax/sendphonesms.php?username=$username&phone=$phone_num&type=1&content=$message&sign=$sign"</code>
<code>curl -s -I $url >></code><code>/tmp/sendsms</code><code>.log</code>
key這裡指的端對端的驗證方式
username 這裡可以随意指定
sign 加密所傳的參數
每個供應商的短信接口格式都不大相同,這裡是通過直接調用url 就可以發送短信了
本文轉自 shouhou2581314 51CTO部落格,原文連結:http://blog.51cto.com/thedream/1825745,如需轉載請自行聯系原作者