1. 程式人生 > >怎麼用php post 資料到伺服器端,封裝的方法,只需要輸入url 和 post 資料即可

怎麼用php post 資料到伺服器端,封裝的方法,只需要輸入url 和 post 資料即可

方法如下:

<?php
/**    
 * 傳送post請求    
 * @param string $url 請求地址    
 * @param array $post_data post鍵值對資料    
 * @return string    
 */    
function send_post($url, $post_data) {    
      $postdata = http_build_query($post_data);    
      $options = array(    
            'http' => array(    
                'method' => 'POST',    
                'header' => 'Content-type:application/x-www-form-urlencoded',    
                'content' => $postdata,    
                'timeout' => 15 * 60 // 超時時間(單位:s)    
            )    
        );    
        $context = stream_context_create($options);    
        $result = file_get_contents($url, false, $context);             
        return $result;    
}

在php呼叫的時候直接使用    send_post()   函式即可

$post_data = array(
    'username' => 'username',
    'password' => 'password'
);
send_post('網址', $post_data);

相關推薦

怎麼php post 資料伺服器封裝方法需要輸入url post 資料即可

方法如下: <?php /** * 傳送post請求 * @param string $url 請求地址 * @param array $post_data pos

Android GET,POST伺服器傳送資料(傳送)

//目錄結構 //strings.xml字元常量檔案 <?xml version="1.0" encoding="utf-8"?>  <resources>      <string name="title">通過Get和Pos

PHP寫出客戶IP伺服器IP

客戶端的ip變數: $_SERVER['REMOTE_ADDR'] :客戶端IP,也有可能是代理IP $_SERVER['HTTP_CLIENT_IP']:代理端的IP,可能存在,也可能偽造 $_SERVER['HTTP_X_FORWARD_FOR'] :

PHP中常用的超全局變量 表單中getpost提交方式的區別 session與cookie的區別 GD庫是做什麽

屬性 過程 生成報表 用戶訪問 服務器 接收 file pla request PHP中常用的超全局變量 $_GET ----->get傳送方式$_POST ----->post傳送方式$_REQUEST ----->可以接收到get和post兩種方式的值

curl的POST請求封裝方法

lose false === ssl 封裝 orb fresh 請求 ade //POST請求//參數1是請求的url//參數2是發送的數據的數組//參數3是其他POST選項public static function POST($url, array $post = ar

ajax從伺服器取到json直接顯示json的元素卻為undefined的問題

後臺給ajax的返回值為res ,打印出來為{“types”:"ddddd"} ,但是呼叫res.types卻是undefined。。。。。 後來自己定義個res: var j ={"jjj":"ddd"}; alert(res.jjj);卻能取到。這是怎麼回事?   解決問題:

淺談web工程中BeanUtils的封裝MyBeanUtilspopulate方法使用 【接收前端form表單資料

宣告本測試使用JDK9,Tomcat9.0.10 ,IDEA2018.2  ; 淺談  BeanUtils 的封裝 , BeanUtils  類中方法  populate  (Object  be

[C#原始碼]網路資料流讀寫封裝支援多執行緒下同時讀自動資源管理字串分隔符\r\n

using System; using System.Collections; using System.Collections.Concurrent; using System.Collections.Generic; using System.IO; using Syst

php xml與陣列轉換問題封裝方法及字串替換

/** * [將xml轉為array] * @param string $xml xml字串或者xml檔名 * @param bool $isFile 傳入的是否是xml檔名 * @re

js實現伺服器pdf檔案下載支援谷歌

1.txt文字檔案實現下載而不是在瀏覽器中開啟 對於txt檔案發現下面的方法並不適用,ie瀏覽器會自動開啟,通過查詢發現通過《download.js》下載download.js,頁面引用此js後,直接呼叫 download("檔案路徑","檔名稱","text/plain") 就可以直接

php模擬做服務偵聽埠

參考:http://www.cnblogs.com/thinksasa/archive/2013/02/26/2934206.html http://blog.csdn.net/alongken2005/article/details/8056910 socket_accept()是服務端接受

通過Postman模擬Json資料並且在伺服器顯示的方法

1. 2. 而在服務端直接新建一個controller: @RestController @RequestMapping("/device") public class DatasPController { @RequestMapping(value = "/

HTTP 請求路徑無錯伺服器提示路徑錯誤 Controller 值重複了兩次

問題描述: 請求路徑(無錯):http://localhost:8080/lims-core/service/tms/template/addBean 但伺服器端提示錯誤(與請求路徑不一樣): WAR

Windows下搭建git伺服器簡潔版伺服器msysgit加copssh客戶msysgit(原創)

在看了網上各種攻略之後,自己在windows環境下還是遇到了各種各樣的問題,什麼permission deny啊等等,去網上找解決方案呢,尼瑪找不到一個適用的,在折騰了一天後,終於搞定,在這裡上傳一篇解決方案,為遇到同樣問題的人提供一個參考,願你看到後能少走一些

一步一步騰訊雲伺服器搭建一個tomcat專案並用外網通過ip訪問專案

搭建了一天的專案,陸陸續續也遇到一些小問題不過最後還是成功解決了,接下來把這個過程記錄下來。首先呢,是因為騰訊雲伺服器的一波廣告一個月才10塊錢,所以毫不猶豫買下來了也就是這樣的伺服器,還不錯接下來呢就是配置這個伺服器1.安裝java JDK並配置環境參考:http://bl

伺服器主動關閉連線 產生的TIME_WAIT狀態為什麼會佔用服務大量埠?

1. 理解認為accep() 返回的socket_new, 其源埠和目的埠與 listen() 的socket 是一置的,accept() 返回並未佔用伺服器新的埠。 2. 如果伺服器端主動關閉 socket_new, 產生的TIME_WAIT狀態為什麼會在伺服器端佔用除監聽埠以外的其餘埠,還是其實並沒有佔

TCP程式設計例三:從客戶傳送檔案給伺服器伺服器儲存到本地並返回“傳送成功”給客戶

import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.i

(二十一) HTML (get與post伺服器與在客戶兩個角度的區別) (119)

                    User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36

OOP 三大特點:繼承性封裝多態性

封裝 保持 .cn mage img 技術 log 多態性 不支持     1、繼承性:代碼重用     2、封裝性: 使相似數據和操作進行封裝,保持代碼安全     3、多態性: PHP不支持多態 OOP 三大

批量添加並且第一次登陸需要輸入密碼

Linuxif [ ! -f account.txt ]; then echo "The file do not exist!" exit 1 fi username=$(cat account.txt) for username in $username do useradd $