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; ?>
|