国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

??
php curl封裝類使用例子
? ??? ?? PHP ???? php curl封裝類使用例子_PHP教程

php curl封裝類使用例子_PHP教程

Jul 13, 2016 am 10:23 AM
curl php ?? ? ?? ??? ??? ??? ?? ?? ??? ???

php curl封裝類使用例子

?  使用函數(shù)之前我們要需要把php curl模塊打開(libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll)

  開啟php curl函數(shù)庫的步驟

  1).去掉windows/php.ini 文件里;extension=php_curl.dll前面的; /*用 echo phpinfo();查看php.ini的路徑*/

  2).把php5/libeay32.dll,ssleay32.dll復(fù)制到系統(tǒng)目錄windows/下

  3).重啟apache

  php curl

?代碼如下 ?

include_once('curl.class.php');
$aa =new Curl('');
?$curlOptions = array(
?CURLOPT_URL => "http://ww.ww.ww/addTicket.jsp", //訪問URL
?CURLOPT_RETURNTRANSFER => true, //獲取結(jié)果作為字符串返回
?CURLOPT_REFERER => "ww.ww.ww/zw2",
?CURLOPT_HTTPHEADER => array('X-FORWARDED-FOR:139.197.14.19', 'CLIENT-IP:127.0.0.1','Proxy-Client-IP:139.197.14.19','WL-Proxy-Client-IP:139.197.14.19' ),
?CURLOPT_HEADER => 1, //獲取返回頭信息

?//CURLOPT_SSL_VERIFYPEER => false, //支持SSL加密
?CURLOPT_POST => true, //發(fā)送時帶有POST參數(shù)
?CURLOPT_POSTFIELDS => 'ids=897&Submit=%E6%8A%95%E7%A5%A8', //請求的POST參數(shù)字符串
?CURLOPT_TIMEOUT => $aa->timeout //等待響應(yīng)的時間
?);
?echo $aa->getResponseText($curlOptions);

cul處理類

class Curl
{
public $cookieFile;
public $timeout = 160;

Public function __construct($dir){
$this->cookieFile = $this->getTemporaryCookieFileName($dir);
}

/**
* 設(shè)置CURL參數(shù)并發(fā)送請求,獲取響應(yīng)內(nèi)容
* @access private
* @param $curlOptions array curl設(shè)置參數(shù)數(shù)組
* @return string|false 訪問成功,按字符串形式返回獲取的信息;否則返回false
*/
public function getResponseText($curlOptions) {
/* 設(shè)置CURLOPT_RETURNTRANSFER為true */
if(!isset($curlOptions[CURLOPT_RETURNTRANSFER]) || $curlOptions[CURLOPT_RETURNTRANSFER] == false) {
$curlOptions[CURLOPT_RETURNTRANSFER] = true;
}
/* 初始化curl模塊 */
$curl = curl_init();
/* 設(shè)置curl選項 */
curl_setopt_array($curl, $curlOptions);
/* 發(fā)送請求并獲取響應(yīng)信息 */
$responseText = '';
try {
$responseText = curl_exec($curl);
if(($errno = curl_errno($curl)) != CURLM_OK) {
$errmsg = curl_error($curl);
throw new Exception($errmsg, $errno);
}
}?catch?(Exception $e) {
//exceptionDisposeFunction($e);
//print_r($e);
$responseText = false;
}
/* 關(guān)閉curl模塊 */
curl_close($curl);
/* 返回結(jié)果 */
return $responseText;
}

/**
* 將Unicode字符串(u0000)轉(zhuǎn)化為utf-8字符串,工具函數(shù)
* @access private
* @static
* @param $string string Unicode字符串
* @return string utf-8字符串
*/
public function unicodeToUtf8($string) {
$string = str_replace('u', '', strtolower($string));
$length = strlen($string) / 4;
$stringResult = '';
for($i = 0; $i $charUnicodeHex =?substr($string, $i * 4, 4);
$unicodeCode = hexdec($charUnicodeHex);
$utf8Code = '';
if($unicodeCode $utf8Code = chr($unicodeCode);
} else if($unicodeCode $utf8Code .= chr(192 + (($unicodeCode - ($unicodeCode % 64)) / 64));
$utf8Code .= chr(128 + ($unicodeCode % 64));
} else {
$utf8Code .= chr(224 + (($unicodeCode - ($unicodeCode % 4096)) / 4096));
$utf8Code .= chr(128 + ((($unicodeCode % 4096) - ($unicodeCode % 64)) / 64));
$utf8Code .= chr(128 + ($unicodeCode % 64));
}
$stringResult .= $utf8Code;
}
return $stringResult;
}

private function getTemporaryCookieFileName($dir='.') {
return (str_replace("", '/', tempnam($dir, 'tmp')));
}
}

  例子2

