一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - 淺析虛擬主機(jī)服務(wù)器php fsockopen函數(shù)被禁用的解決辦法

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

2020-05-14 11:08PHP教程網(wǎng) PHP教程

以下是對虛擬主機(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的功能,參考代碼:

復(fù)制代碼 代碼如下:

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(

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 韩国三级年轻小的胰子完整 | 999任你躁在线精品免费不卡 | 日韩亚洲一区中文字幕在线 | 99热久热这里只精品 | 古装床戏做爰无遮挡三级 | 福利视频一区二区思瑞 | 明星ai人脸替换脸忘忧草 | www.色老板| 国语自产自拍秒拍在线视频 | 日本九九视频 | 美女撒尿无遮挡免费中国 | 久久精品视频在线看 | 国产东北三老头伦一肥婆 | 操女人的b | 美女扒开腿让男生捅 | 阿v天堂2020 α片免费 | 狠狠操社区| 91精品久久国产青草 | 狠狠澡 | 国产成人在线影院 | 国产卡一卡二卡三乱码手机 | 亚洲狠狠婷婷综合久久蜜桃 | 九九精品免费视频 | 热99这里有精品综合久久 | 国产亚洲精品高清在线 | 精品久久成人免费第三区 | 欧亚专线欧洲m码可遇不可求 | 99一区二区三区 | ass极品美妇pic | 出轨同学会免费观看 | 国产精品亚洲片在线不卡 | 99视频有精品视频免费观看 | 亚洲网站大全 | 久久艹影院 | 国产一区二区三区高清视频 | 无码爽死成人777在线观看网站 | 美女被的在线网站91 | 免费精品一区二区三区在线观看 | 成年视频在线观看免费 | 国产精品刺激好大好爽视频 | 亚洲国产高清一区二区三区 |