分类 php 下的文章

获取真实IP方法

    function get_real_ip() {
$ip=false;
if(!empty($_SERVER["HTTP_CLIENT_IP"])){
    $ip = $_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
    $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
    if($ip){
        array_unshift($ips, $ip); $ip = FALSE;
    }
    for($i = 0; $i < count($ips); $i++){
        if (!eregi ("^(10|172\.16|192\.168)\.", $ips[$i])){
        $ip = $ips[$i];
        break;
        }
    }
}
return($ip ? $ip : $_SERVER['REMOTE_ADDR']);}

dedecms 注册会员发布文章页去掉验证码

1.修改 /member/inc/目录下文件
archives_check.php
archives_check_edit.php
去掉
if(preg_match("/3/",$safe_gdopen)){
if(strtolower($vdcode)!=$svali || $svali=='')
{
ResetVdValue();
ShowMsg('验证码错误!', '-1');
exit();
}
}


2.修改 /member/templets目录下
/member/templets/article_add.htm
/member/templets/article_edit.htm
去掉

if(preg_match("/3/",$safe_gdopen)){
      <p class="cellBg">
        <label>验证码:</label>
        <input name="vdcode" type="text" id="vdcode" maxlength="100" class="intxt" style='width:50px;text-transform:uppercase;' />
        <img src="../include/vdimgck.php" alt="看不清?点击更换" align="absmiddle" style="cursor:pointer" onclick="this.src=this.src+'?'" /></p>

------------------百度搜索了 没这个修改的文章 为了dedecms粉,特写一篇

dedecms 内容页获取会员详细信息

1.打开/include/文件夹 修改extend.func.php 文件。
2.在extend.func.php文件最底部加上
function GetMemberInfos($fields,$mid){
global $dsql;
if($mid <= 0)
{
$revalue = "Error";
}
else
{
$row=$dsql->GetOne("select * from dede_member_person a left join dede_member b on a.mid = b.mid where a.mid = '{$mid}'");
$revalue = $row[$fields];

}
return $revalue;
}
3.在内容内加载代码: //face 这个是字段名,只要你想要的信息 查找到字段 更改即可
{dede:field.mid function="GetMemberInfos('face',@me)"/}

dedecms 在列表页使用sql调用

///mid 是自己想要的字段值 这是调用会员信息的 可以 id

[field:mid runphp=yes]
$mid = @me;
$row = $GLOBALS['dsql']->GetOne("Select face,uname FROM #@__member where mid='$mid' ");
@me = html2text($row['face'] html2text($row['uname']);
[/field:mid]