奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

PHP如何用curl發送GET和POST請求

時間:2024-12-15 09:16:44 php語言 我要投稿
  • 相關推薦

PHP如何用curl發送GET和POST請求

  導語:PHP如何使用curl發送GET和POST請求,具體詳情請閱讀下面代碼,更多詳情請關注考試網。

  使用CURL發送請求的基本流程

  使用CURL的PHP擴展完成一個HTTP請求的發送一般有以下幾個步驟:

  1.初始化連接句柄;

  2.設置CURL選項;

  3.執行并獲取結果;

  4.釋放VURL連接句柄。

  下面的程序片段是使用CURL發送HTTP的典型過程

  // 1. 初始化

  $ch = curl_init();

  // 2. 設置選項,包括URL

  curl_setopt($ch,CURLOPT_URL,"http://www.devdo.net");

  curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

  curl_setopt($ch,CURLOPT_HEADER,0);

  // 3. 執行并獲取HTML文檔內容

  $output = curl_exec($ch);

  if($output === FALSE ){

  echo "CURL Error:".curl_error($ch);

  }

  // 4. 釋放curl句柄

  curl_close($ch);

  上述代碼中使用到了四個函數

  curl_init() 和 curl_close() 分別是初始化CURL連接和關閉CURL連接,都比較簡單。

  curl_exec() 執行CURL請求,如果沒有錯誤發生,該函數的返回是對應URL返回的數據,以字符串表示滿意;如果發生錯誤,該函數返回 FALSE。需要注意的是,判斷輸出是否為FALSE用的是全等號,這是為了區分返回空串和出錯的情況。

  CURL函數庫里最重要的函數是curl_setopt(),它可以通過設定CURL函數庫定義的選項來定制HTTP請求。上述代碼片段中使用了三個重要的選項:

  ①CURLOPT_URL 指定請求的URL;

  ②CURLOPT_RETURNTRANSFER 設置為1表示稍后執行的curl_exec函數的返回是URL的返回字符串,而不是把返回字符串定向到標準輸出并返回TRUE;

  ③CURLLOPT_HEADER設置為0表示不返回HTTP頭部信息。

  CURL的選項還有很多,可以到PHP的網站(http://www.php.net/manual/en/function.curl-setopt.php)上查看CURL支持的所有選項列表。

  獲取CURL請求的輸出信息

  在curl_exec()函數執行之后,可以使用curl_getinfo()函數獲取CURL請求輸出的相關信息,示例代碼如下:

  curl_exec($ch);

  $info = curl_getinfo($sh);

  echo 獲取 .$info[url].耗時.$info[total_time].秒;

  上述代碼中curl_getinfo返回的是一個關聯數組,包含以下數據:

  url:網絡地址。

  content_type:內容編碼。

  http_code:HTTP狀態碼。

  header_size:header的大小。

  request_size:請求的大小。

  filetime:文件創建的時間。

  ssl_verify_result:SSL驗證結果。

  redirect_count:跳轉計數。

  total_time:總耗時。

  namelookup_time:DNS查詢耗時。

  connect_time:等待連接耗時。

  pretransfer_time:傳輸前準備耗時。

  size_uplpad:上傳數據的大小。

  size_download:下載數據的大小。

  speed_download:下載速度。

  speed_upload:上傳速度。

  download_content_length:下載內容的長度。

  upload_content_length:上傳內容的長度。

  starttransfer_time:開始傳輸的時間表。

  redirect_time:重定向耗時。

  curl_getinfo()函數還有一個可選擇參數$opt,通過這個參數可以設置一些常量,對應到上術這個字段,如果設置了第二個參數,那么返回的只有指定的信息。例如設置$opt為CURLINFO_TOTAL_TIME,則curl_getinfo()函數只返回total_time,即總傳輸消耗的時間,在只需要關注某些傳輸信息時,設置$opt參數很有意義。

  使用CURL發送GET請求

  如何使用CURL來發送GET請求,發送GET請求的關鍵是拼裝格式正確的URL。請求地址和GET數據由一個“?”分割,然后GET變量的名稱和值用“=”分隔,各個GET名稱和值由“&”連接。PHP為我們提

【PHP如何用curl發送GET和POST請求】相關文章:

PHP如何使用curl發送GET和POST請求09-10

PHP的GET和POST請求發送方法09-27

PHP中使用cURL實現Get和Post請求11-13

PHP中使用cURL實現Get和Post請求的方法10-30

php的curl實現get和post的代碼07-07

php的curl模擬post請求的例子10-25

php中curl模擬post請求小實例06-01

PHP基于CURL進行POST數據上傳的方法06-19

PHP基于CURL進行POST數據上傳實例10-22

主站蜘蛛池模板: 麻江县| 大理市| 桐庐县| 锡林郭勒盟| 漾濞| 鄱阳县| 大英县| 丰原市| 临猗县| 安达市| 湖州市| 滁州市| 宁乡县| 前郭尔| 正宁县| 宕昌县| 曲水县| 青田县| 塔城市| 弥渡县| 武宁县| 桦南县| 萝北县| 成安县| 崇信县| 潼关县| 宜州市| 荣成市| 乌兰浩特市| 平泉县| 麟游县| 彭山县| 峡江县| 墨玉县| 柳江县| 高安市| 聂拉木县| 重庆市| 许昌市| 如东县| 花莲市|