【发布时间】:2010-11-06 08:33:33
【问题描述】:
最近,我发布了一个开源类——API 函数的包装器,可从领先的 SMS 网关之一获得,它提供 HTTP-API 访问以发送 SMS 消息。
现在我想制作一个自定义命令行实用程序,它可以在命令行中的任何位置供用户使用,因此他只需运行如下控制台命令即可发送短信:
$ my_custom_send_sms_command -u your_username -p your_password -k your_api_key 447771234567 'Hello from CLI'
请解释一下如何做到这一点?
更新:
类是用 PHP 编写的。
【问题讨论】:
-
我认为你最好提供更多的约束:你的类可以从例如访问吗? C,来自 shell,来自 Ruby,...
-
你到底错过了什么?你不知道如何解析命令行选项或创建控制台应用程序或什么?!
-
小心提供这样的密码 - 如果你这样做了,那么系统上的任何用户都可以读取密码。 (如果可用,使用 'ps aux' 或 /proc)。最好在只有该用户可读的文件中提供用户名/密码配置,并将文件作为参数传递。
标签: api unix command-line sms