?代碼如下 ?

//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);
??????? }
??????? //curl_setopt($ch, CURLOPT_PROGRESS, true);
??????? //curl_setopt($ch, CURLOPT_VERBOSE, true);
??????? //curl_setopt($ch, CURLOPT_MUTE, false);
??????? curl_setopt($ch, CURLOPT_TIMEOUT, 10);//設(shè)置curl超時秒數(shù)
??????? if(strlen($userAgent)){
??????????? curl_setopt($ch, CURLOPT_USERAGENT, $userAgent);
??????? }
??????? if(is_array($httpHeaders)){
??????????? curl_setopt($ch, CURLOPT_HTTPHEADER, $httpHeaders);
??????? }
??????? $ret = curl_exec($ch);
??????? if(curl_errno($ch)){
??????????? curl_close($ch);
??????????? return array(curl_error($ch), curl_errno($ch));
??????? }else{
??????????? curl_close($ch);
??????????? if(!is_string($ret) || !strlen($ret)){
??????????????? return false;
??????????? }
??????????? return $ret;
??????? }
??? }
?????
??? function post($url, $fields, $userAgent = '', $httpHeaders = '', $username = '', $password = ''){
??????? $ret = Curl::execute('POST', $url, $fields, $userAgent, $httpHeaders, $username, $password);
??????? if(false === $ret){
??????????? return false;
??????? }
??????? if(is_array($ret)){
??????????? return false;
??????? }
??????? return $ret;
??? }
?????
??? function get($url, $userAgent = '', $httpHeaders = '', $username = '', $password = ''){
??????? $ret = Curl::execute('GET', $url, '', $userAgent, $httpHeaders, $username, $password);
??????? if(false === $ret){
??????????? return false;
??????? }
??????? if(is_array($ret)){
??????????? return false;
??????? }
??????? return $ret;
??? }
?????
??? function create(){
??????? $ch = null;
??????? if(!function_exists('curl_init')){
??????????? return false;
??????? }
??????? $ch = curl_init();
??????? if(!is_resource($ch)){
??????????? return false;
??????? }
??????? return $ch;
??? }
}
?>

用法

GET用法:

