curl没有name属性怎样submit

来源:百度知道 编辑:UC知道 时间:2024/06/26 00:55:28
如果有curl高手到来,请帮我解决一下这个关于curl的问题:
当网页的源文件中的form缺少name项的时候怎么提交相关信息?
比如:我提交这个参数时:<INPUT type=submit value=send name=sub>
可以这样写这个选项:curl -d "sub=send" http://www.htmlcodetutorial.com/forms/_FORM_METHOD_POST.html
但是如果没有name怎么提交这个选项呢?比如:<INPUT type=submit value=send>

好像不需要知道表单的名字叫什么.
只需要知道表单提交数据的地址是什么!
然后用curl模拟提交数据到这个地址!给你一个小例子!这是用飞信接口发短信的一个例子!你可以试试把那些变量换成手机号和内容这里用的GET方式提交数据!

$curl=curl_init();
//设置要提交的地址,分为GET方式和POST方式.POST的方式要麻烦一些,具体可以到网上查我告你个参数CURLOPT_POST
curl_setopt($curl,CURLOPT_URL,'http://sms.api.bz/fetion.php?username='.$fromPhone.'&password='.$fromPass.'&sendto='.$toPhone.'&message='.$msg);
curl_setopt($curl,CURLOPT_HEADER,0);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data=curl_exec($curl);
curl_close($curl);
return iconv('UTF-8','GBK',$data);