首頁 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` 如何簡化類別名稱處理?

26 Nov 2024

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

如何使用PHP Curl類別函式庫編寫高效的爬蟲程式? 如何使用PHP Curl類別函式庫編寫高效的爬蟲程式?

07 Aug 2023

如何使用PHPCurl類別函式庫編寫高效的爬蟲程式?摘要:爬蟲程序可以用於從網頁中獲取數據,以實現各種場景下的自動化處理。本文將介紹如何使用PHPCurl類別庫編寫高效的爬蟲程序,並提供相關的程式碼範例。導語:隨著網路普及程度的提高,我們每天都與大量的網頁打交道。而有時候,我們需要從網路中取得一些有用的數據,這時就需要用到爬蟲程式。爬蟲程序是一種自動化採集資料的

【php curl類別庫】10個php curl類別庫下載 【php curl類別庫】10個php curl類別庫下載

21 May 2017

cURL可以使用URL的語法模擬瀏覽器來傳輸資料。因為它是模擬瀏覽器,因此它支援多種協議,FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP等協議都可以很好的支持,包括一些:

PHP函數介紹—curl_error(): 取得cURL請求的錯誤訊息 PHP函數介紹—curl_error(): 取得cURL請求的錯誤訊息

25 Jul 2023

PHP函數介紹—curl_error():取得cURL請求的錯誤訊息在使用PHP進行網路請求的過程中,我們通常會使用cURL函式庫來傳送HTTP請求。 cURL函式庫提供了豐富的函數和選項,使得我們可以方便地建立和處理各種類型的網路請求。而其中一個非常有用的函數就是curl_error(),它用來取得cURL請求的錯誤訊息。簡介在使用cURL發送HTTP請求時,有時

PHP中使用cURL的方法 PHP中使用cURL的方法

31 Aug 2023

今天,我們將探討PHP中的cURL擴展,它允許您從程式碼發出HTTP請求。在日常PHP開發中,您經常需要與外部網站進行通訊。無論是呼叫第三方RESTAPI以取得資料還是從外部網站下載資源,您都需要一個可以輕鬆完成的程式庫。在PHP中,您可以使用不同的方法來連接不同類型的伺服器並進行通訊。最簡單的方法之一是使用file_get_contents函數讀取遠端檔案。另一方面,也可以使用套接字來實現客戶端與伺服器的通訊。不過,在本文中,我們將透過實際範例詳細討論cURL擴充。 cURL代表客戶端URL,它是一個允

PHP中的cURL操作指南 PHP中的cURL操作指南

21 May 2023

隨著網路的興起,網站間的資料交換越來越頻繁。在這個交流過程中,常常會有一些需要從其他網站取得資料的需求,如天氣預報、股票資料等等。 cURL(ClientURL)就是一個解決這種需求的利器,它是一個在PHP中操作URL和資料的函數庫,可以模擬HTTP、FTP、HTTPS等常見協定的行為,從而實現獲取和傳輸資料的功能。下面就來詳細了解如何在PHP中使用c

See all articles