如何在Cakephp中创建GET表单

时间:2011-04-13 19:03:37

标签: cakephp cakephp-1.3 kannel

所以我想要的是。有一个表单,当我点击提交,它给我输出像

http://www.mywebsite.com/testing?text='testing'&number=1234564

不是通常的

http://www.mywebsite.com/testing/key:value

适用于Kannel,它只适用于GET表单。

更新

现在,如我所说,Kannel在GET帖子中工作。但正如泰勒所说。它应该在幕后工作,以便没有人只使用短信功能并发送任何他们想要的东西。

这是它的工作原理,假设用户名是测试人员,密码是foobar(它位于smskannel.conf文件中),这两行在配置kannel并在后台运行时发送短信(本地)

$url = "http://localhost:13013/cgi-bin/sendsms?username=tester&password=foobar&to=0127715667&text='This is the Message'";
$urloutput=file_get_contents($url);

2 个答案:

答案 0 :(得分:1)

您确定要允许您网站上的任何表单直接通过Kannel吗?

我建议将表单作为POST提交给您的应用程序,在操作中构建URL,然后执行您想要对Kannel执行的任何操作。 (我对Kannel不太熟悉)

答案 1 :(得分:1)

你试过这个吗?

echo $form->create('Model',  array('type' => 'get'));

转到另一个网站:

echo $ form-> create(Null,array('type'=>'get','url'=>'http://www.google.com/search'));