$curl = new Curl();
$curl->get(‘http://www.111cn.net/’);

POST用法

$curl = new Curl();
$curl->get(‘http://www.111cn.net/’, ‘p=1&time=0′);

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/834973.htmlTechArticlephp curl封裝類使用例子 使用函數(shù)之前我們要需要把php curl模塊打開(libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll) 開啟php curl函數(shù)庫的步驟 1).去掉...
? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

? ??? ?? ?? ?????(SublimeText3)

???

??? ??

??? ????
1601
29
PHP ????
1502
276
???
PHP? AI ??? ?? ?? PHP ?? ?? ?? ??? ??? ?????. PHP? AI ??? ?? ?? PHP ?? ?? ?? ??? ??? ?????. Jul 25, 2025 pm 08:45 PM

??? ?? ??? ??? ?? JavaScript? MediareCorder API? ?? PHP ???? ???? ?????. 2. PHP? ???? ?? ??? ???? STTAPI (? : Google ?? Baidu ?? ??)? ???? ???? ?????. 3. PHP? ???? AI ??? (? : OpenAigpt)? ????. 4. ?? ?? PHP? TTSAPI (? : Baidu ?? Google ?? ??)? ???? ??? ?? ??? ?????. 5. PHP? ?? ??? ??? ??? ??? ?? ?? ??? ?????. ?? ????? PHP? ?? ???? ?? ?? ?? ??? ??? ?????.

PHP? ???? ?? ?? ??? ???? ?? PHP ?? ????? ?? ?? PHP? ???? ?? ?? ??? ???? ?? PHP ?? ????? ?? ?? Jul 25, 2025 pm 08:51 PM

PHP?? ?? ?? ??? ???? ?? ??? ? ???? ?? ??? ???? ?? ??? ???? ???? ????. 1. ?? ?? ??? ?? ??? URL ? ?? ??? ????. 2. UrlenCode? ???? ?? ??? ???????. 3. ? ???? ????? ?? ?? ??? ? ?? ??? ?????. 4. ???? ???? ?? ? ? ??? ??? ??? ??? ?????. 5. ??? ?? ??? ????? ?? ????? OG ??? ???? ?????. 6. XSS ??? ???? ?? ??? ??? ?????. ? ???? ??? ??? ???? ??? ?? ?? ??? ??? ???? ??? ?? ??? ?????.

PHP? ???? AI? ???? ??? ?? ?? PHP ?? ?? ? ???? ?????. PHP? ???? AI? ???? ??? ?? ?? PHP ?? ?? ? ???? ?????. Jul 25, 2025 pm 08:57 PM

AI? ??? ??? ?? ?? ? ?? ???? ????? ?? ??? ??????. 1. Baidu, Tencent API ?? ?? ?? NLP ?????? ?? ??? AI ?? ?? API? ??????. 2. PHP? ? ?? guzzle? ?? API? ???? ?? ??? ??????. 3. ?? ????? ?? ?? ??? ???? ???? ???? ??? ??? ? ????. 4. ?? ?? ? ?? ???? ?? PHP-L ? PHP_CODESNIFFER? ??????. 5. ???? ????? ???? ?? ?? ??? ?????? ??? ??????. AIAPI? ??? ? ???, ?? ??, ?? ? PHP ?? ??? ??? ???. ?? ???? PSR ??? ???, ??? ????? ????, ?? ??? ???, ????? ??? ????, X? ???????.

PHP? PHP ?? ?? ? ?? ??? ??? ?????? ??? ??? ???? ????. PHP? PHP ?? ?? ? ?? ??? ??? ?????? ??? ??? ???? ????. Jul 25, 2025 pm 08:27 PM

1. ?? ???? ??? ??? ?????? ?? ?? ??? ??, ??? ?? ???? ??? (? : ?? ???, ? ? ??), ?? ??? ?? ???? ???? ? ?? ?? ??? ??? ?? ??? ????????. 2. ?? ??? ??? ?? ? ??? ???? ?? ?? ?? ???? ?? ? ?? AUDIT ?? ??? ??? ? ????? ????? ??? ???????. 3. ?? ?? ??? ?? ??? ???????. Recaptchav3 ???? ??, ??? ?? ?? ?? ?? ??, IP ? ?? ??? ??? ??? ?? ???? ??? ?? ??? ????? ??? ???? ????? ??? ?????.

PHP? ?? ?? ?? ? ?? ?? PHP ?? ??? ? ?? ????? ?? PHP? ?? ?? ?? ? ?? ?? PHP ?? ??? ? ?? ????? ?? Jul 25, 2025 pm 08:30 PM

PHP? ?????? ????? ?? ?? ?? ???? ???? ?? ???? ???? ?? ?? ???? ?????. 2. ?? ??? ???? ???? ?? ??? ?? ? ??? ??? ???? ?? API/Webhook ??? ??? ?? ???? ??? ??? ??? ??? ?????. 3. ?? ????? ?? ??, ??/???? ????, ???? ??, ???? ? ??? ?????? ????? ?? ??? ???? ???? ?? Dingtalk, SMS ?? ??? ???? ??? ?????? ???? ?? ? ??? ??? ????? ?? ??? ???? ???????.

?? ?? ?? : ?? ?? ?????? PHP? ?? ?? ?? ?? : ?? ?? ?????? PHP? ?? Jul 27, 2025 am 04:31 AM

PhpisstillRelevantinmodernenterpriseenvironments.1. Modernphp (7.xand8.x)? ??? ??, ??? ??, jitcompilation ? modernsyntax, mateitsuilableforlarge-scalepplications

NGINX ? PHP ???? ??? ???? ?? MacOS? ???? PHP NGINX ??? ???? ?? NGINX ? PHP ???? ??? ???? ?? MacOS? ???? PHP NGINX ??? ???? ?? Jul 25, 2025 pm 08:24 PM

MAC ?? ???? ? ??? ?? ??? ????? ?? ? ??? ????? ????. 1. ???? ???? ???? ???? ??? ?? ? ?? ????? ??? ???? ??????. 2. ????? ?? ?? ? ??? ???? ???? ?? ?? ????? ??? ???? ?????. 3. ??? ?? ??? ???? ?? ???? ?? ???? ?? ???? ?? ? ? ????. 4. ??? ????? ????? ? ?? ?? ? ??? ?? ? ??? ??????.

PHP? ?? ?? ?? (ORM) ?? ?? PHP? ?? ?? ?? (ORM) ?? ?? Jul 29, 2025 am 05:00 AM

N 1 ?? ??? ??? ?? ???? ?????? ?????? ?? ?? ????. 2. ???? ???? ???? ?? ??? ???????? ??? ??? ?? ? ??????. 3. ??? 2 ? ?? ?? Redis ?? ??? ?? ??? ?? ?? ??? ????? ??????. 4. ??? ????? ????? ????? Clear ()? ???? ???? ?????? ??? ????? ?????. 5. ?????? ??? ????? ???? ???? ? ??? ??? ?? ?? ? SQL ?? ??????. 6. ?? ??? ???? ?? ?????? ?? ?? ??? ?????? ?? ?? ?? ??? ???? ??? ??????. ORM? ???? ????? ?? ??? ????? ?? ???? ??? ???? ?? SQL ????, ??, ?? ?? ? ??? ???? ???????.

See all articles