php實現post提交資料
<?php $encode='UTF-8'; //頁面編碼和簡訊內容編碼為GBK。重要說明:如提交簡訊後收到亂碼,請將GBK改為UTF-8測試。如本程式頁面為編碼格式為:ASCII/GB2312/GBK則該處為GBK。如本頁面編碼為UTF-8或需要支援繁體,阿拉伯文等Unicode,請將此處寫為:UTF-8 $name=''; //使用者名稱 $pwd='68F11F489D64633515F104DB328C'; //28位MD5密碼加密,登入平臺——管理中心——介面資料裡獲取 $mobile=''; //手機號,只發一個號碼:13800000001。發多個號碼:13800000001,13800000002,...N 。使用半形逗號分隔。 $content=''; //要傳送的簡訊內容。 $stime=''; //定時引數,格式為yyyy-mm-dd hh:mm:ss $sign=''; //簽名,一般是為貴司或者專案的簡稱 $type='pt'; //簡訊型別,固定值為pt $extno=''; //自定義擴充套件,一般不填寫 $sign = iconv("GBK","UTF-8",$sign); $content = iconv("GBK","UTF-8",$content); $result = send($name,$pwd,$mobile,$stime,$sign,$type,$extno,$content,$encode); //進行傳送 if(strpos($result,"success")==0) { //提交成功 //邏輯程式碼 echo "傳送成功了!"; } else { //提交失敗 //邏輯程式碼 } echo "<br>"; echo $result; //輸出result內容,檢視返回值 //傳送介面 function send($name,$pwd,$mobile,$stime,$sign,$type,$extno,$content,$encode) { //傳送連結(使用者名稱,密碼,手機號,內容) $url = "http://web.wasun.cn/asmx/smsservice.aspx?"; $data=array ( 'name'=>$name, 'pwd'=>$pwd, 'mobile'=>$mobile, 'content'=>$content, 'encode'=>$encode, 'stime'=>'', //可選引數。傳送時間,填寫時已填寫的時間傳送,不填時為當前時間傳送 'sign'=>$sign, //必填引數。使用者簽名。 'type'=>$type, //必填引數。固定值 pt 'extno'=>'' ); $result = curlSMS($url,$data); print_r($data); //測試 return $result; } function curlSMS($url,$post_fields=array()) { $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,$url);//用PHP取回的URL地址(值將被作為字串) curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//使用curl_setopt獲取頁面內容或提交資料,有時候希望返回的內容作為變數儲存,而不是直接輸出,這時候希望返回的內容作為變數 curl_setopt($ch,CURLOPT_TIMEOUT,30);//30秒超時限制 curl_setopt($ch,CURLOPT_HEADER,1);//將檔案頭輸出直接可見。 curl_setopt($ch,CURLOPT_POST,1);//設定這個選項為一個零非值,這個post是普通的application/x-www-from-urlencoded型別,多數被HTTP表呼叫。 curl_setopt($ch,CURLOPT_POSTFIELDS,$post_fields);//post操作的所有資料的字串。 $data = curl_exec($ch);//抓取URL並把他傳遞給瀏覽器 curl_close($ch);//釋放資源 $res = explode("\r\n\r\n",$data);//explode把他打散成為陣列 return $res[2]; //然後在這裡返回陣列。 } ?>
相關推薦
php實現post提交資料
<?php $encode='UTF-8'; //頁面編碼和簡訊內容編碼為GBK。重要說明:如提交簡訊後收到亂碼,請將GBK改為UTF-8測試。如本程式頁面為編碼格式為:ASCII/GB2312/GBK則該處為GBK。如本頁面編碼為UTF-8或需要支援繁體,阿拉
php curl post提交資料失敗解決方法
function http_req($http_type, $method, $url, $data) { $ch = curl_init(); if (strstr($http_typ
使用PHP模擬post提交資料
這也是個老生常談的話題了,上午花了點時間把這個問題整理了一下。 一般來說用PHP來模擬post提交資料有三種方法,file_get_contents、curl和socket。 寫了個公用函式,專門用來列印post資料: <?php function pr() {
php+Angularjs 實現Post 提交表單 模擬登入
1、在開始之前我們要了解下angularjs的$http函式,post請求可以簡寫成$http.post 同時也可以像jQuery那樣$http(method:'',url:'',params:'')
PHP利用CURL方法模擬POST提交資料並獲得返回值的小細節
背景:我與同事之間互相呼叫API,進行資料處理,並返回處理結果 互動:我傳遞一個圖片資訊過去,他那邊給我返回一個識別影象結果的json物件。 方法:使用php的自帶curl函式 詳情: 一.開啟擴充套件服務:開啟php.ini檔案,把 “;extension=php_
php模擬post提交提交json數據
curl<?php header("Content-type:application/json;charset=utf-8"); $url="http://192.168.10.234:8080/uc/login/loginid"; $param=array( //註冊字段 "name
四種常見的POST提交資料方式
HTTP/1.1 協議規定的 HTTP 請求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 這幾種。其中 POST 一般用來向服務端提交資料,本文主要討論 POST 提交資料的幾種方式。 我們知道,HTTP 協議是以 ASCII 碼
POST提交資料時四種常見的資料格式
最近專案部署到新環境tomcat+mysql,想看看專案部署成功沒有,就用soupui調對應介面開測試,soupui使用比較簡單,給上介面地址,入參xml報文,把入參的media Type設定為application/xml 點選呼叫就可以了。但是點選呼叫返回值為空。對,就是啥都沒返回。XM
Tp5.0+PHPExcel.php實現excel列印資料表
1.你的先下以一個類的擴充套件PHPEXcel.php (https://codeload.github.com/PHPOffice/PHPExcel/zip/1.8),這個時候放的位置可有講究了,此處附圖 並參考Tp5線上手冊中的關於擴充套件類部分(https://www.kancloud
application/json 四種常見的 POST 提交資料方式
application/json 四種常見的 POST 提交資料方式 轉載宣告: 本文系轉載自以下兩篇文章: 四種常見的 POST 提交資料方式 作者: 滄海一滴 轉載僅為方便學習檢視,一切權利屬於原作者,本人只是做了整理和排版,如果帶來不便請聯絡我刪除。
Content-Type 四種常見的 POST 提交資料方式
參考於: https://blog.csdn.net/tycoon1988/article/details/40080691(瞭解) 和: https://www.gy0929.com/wz/1420.html?_d_id=7ff19a05e92534d3df987da4343f71(設定) 和:
“四種常見的 POST 提交資料方式”與之對應的“content-type取值”
application/x-www-form-urlencoded 這應該是最常見的 POST 提交資料的方式了。瀏覽器的原生 form 表單,如果不設定 enctype 屬性,那麼最終就會以 application/x-www-form-urlencoded 方式提交資料
前端四種常見的 POST 提交資料方式
HTTP/1.1 協議規定的 HTTP 請求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 這幾種。其中 POST 一般用來向服務端提交資料,本文主要討論 POST 提交資料的幾種方式。我們知道,HTTP 協
HttpClient gzip壓縮post提交資料
ButtongzipButton = (Button) findViewById(R.id.button1);//按鈕1-gzip壓縮 ButtonnogzipButton = (Button) findViewById(R.id.button2);//按鈕2-正常傳送
四種常見的 POST 提交資料方式
最近為專案組提供rest api 時遇到了關於介面引數的傳遞問題,主要是沒有充分考慮到第三方呼叫者的使用方式,應該儘量的去相容公司之前提供出去的介面呼叫方式,這樣可以降低第三方呼叫者的學習成本,儘管之前的方式並不是那麼的推薦,好的做法是即相容老的做法也支援推薦的做法。 對於基於http post介面,Co
laraval中使用post提交資料中報token的問題
在我們使用laravel框架做專案時,經常會使用post方法提交資料,例如檔案上傳,表單提交,或者處理一些大資料。 我相信大家對於用post提交表單資料時的token處理都懂,就是傳一個隱藏域 <input type="hidden" name="_token" va
使用jQuery POST提交資料返回的JSON是字串不能解析為JSON物件
剛開始介入程式設計,很多東西自己不是一下就能搞定的,剛開始犯的錯還不少。 藉助CSDN部落格當做自己的筆記。 今天用jQuery的POST提交資料,我需要用他返回的資料, [javascript] view plaincopy jQuery.pos
Http POST 提交資料的四種方式解析
我們知道,HTTP 協議是以 ASCII 碼傳輸,建立在 TCP/IP 協議之上的應用層規範。HTTP 協議規定的 HTTP 請求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 這幾種。其中 POST 一般用來向服務端
Tomcat伺服器如何配置Post提交資料長度不受限制
從 apache-tomcat-7.0.63版本開始,引數 maxPostSize 的含義就變了: 如果將值設定為 0,表示 POST 最大值為 0,如果設定不限制 POST 大小需要將值設定為 -1。,在此版本之前設定為 0 表示不限制 POST 大小。配置步驟:例如找到a
關於http get和form表單post提交資料大小限制
之前我去面試,面試的人問了我些問題,其中令我印象深刻的就是如題的兩個,回來後特意去查找了一下,關於http get提交資料上限,之前只知道資料上限差不多是幾kb大小,具體為什麼卻沒有了解 httpget是通過url來傳遞資料,url不存在上限的問題,http協