轻源码

  • QingYuanMa.com
  • 全球最大的互联网技术和资源下载平台
搜索
猜你喜欢
查看: 5500|回复: 0

php5.2和php5.3转换问题详解

[复制链接]

0

主题

0

帖子

1万

积分

钻石会员

Rank: 8Rank: 8

积分
17452
QQ
发表于 2020-6-6 20:30 | 显示全部楼层 |阅读模式
本文主要和大家分享php5.2和php5.3转换问题详解,我们会通过代码进行讲解,希望能帮助到大家。

a.php php5.2代码截取

elseif($act=="resumes")
{
locoyspider_addresumes();
exit("添加失败");
}
elseif($act=="jobs")
{
$companyname=isset($_POST['companyname'])?trim($_POST['companyname']):exit('公司名称不能为空!');
$companyinfo=get_companyinfo($companyname);
if ($companyinfo)
{
locoyspider_addjobs($companyinfo);
}
else
{
if (locoyspider_addcompany($companyname))
{
$companyinfo=get_companyinfo($companyname);
locoyspider_addjobs($companyinfo);
}
else
{
exit("添加失败");
}
} 
}


b.php php5.2代码截取

function locoyspider_addresumes()
{
global $locoyspider,$db;
        $setsqlarr['uid']=locoyspider_user_register(trim($_POST['email']),2);
}
function locoyspider_user_register($email=NULL,$utype=1)
{
global $db,$locoyspider;
$setsqlarr['username']=$locoyspider['reg_usname'].uniqid().time();
$setsqlarr['pwd_hash']=res_randstr();
//reg_password
if ($locoyspider['reg_password_tpye']=="1")
{
$pwd=$setsqlarr['username'];
}
elseif ($locoyspider['reg_password_tpye']=="3")
{
$pwd=$locoyspider['reg_password'];
}
else
{
$pwd=res_randstr(7);
}
//email
if (empty($email) || !preg_match("/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/",$email))
{
$email=time().uniqid().$locoyspider['reg_email'];
}
else
{
$email=$email;
}
$setsqlarr['password']=md5(md5($pwd).$setsqlarr['pwd_hash']);
$setsqlarr['email']=$email;
$setsqlarr['utype']=$utype;
$setsqlarr['reg_time']=time();
$setsqlarr['robot']=1;
$reg_id=inserttable(table('members'),$setsqlarr,true);
if (!$reg_id) return false;
if(!$db->query("INSERT INTO ".table('members_points')." (uid) VALUES ('{$reg_id}')"))  return false;
if(!$db->query("INSERT INTO ".table('members_setmeal')." (uid) VALUES ('{$reg_id}')"))  return false;
return $reg_id;
}


a.php 5.3php代码截取

elseif($act=="resume")
{
$locoyspider->locoyspider_addresumes();
exit("添加失败");
}
elseif($act=="jobs"){
$companyname=isset($_POST['companyname'])?trim($_POST['companyname']):exit('公司名称不能为空!');
$companyinfo=$locoyspider->getCompanyInfo($companyname);
if ($companyinfo){
$locoyspider->addJobs($companyinfo);
}else{
if($locoyspider->addCompany($companyname)){
$companyinfo=$locoyspider->getCompanyinfo($companyname);
$locoyspider->addJobs($companyinfo);
}else{
exit($msg);
}
}
}

b.php 5.3php代码截取

public function locoyspider_addresumes()
{
$locoyspider=$this->find_data();
$setsqlarr['uid']=userRegister(trim($_POST['email']),2);
}
private function userRegister($email=NULL,$utype='1'){
$locoyspider=$this->find_data();
$members=D("Members");
$setsqlarr['username']=$locoyspider['reg_usname'].uniqid().time();
$setsqlarr['pwd_hash']=$this->resRandStr();
//密码=用户名
if ($locoyspider['reg_password_tpye']=="1"){
$pwd=$setsqlarr['username'];
}elseif ($locoyspider['reg_password_tpye']=="3"){
$pwd=$locoyspider['reg_password'];//密码=固定设置值
}else{
$pwd=$this->resRandStr(7);//长度为7的随机字符串
}
//email
if (empty($email) || !preg_match("/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/",$email)){
$email=time().uniqid().$locoyspider['reg_email'];
}
$setsqlarr['password']=$members->make_md5_pwd($pwd,$setsqlarr['pwd_hash']);
$setsqlarr['email']=$email;
$setsqlarr['utype']=$utype;
$setsqlarr['reg_time']=time();
$setsqlarr['robot']=1;//标记为采集
$reg_id=M("Members")->add($setsqlarr);
if (!$reg_id) return false;
$setsqlarr['uid']=$reg_id;
$members->user_register($setsqlarr);
return $reg_id;
}

回复

使用道具 举报

轻源码让程序更轻更快

QingYuanMa.com

工作时间 周一至周六 8:00-17:30

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2019 https://www.qingyuanma.com/ 鲁ICP备17014494号

快速回复 返回顶部 返回列表