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

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

直接上传到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技术水牛博客,如有侵权请联系作者删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值