fsockopen函数有漏洞,此漏洞会导致跨站攻击等危险,因此,大多数主机服务商都在服务器上禁用了该函数。
解决方案一:找到程序里的fsockopen 函数,替换为:pfsockopen,即可解决所有问题,两个函数的区别在于pfsockopen 保持keep-alive,使得黑客无法进行 连接数攻击。
解决方案二:fsockopen大多数应用是的获取远程页面数据,对于获取远程页面这种应用,PHP还有其他函数可以完美替代: 方法1: <?php $str = file("http://www.cnkuai.com"); $count = count($str); for ($i=0;$i<$count;$i++){ $file .= $str[$i]; } echo $file; ?> 方法2: <?php $str = file_get_contents("http://www.cnkuai.com"); echo $str; ?>
|