天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP的fsockopen、pfsockopen函數(shù)被主機(jī)商禁用的解決辦法

也許fsockopen、pfsockopen函數(shù)的確存在著安全的隱患,但是我們卻已經(jīng)無(wú)從考證,這都是IDC商說(shuō)的,不管是什么原因吧,反正他們是把這兩個(gè)函數(shù)禁用了,那么如何解決呢,下面是小編整理的方法,希望對(duì)用到的同學(xué)有一定的參考。

解決方法如下:

一、使用stream_socket_client()替代

服務(wù)器同時(shí)禁用了fsockopen、pfsockopen,那么用其他函數(shù)代替,如stream_socket_client()。注意:stream_socket_client()和fsockopen()的參數(shù)不同。  

具體操作:

搜索程序中的字符串 fsockopen( 替換為 stream_socket_client( ,然后,將原fsockopen函數(shù)中的端口參數(shù)“80”刪掉,并加到$host。   

示例如下:

修改前:

復(fù)制代碼 代碼如下:$fp = fsockopen($host, 80, $errno, $errstr, 30);

復(fù)制代碼 代碼如下:$fp = fsockopen($host, $port, $errno, $errstr, $connection_timeout);

修改后:

復(fù)制代碼 代碼如下:$fp = stream_socket_client(“tcp://”.$host.”80″, $errno, $errstr, 30);

復(fù)制代碼 代碼如下:$fp = stream_socket_client(“tcp://”.$host.”:”.$port, $errno, $errstr, $connection_timeout);

二、重寫法

如果php版本低于5.0,fsockopen被禁用,又沒(méi)有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ù)沒(méi)能返回文件指針,需要繼續(xù)修改代碼段:用socket_read( 替換掉 fread(     ,用socket_write( 替換掉fwrite( ,用socket_close( 替換掉fclose( 。

以上的方法中,我用stream_socket_client()替代問(wèn)題解決,第二個(gè)方法沒(méi)有去試。

php技術(shù)PHP的fsockopen、pfsockopen函數(shù)被主機(jī)商禁用的解決辦法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲精品国产字幕久久vr | 东北足疗店妓女在线观看 | 国产三级精品三级男人的天堂 | 麻豆出品国产AV在线观看 | 最新 国产 精品 精品 视频 | 久久亚洲AV无码精品午色夜麻豆 | 久久99热狠狠色一区二区 | 亚洲精品拍拍央视网出文 | 亚洲国产在线观看免费视频 | 甜性涩爱免费下载 | 欧美成人精品高清在线观看 | 女教师苍井空体肉女教师S242 | 99久久久精品免费观看国产 | 在线精品国精品国产不卡 | 精品国产品在线18年 | 亚洲 综合 欧美在线视频 | 看了n遍舍不得删的黄文 | 欲插爽乱浪伦骨 | 在线看片韩国免费人成视频 | 牢记永久免费网址 | 亚洲精品天堂在线观看 | 公和我做好爽添厨房中文字幕 | 无限资源在线观看高清 | xxx在线播放| 毛片免费观看的视频 | 久久久久青草大香线综合精品 | 国产成人啪精品视频免费网 | 亚洲一区乱码电影在线 | 99精品视频在线观看免费 | 午夜国产福利 | 果冻传媒免费观看 | 妙玉被肉干高H潮文 | 中文无码有码亚洲 欧美 | 老阿姨儿子一二三区 | 秋霞电影网午夜鲁丝片 | 亚州精品视频 | 国产综合欧美区在线 | 囯产免费久久久久久国产免费 | 国产成人高清在线观看播放 | 欧美激情一区二区三区四区 | 极品少妇粉嫩小泬啪啪AV |