ITPub博客

首页 > 应用开发 > IT综合 > 婚恋交友系统源码,实现基础的系统功能

婚恋交友系统源码,实现基础的系统功能

IT综合 作者:云豹科技晓彤 时间:2021-11-19 16:11:43 0 删除 编辑

 下面是婚恋交友系统源码一些系统设置的功能实现

直接上传到OSS

public function mjdr(){//直接上传到OSS
	$p = I("get.p");
	if(!$p) $p=0;
	$page = 10;
	$list = M()->table("lx_users")->limit($p*$page,$page)->order('userid asc')->select();
	foreach($list as $val){
		if($val["avatar"] && !strstr('http:',$val["avatar"])){
			$re = $this->oos_upimg('http://www.aiqing.com/'.$val["avatar"]);
			if($re)
			M()->table("lx_users")->where("userid=".$val['userid'])->setField("avatar",$re);
			echo $val['userid']."<img src='".$re."' width='100'>";
		}
		
	}
	
	$p++;
	$nexurl = U("mjdr",array("p"=>$p));	
	
	
	
	
	
	echo '<script>window.location.href="'.$nexurl.'";</script>';	
	exit;	
	
}
public function mjdr2(){
	$p = I("get.p");
	if(!$p) $p=0;
	$page = 50;
	$list = M()->table("lx_users")->limit($p*$page,$page)->order('userid asc')->select();
	if(!$list) exit("none");
	foreach($list as $val){					
		if($val["avatar"] && !strstr($val["avatar"],'http:')){		
						$uid = 	md5($val["userid"]-652);					
						$filename1 = $uid.".jpg";						
						$re = $this->GrabImage2('http://www.aiqing.com/'.$val['avatar'],$filename1,'http://www.aiqing.com');			
			if(file_exists($re)){
				$re2 = "http://www.yueai.me/".$re;				
				M()->table("lx_users")->where("userid=".$val['userid'])->setField("avatar",$re2);
			}			
			echo $val['userid']."<img src='".$re."' width='100'>";
		}
		
	}
	
	$p++;
	$nexurl = U("mjdr2",array("p"=>$p));	
	
	
	
	echo '<script>window.location.href="'.$nexurl.'";</script>';	
	exit;	
	
}

采集相册

public function mjdr3(){//采集相册
	$p = I("get.p");
	if(!$p) $p=0;
	$page = 10;
	$list = M()->table("lx_user_photo")->limit($p*$page,$page)->order('photoid asc')->select();
	if(!$list) exit("none");
	foreach($list as $val){					
		if($val["uploadfiles"] && !strstr($val["uploadfiles"],'http:')){		
						$uid = 	md5($val["photoid"]);					
						$filename1 = $uid.".jpg";						
						$re = $this->GrabImage3('http://www.aiqing.com/'.$val['uploadfiles'],$filename1,'http://www.aiqing.com');			
			if(file_exists($re)){
				$re2 = "http://www.yueai.me/".$re;			
				M()->table("lx_user_photo")->where("photoid=".$val['photoid'])->setField("uploadfiles",$re2);
			}			
			echo $val['photoid']."<img src='".$re."' width='100'>";
		}
		
	}
	
	$p++;
	$nexurl = U("mjdr3",array("p"=>$p));	
	
	
	
	echo '<script>window.location.href="'.$nexurl.'";</script>';	
	exit;	
	
}

/*

* 有防盗链的图片

* $url 图片地址

* $filename 图片保存地址

* return 返回下载的图片路径和名称,图片大小

* $fromurl 来源URL,填写来源图片网址可破解防盗链

*/

function GrabImage3($url,$filename="",$fromurl="",$filepath="") {
 if($url=="") return false;
 if(!$filepath){
 	 $filepath="photo/".date("mdHi")."/";
!is_dir($filepath)? mkdir($filepath):null;//生成文件夹
 }
 $randip = A("Weixin")->randip();
 $re = A("Weixin")->curlg($url,$fromurl,$randip);
 $size = file_put_contents($filepath.$filename,$re);//返回大小
 if($size)
 return $filepath.$filename;
}
/*
* 有防盗链的图片
* $url 图片地址
* $filename 图片保存地址
* return 返回下载的图片路径和名称,图片大小
* $fromurl 来源URL,填写来源图片网址可破解防盗链
*/
function GrabImage2($url,$filename="",$fromurl="",$filepath="") {
 if($url=="") return false;
 if(!$filepath){
 	 $filepath="Uploads/".date("ymdHi")."/";
!is_dir($filepath)? mkdir($filepath):null;//生成文件夹
 }
 $randip = A("Weixin")->randip();
 $re = A("Weixin")->curlg($url,$fromurl,$randip);
 $size = file_put_contents($filepath.$filename,$re);//返回大小
 if($size)
 return $filepath.$filename;
}

地图插件的实现

class Api2Controller extends SiteController {
	
	
	
	
		public function getarea($lat,$lon){
			if(!$lon || !$lat) return false;
			$url = 'http://api.map.baidu.com/geocoder/v2/?ak='.C('ak').'&callback=&location='.$lat.','.$lon.'&output=json&pois=0';
			//echo $url;
			$re = $this->curl_get_contents($url);
			$re =  json_decode($re,true);
			return $re;
			dump($re);
		}
		
	public function bdlbsapi2($lat,$lon){
		$data['title']=$this->uinfo['user_nicename'];
		$data['latitude']=$lat;
		$data['tel']=$this->uinfo['user_login'];
		$data['sex']=$this->uinfo['sex'];
		$data['longitude']=$lon;
		$data['hash']=C('SITE_HASH_KEY');
		$re = $this->bdlbsapi($data);
		return $re;
	}
		
	 private function bdlbsapi($data,$lbsid=0){
			$ak = C('ak2');
			if($lbsid<=0){
    $purl = 'http://api.map.baidu.com/geodata/v3/poi/create';
}else{
    $data['id']=$lbsid;
    $purl = "http://api.map.baidu.com/geodata/v3/poi/update";
}     
    $data['ak']=$ak;
    $data['geotable_id']=C('LBS_DB');
    $data['coord_type']="1";
    $re = A("Weixin")->curlparr($purl,$data);
    $re = json_decode($re,true);
    if($re["status"]==0){
        $lbsid =$re['id']; 
    }else{
        $lbsid = -1;
    }
    return  $lbsid;
}
		
		
}
?>

上面就是婚恋交友系统源码部分功能实现的内容了。
声明:本文由云豹科技转发自PHP技术水牛博客,如有侵权请联系作者删除


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70002045/viewspace-2843148/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
音视频软件开发相关知识科普账号

注册时间:2021-06-11

  • 博文量
    163
  • 访问量
    60338