如何使用curl将数据发布到该网站?

谢里尔·伊克巴尔(Shehryar Iqbal)

我正在研究一个使用clicksend SMS的HTTP API发送短信的项目。我正在尝试使用curl函数发布数据,但是遇到了困难。

这些是发布字段:

方法,用户名,密钥,收件人,消息,发件人

我希望使用带有HTML表单的curl函数来完成此操作。

    <?php
if(isset($_POST['number'])) {
 $pass = $_POST['password'];
 $num = $_POST['number'];
 $msg = $_POST['msg'];
 $sender = $_POST['sender'];

  // Passwords Start Here.....!!
 if ($pass == "jony") {
 echo "Correct Password....!!"; 
}
 else {
 echo "Wrong Password....!! ";
exit;
}
// Passwords End Here....!!
echo "Success   "  . $num . "  ";


 $LOGINURL = "https://api.clicksend.com/http/v2/send.php?method=http&username=username&key=KEY";
$POSTFIELDS = '&to=' . $num .'&message=' . $msg . '&senderid=' . $sender;
$agent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0";
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$LOGINURL);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS,$POSTFIELDS); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch,CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_REFERER, $reffer); 
   curl_exec ($ch);
?>
1owk3y

我假设您已经清空了登录URL中的实际用户名和密钥,对吗?否则,您将需要使用ClickSend提供的功能。毫无疑问,您将能够在某处的帐户中设置API密钥,等等。

我也看到将CURLOPT_RETURNTRANSFER其设置为1,但是由于您目前正在调试,因此您应该将其设置为0(这将在运行脚本后向您显示ClickSend的“响应”)

其余的看起来不错。将ClickSend响应呈现到页面后,它应该使您更好地了解问题的根源是什么。

尝试运行此脚本,告诉我们页面上的内容。

<?php
  //You *MUST* define your username and key. It is availible in your ClickSend dashboard.
  $_my_clicksend_username = "clicksendusername";
  $_my_clicksend_key = "abc123";
  //You *MUST* define the 'to', 'message' and 'senderid'
  $to        = "the recipient";
  $message   = "the message";
  $senderid  = "the sender ID";
  //Tell CURL where to post, and what data to send.
  $url = "https://api.clicksend.com/http/v2/send.php?method=http&username=$_my_clicksend_username&key=$_my_clicksend_key";
  $data = '&to=' . $to .'&message=' . $message . '&senderid=' . $senderid;
  //Now tell CURL to POST the data and write the outcome on the page. 
  $ch = curl_init(); 
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_POST, 1); 
  curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); 
  curl_exec ($ch);
  curl_close($ch);
?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Ajax .serialize()数据将表单发布到PHP?

来自分类Dev

使用cookie和viewState将数据发布到网站

来自分类Dev

如何使用AFNetworking将数据发布到Parse.com

来自分类Dev

如何使用php curl将数据发布到ASP站点

来自分类Dev

curl无法将数据发布到PHP页面

来自分类Dev

如何使用Visual Studio 2013将具有sql本地db数据库的网站发布到Azure

来自分类Dev

如何授予将网站发布到Azure的权限?

来自分类Dev

如何使用AJAX将数据发布到php文件

来自分类Dev

如何使用HttpClient将JSON数据发布到Web API

来自分类Dev

使用curl从网站发布到Facebook页面

来自分类Dev

将数据从Arduino发布到网站

来自分类Dev

如何使用curl将csv文件发布到松弛状态?

来自分类Dev

从curl将数据发布到Firestore时出现问题

来自分类Dev

如何使用Ajax .serialize()数据将表单发布到PHP?

来自分类Dev

如何使用JavaScript和Json将数据发布到api?

来自分类Dev

从Java将数据发布到网站

来自分类Dev

使用cookie和viewState将数据发布到网站

来自分类Dev

如何使用curl将php变量发布到其他页面?

来自分类Dev

将数据从Android应用发布到网站中的问题

来自分类Dev

如何使用cURL将数据发布到iframe?

来自分类Dev

如何使用TFS2013将网站发布到多个Web服务器?

来自分类Dev

curl无法将数据发布到php页面

来自分类Dev

如何使用Visual Studio 2013将具有sql本地db数据库的网站发布到Azure

来自分类Dev

如何使用Curl将``shell输出''作为JSON数据发布

来自分类Dev

如何使用C#通过POST方法将参数从网站发布到HttpHandler

来自分类Dev

如何使用AJAX将数据发布到php文件

来自分类Dev

如何使用HttpClient将JSON数据发布到Web API

来自分类Dev

将数据从Arduino发布到网站

来自分类Dev

如何使用Android Volley将数据发布到mysql中

Related 相关文章

  1. 1

    如何使用Ajax .serialize()数据将表单发布到PHP?

  2. 2

    使用cookie和viewState将数据发布到网站

  3. 3

    如何使用AFNetworking将数据发布到Parse.com

  4. 4

    如何使用php curl将数据发布到ASP站点

  5. 5

    curl无法将数据发布到PHP页面

  6. 6

    如何使用Visual Studio 2013将具有sql本地db数据库的网站发布到Azure

  7. 7

    如何授予将网站发布到Azure的权限?

  8. 8

    如何使用AJAX将数据发布到php文件

  9. 9

    如何使用HttpClient将JSON数据发布到Web API

  10. 10

    使用curl从网站发布到Facebook页面

  11. 11

    将数据从Arduino发布到网站

  12. 12

    如何使用curl将csv文件发布到松弛状态?

  13. 13

    从curl将数据发布到Firestore时出现问题

  14. 14

    如何使用Ajax .serialize()数据将表单发布到PHP?

  15. 15

    如何使用JavaScript和Json将数据发布到api?

  16. 16

    从Java将数据发布到网站

  17. 17

    使用cookie和viewState将数据发布到网站

  18. 18

    如何使用curl将php变量发布到其他页面?

  19. 19

    将数据从Android应用发布到网站中的问题

  20. 20

    如何使用cURL将数据发布到iframe?

  21. 21

    如何使用TFS2013将网站发布到多个Web服务器?

  22. 22

    curl无法将数据发布到php页面

  23. 23

    如何使用Visual Studio 2013将具有sql本地db数据库的网站发布到Azure

  24. 24

    如何使用Curl将``shell输出''作为JSON数据发布

  25. 25

    如何使用C#通过POST方法将参数从网站发布到HttpHandler

  26. 26

    如何使用AJAX将数据发布到php文件

  27. 27

    如何使用HttpClient将JSON数据发布到Web API

  28. 28

    将数据从Arduino发布到网站

  29. 29

    如何使用Android Volley将数据发布到mysql中

热门标签

归档