PHP中实用的小函数(持续更新中.....)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhanghuiqi205/article/details/81141065

实际工作中,代码的维护性和可扩展性,是一个程序员的重要素质和能力。能够将一些常用的东西提炼出来,或者对代码中可变更部分的提取就十分重要。如果你喜欢研究框架,你也会发现。框架对很多可变更部分的提取做的很好。它会把这些经常变更的东西称为配置项。这样我们只要修改配置项,全局所有的东西都会变更。大大提高了代码的可维护性。工作多年,应该有自己的东西和思维模式。就是让自己更接近计算机的思维。对代码的读取和计算机一样。这样你对代码的理解和掌握会比别人快很多。提炼常用的函数和样式。好的设计模式和小工具。这些都是我们慢慢积累的。这只是我的一些看法和建议。我写这篇帖子,就是想慢慢把我遇到的常用的函数积累起来。虽然很多网上百度也可以找到。但是自己做一遍还是很有意义的。会慢慢更新和写....

1.获取用户的IP地址函数:

function GetIP() {
    if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
        $ip = getenv("HTTP_CLIENT_IP");
    else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
        $ip = getenv("HTTP_X_FORWARDED_FOR");
    else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
        $ip = getenv("REMOTE_ADDR");
    else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
        $ip = $_SERVER['REMOTE_ADDR'];
    else
        $ip = "unknown";
    return ($ip);
}

猜你喜欢

转载自blog.csdn.net/zhanghuiqi205/article/details/81141065