国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

Drupal 通過cURL Post方式發送一個文件

2024-05-04 21:47:31
字體:
來源:轉載
供稿:網友

眾所周知PHP的cURL擴展可以用來模擬表單提交,在Drupal中有drupal_http_request函數來執行一個HTTP請求,它可以通過POST方式來發送一個文件,但是使用起來沒有cURL那么方便,這里我們主要講解如何在Drupal中Post一個文件到遠程的服務器地址。

網頁Form表單,代碼如下:

  1. <form enctype=”multipart/form-data” method=”POST” url=”http://blog.lixiphp.com/demo/http_request/post.php”> 
  2. <input name=”username” type=”text” value=”" /> 
  3. <input name=”password” type=”password” value=”" /> 
  4. <input type=”checkbox” name=”rememberme” id=”" /> 
  5. <input name=”avatar” type=”file” /> 
  6. </form> 

上面表單包含了演示文本框、密碼、復選框和文件形式的提交,Drupal cURL模擬表單提交POST,代碼如下:

  1. <?php 
  2. $url = ‘http://blog.lixiphp.com/demo/http_request/post.php’; 
  3. $ch = curl_init(); 
  4. curl_setopt($ch, CURLOPT_HEADER, 0); 
  5. curl_setopt($ch, CURLOPT_VERBOSE, 0); 
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
  7. curl_setopt($ch, CURLOPT_URL, $url); 
  8. curl_setopt($ch, CURLOPT_POST, true); 
  9. $post = array
  10. ‘username’ => ‘lixiphp’, 
  11. ‘password’ => ’123456′, 
  12. ‘rememberme’ => ’1′, 
  13. ‘avatar’=> ‘@’.$filename
  14. ); 
  15. curl_setopt($ch, CURLOPT_POSTFIELDS, $post); 
  16. $response = curl_exec($ch); 
  17. $response 
值為網頁Form表單提交后輸出的HTML。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陆良县| 岳阳县| 房产| 甘洛县| 察雅县| 巨鹿县| 南丹县| 大埔县| 衢州市| 藁城市| 温泉县| 鹰潭市| 垦利县| 和静县| 吉安县| 乳山市| 县级市| 沈丘县| 桃园市| 新和县| 曲靖市| 南溪县| 梁山县| 沿河| 通海县| 长丰县| 长寿区| 宝应县| 道孚县| 马山县| 休宁县| 喀喇沁旗| 巴楚县| 海门市| 南投市| 晋城| 林甸县| 枞阳县| 墨玉县| 龙门县| 松原市|