最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺析虛擬主機(jī)服務(wù)器php fsockopen函數(shù)被禁用的解決辦法

 更新時(shí)間:2023年05月07日 12:16:25   投稿:jingxian  
以下是對(duì)虛擬主機(jī)服務(wù)器php fsockopen函數(shù)被禁用的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下

一、如何禁用fsockopen()

下面是兩種常用的禁用fsockopen的方法。

1、修改php.ini,將 disable_functions = 后加入 fsockopen
2、修改php.ini,將 allow_url_fopen = On 改為 allow_url_fopen = Off

二、如何解決fsockopen函數(shù)被禁用

1、如果服務(wù)器沒有同時(shí)禁用pfsockopen,那么直接將fsockopen函數(shù)替換為pfsockopen。
具體操作:搜索程序中的字符串 fsockopen( 替換為 pfsockopen( 。

示例如下

修改前:

$fp = fsockopen($host, 80, $errno, $errstr, 30);

修改后:

$fp = pfsockopen($host, 80, $errno, $errstr, 30);

2、如果服務(wù)器同時(shí)禁用了pfsockopen,那么用其他函數(shù)代替,如stream_socket_client()。注意:stream_socket_client()和fsockopen()的參數(shù)不同。
具體操作:搜索程序中的字符串 fsockopen( 替換為 stream_socket_client( ,然后,將原fsockopen函數(shù)中的端口參數(shù)“80”刪掉,并加到$host。示例如下

修改前:

$fp = fsockopen($host, 80, $errno, $errstr, 30);

修改后

$fp = stream_socket_client($host."80", $errno, $errstr, 30);

3、如果PHP版本低于5.0,fsockopen被禁用,又沒有stream_socket_client()怎么辦呢?自己寫一個(gè)函數(shù)實(shí)現(xiàn)fsockopen的功能,參考代碼:

function b_fsockopen($host, $port, &$errno, &$errstr, $timeout) {
?$ip = gethostbyname($host);
?$s = socket_create(AF_INET, SOCK_STREAM, 0);
?if (socket_set_nonblock($s)) {
? $r = @socket_connect($s, $ip, $port);
? if ($r || socket_last_error() == EINPROGRESS) {
?? $errno = EINPROGRESS;
?? return $s;
? }
?}
?$errno = socket_last_error($s);
?$errstr = socket_strerror($errno);
?socket_close($s);
?return false;
}

具體操作:

1.首先找到使用fsockopen函數(shù)的代碼段,將上面代碼加至其上端,搜索該代碼段中的字符串 fsockopen( 替換為 b_fsockopen( 。
2.因?yàn)閒sockopen函數(shù)返回文件指針?biāo)钥梢员晃募瘮?shù)操作,但是這個(gè)b_fsockopen函數(shù)沒能返回文件指針,需要繼續(xù)修改代碼段:用socket_read( 替換掉 fread( ,用socket_write( 替換掉fwrite( ,用socket_close( 替換掉fclose( 。

相關(guān)文章

  • PHP封裝cURL工具類與應(yīng)用示例

    PHP封裝cURL工具類與應(yīng)用示例

    這篇文章主要介紹了PHP封裝cURL工具類與應(yīng)用,結(jié)合實(shí)例形式分析了php基于面向?qū)ο蠓庋b的curl請(qǐng)求、響應(yīng)、參數(shù)設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • 不用mod_rewrite直接用php實(shí)現(xiàn)偽靜態(tài)化頁面代碼

    不用mod_rewrite直接用php實(shí)現(xiàn)偽靜態(tài)化頁面代碼

    不用mod_rewrite直接用php代碼實(shí)現(xiàn)偽靜態(tài)效果,大家看后就會(huì)發(fā)現(xiàn)php真的很方便
    2008-10-10
  • PHP CURL實(shí)現(xiàn)模擬登陸并上傳文件操作示例

    PHP CURL實(shí)現(xiàn)模擬登陸并上傳文件操作示例

    這篇文章主要介紹了PHP CURL實(shí)現(xiàn)模擬登陸并上傳文件操作,結(jié)合實(shí)例形式分析了PHP使用curl進(jìn)行模擬登陸與文件傳輸操作具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2020-01-01
  • PHP中header和session_start前不能有輸出原因分析

    PHP中header和session_start前不能有輸出原因分析

    在http傳輸文本中,規(guī)定必須 header和content順序必須是:header在前content在后,并且header的格式必須滿足“keyword: value\n”這種格式,大家知道這是為什么嗎?接下來為您詳細(xì)解答
    2013-01-01
  • 實(shí)例解析PHP定時(shí)器的具體實(shí)現(xiàn)

    實(shí)例解析PHP定時(shí)器的具體實(shí)現(xiàn)

    我們?cè)陂_發(fā)中常會(huì)需要程序定時(shí)的執(zhí)行一些操作,這時(shí)寫一個(gè)簡(jiǎn)潔高效的定時(shí)器就非常有必要,關(guān)于定時(shí)器本文將給大家詳細(xì)的介紹,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值
    2021-09-09
  • PHP面向?qū)ο蟮倪M(jìn)階學(xué)習(xí)(抽像類、接口、final、類常量)

    PHP面向?qū)ο蟮倪M(jìn)階學(xué)習(xí)(抽像類、接口、final、類常量)

    PHP面向?qū)ο蟮倪M(jìn)階學(xué)習(xí),主要包括抽像類、接口、final、類常量的一些資料
    2012-05-05
  • 示例詳解Laravel重置密碼代碼重構(gòu)

    示例詳解Laravel重置密碼代碼重構(gòu)

    假如需要使用laravel搭建一個(gè)后臺(tái)內(nèi)容管理系統(tǒng),但laravel默認(rèn)的登陸注冊(cè)不能滿足目前的需求,重置密碼的話因?yàn)槭怯迷诤笈_(tái),并且不需要發(fā)送郵件進(jìn)行重置,所以默認(rèn)的重置密碼肯定是不行的。下面我們一起來看看如何進(jìn)行Laravel重置密碼重構(gòu)。
    2016-08-08
  • PHP實(shí)現(xiàn)判斷數(shù)組是一維、二維或幾維的方法

    PHP實(shí)現(xiàn)判斷數(shù)組是一維、二維或幾維的方法

    這篇文章主要介紹了PHP實(shí)現(xiàn)判斷數(shù)組是一維、二維或幾維的方法,涉及php遞歸操作及數(shù)組相關(guān)判定技巧,需要的朋友可以參考下
    2017-02-02
  • php實(shí)現(xiàn)獲取近幾日、月時(shí)間示例

    php實(shí)現(xiàn)獲取近幾日、月時(shí)間示例

    這篇文章主要介紹了php實(shí)現(xiàn)獲取近幾日、月時(shí)間的方法,結(jié)合實(shí)例形式分析了PHP日期時(shí)間相關(guān)的date_default_timezone_set時(shí)區(qū)設(shè)置、date與mktime時(shí)間計(jì)算、轉(zhuǎn)換等操作技巧,需要的朋友可以參考下
    2019-07-07
  • PHP教程之PHP中shell腳本的使用方法分享

    PHP教程之PHP中shell腳本的使用方法分享

    我們都知道,在計(jì)算機(jī)科學(xué)中,SHELL類似于DOS下的command.com。它接收用戶命令,然后調(diào)用相應(yīng)的應(yīng)用程序。同時(shí)它又是一種程序設(shè)計(jì)語言
    2012-02-02

最新評(píng)論

江孜县| 哈巴河县| 浠水县| 大庆市| 泰州市| 德化县| 阳信县| 文水县| 达州市| 乃东县| 丰宁| 三穗县| 锡林浩特市| 万州区| 连云港市| 柞水县| 元江| 漳浦县| 上犹县| 佛山市| 明光市| 佳木斯市| 安远县| 泰安市| 沈丘县| 大石桥市| 芜湖市| 武宁县| 新野县| 廉江市| 宜都市| 历史| 冷水江市| 青田县| 天镇县| 临泽县| 三穗县| 库伦旗| 芦山县| 长春市| 莆田市|