佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1353|回复: 7

PHP HTTP Post

[复制链接]
发表于 5-2-2010 02:54 PM | 显示全部楼层 |阅读模式
我在开发SMS软件。

如果要sendsms , 他的syntax is
http://www.xxxcompany.com/sendsms.php?to = 60123456789&text=testing
请问在PHP里,要怎样post真个呢?
回复

使用道具 举报


ADVERTISEMENT

发表于 5-2-2010 04:06 PM | 显示全部楼层
好像是get了咯。。。。
回复

使用道具 举报

发表于 5-2-2010 06:24 PM | 显示全部楼层
回复 1# chingchen

post是不会出现在url的。
回复

使用道具 举报

发表于 8-2-2010 06:26 PM | 显示全部楼层
form 的method用get就可以了
回复

使用道具 举报

发表于 10-2-2010 08:27 PM | 显示全部楼层
use hidden textbox and set form method to post
回复

使用道具 举报

发表于 10-2-2010 10:16 PM | 显示全部楼层
我告诉你,如果你没encrypt它。。。。
你code成这样。。。。
http://www.xxxcompany.com/sendsms.php?to = 60123456789&text=testing

我包你的src很快就“倒”了
回复

使用道具 举报

Follow Us
发表于 10-2-2010 11:26 PM | 显示全部楼层
HTML Form
  1. <html>
  2. <body>
  3. <h1>Sample SMS form</h1>
  4.         <form method=post action='sendsms.php'>
  5.         <table border=0>
  6.         <tr>
  7.                 <td>Recipient</td>
  8.                 <td><input type='text' name='recipient'></td>
  9.         </tr>
  10.         <tr>
  11.                 <td>Message</td>
  12.                 <td><textarea rows=4 cols=40 name='message'></textarea></td>
  13.         </tr>
  14.         <tr>
  15.         <td></td>
  16.                 <td><input type=submit name=submit value=Send></td>
  17.         </tr>
  18.         </table>
  19.    </form>
  20. </body>
  21. </html>
复制代码
回复

使用道具 举报

发表于 10-2-2010 11:29 PM | 显示全部楼层
PHP Sample
  1. <?php

  2. $ur_server_user = "admin";
  3. $ur_server_password = "abc123";
  4. $ur_server_url = "http://127.0.0.1:9501/api?";


  5. function httpRequest($url){
  6.     $pattern = "/http...([0-9a-zA-Z-.]*).([0-9]*).(.*)/";
  7.     preg_match($pattern,$url,$args);
  8.     $in = "";
  9.     $fp = fsockopen("$args[1]", $args[2], $errno, $errstr, 30);
  10.     if (!$fp) {
  11.        return("$errstr ($errno)");
  12.     } else {
  13.         $out = "GET /$args[3] HTTP/1.1\r\n";
  14.         $out .= "Host: $args[1]:$args[2]\r\n";
  15.         $out .= "User-agent: Ozeki PHP client\r\n";
  16.         $out .= "Accept: */*\r\n";
  17.         $out .= "Connection: Close\r\n\r\n";

  18.         fwrite($fp, $out);
  19.         while (!feof($fp)) {
  20.            $in.=fgets($fp, 128);
  21.         }
  22.     }
  23.     fclose($fp);
  24.     return($in);
  25. }

  26. function urServerSend($phone, $msg, $debug=false){
  27.       global $ur_server_user,$ur_server_password,$ur_server_url;

  28.       $url = 'username='.$ur_server_user;
  29.       $url.= '&password='.$ur_server_password;
  30.       $url.= '&action=sendmessage';
  31.       $url.= '&messagetype=SMS:TEXT';
  32.       $url.= '&recipient='.urlencode($phone);
  33.       $url.= '&messagedata='.urlencode($msg);

  34.       $urltouse =  $ur_server_url.$url;
  35.       if ($debug) { echo "Request: <br>$urltouse<br><br>"; }

  36.       //Open the URL to send the message
  37.       $response = httpRequest($urltouse);
  38.       if ($debug) {
  39.            echo "Response: <br><pre>".
  40.            str_replace(array("<",">"),array("&lt;","&gt;"),$response).
  41.            "</pre><br>"; }

  42.       return($response);
  43. }

  44. ########################################################
  45. # GET data from sendsms.html
  46. ########################################################

  47. $phonenum = $_POST['recipient'];
  48. $message = $_POST['message'];
  49. $debug = true;

  50. urServerSend($phonenum,$message,$debug);

  51. ?>
复制代码
注意,只是sample
要看你的server的variable来改
回复

使用道具 举报


ADVERTISEMENT

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 29-11-2025 04:15 PM , Processed in 0.140147 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表