搜尋
首頁PHP 函式庫其它類別庫php-curl-class-masterPHP的Curl類
php-curl-class-masterPHP的Curl類
<?php
//curl类
class Curl
{
 function Curl(){
  return true;
 }
 function execute($method, $url, $fields='', $userAgent='', $httpHeaders='', $username='', $password=''){
  $ch = Curl::create();
  if(false === $ch){
   return false;
  }
  if(is_string($url) && strlen($url)){
   $ret = curl_setopt($ch, CURLOPT_URL, $url);
  }else{
   return false;
  }
  //是否显示头部信息
  curl_setopt($ch, CURLOPT_HEADER, false);
  //
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  if($username != ''){
   curl_setopt($ch, CURLOPT_USERPWD, $username . ':' . $password);
  }
  $method = strtolower($method);
  if('post' == $method){
   curl_setopt($ch, CURLOPT_POST, true);
   if(is_array($fields)){
    $sets = array();
    foreach ($fields AS $key => $val){
     $sets[] = $key . '=' . urlencode($val);
    }
    $fields = implode('&',$sets);
   }
   curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
  }else if('put' == $method){
   curl_setopt($ch, CURLOPT_PUT, true);
  }

GET用法:

$curl = new Curl();
$curl->get('http://www.XXX.com/');

POST用法: 

$curl = new Curl();
$curl->get('http://www.XXX.com/', 'p=1&time=0');


##

免責聲明

本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn

相關文章

PHP 的 `::class` 如何簡化類別名稱處理?PHP 的 `::class` 如何簡化類別名稱處理?

26Nov2024

在 PHP 的 ::class 表示法中使用 ::class 確定類別名稱是一種有用的機制,它傳回類別的完全限定名稱,包括...

cURL 可以最佳化 PHP 中的 HTTP 持久連接以增強效能嗎?cURL 可以最佳化 PHP 中的 HTTP 持久連接以增強效能嗎?

24Oct2024

本文討論使用 PHP 中的 cURL 函式庫優化 HTTP 持久連線。它強調了維護持久連接以增強效能和減少網路中斷的重要性,特別是對於繁重的 HTTP 請求

PHP CURL 多執行緒 GET/POST 類PHP CURL 多執行緒 GET/POST 類

25Jul2016

PHP CURL 多執行緒 GET/POST 類

為什麼要從 Python 中的「object」繼承:一個類別繼承問題為什麼要從 Python 中的「object」繼承:一個類別繼承問題

24Dec2024

了解 Python 類別繼承在 Python 中,類別可以從其他類別繼承,這使它們能夠存取父類別的屬性並...

如何在 Linux 上建立和使用動態共用 C 類別庫?如何在 Linux 上建立和使用動態共用 C 類別庫?

05Dec2024

在 Linux 上建立和使用動態共用 C 類別庫建立共用類別庫要建立共用 C 類別庫,您可以依照...

如何將複雜的 cURL 指令轉換為 PHP cURL?如何將複雜的 cURL 指令轉換為 PHP cURL?

18Dec2024

將命令列 cURL 轉換為 PHP cURL 當面對像所提供的那樣複雜的 cURL 命令時,將其轉換為 PHP cURL 可能是一項令人畏懼的...

See all articles