|
本帖最后由 Ruclinux 于 2014-9-24 01:31 编辑
[ol] $aip = comment_author_IP(); /** 得到ip地址 */ $txt = file_get_contents("../spam.log"); /** 对比ip地址是否存在文件内,防止重复输入 */ if (strpos($txt,$aip) === false) /** 如果文件内找不到这个ip地址 */ { $handle = fopen("../spam.log","a+"); /** 打开文件并得到一个句柄,据说a+是写入? */ fwrite($handle,$aip."/n"); /** 将获得的ip地址添加到文件中 */ } fclose($handle); /** 关闭句柄 */[/ol]复制代码
以上的是我写的一段代码,但不知道有没有写对,初学者,高手别见笑. 我是在根目录下创建一个spam.log文件用来保存获取到的IP地址,不知道代码对不对,流程对不对.好像没办法获得ip 谢谢大家了.
谢谢所有回复的朋友,问题解决了. 问题出在 $aip = comment_author_IP(); 这行代码,不知道为什么在这里的 comment_author_IP(); 没办法获得IP地址,但它默认的就可以. 将 $aip = comment_author_IP(); 改成 $aip = get_comment_author_IP(); 就可以了.
|
|