国际多语言婚恋交友网站开发制作,第三篇

前面介绍了会员部分的一些功能实现,大家也可以看看一下

第一篇:https://blog.csdn.net/weixin_43144260/article/details/113852613

第二篇:https://blog.csdn.net/weixin_43144260/article/details/116305177

这个是国际多语言婚恋交友网站开发制作的专栏:

https://blog.csdn.net/weixin_43144260/category_10815642.html

如果有什么疑问可以,找我,各位,我的扣是2360248-666

 下面是一些系统设置的功能实现

直接上传到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;

}
		
		
}

?>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
osDate 是一个php完全免费开源的sns交友系统,后台管理功能极其强大,客户端会员应用非常丰富。 后台细致详尽的站点统计信息,使系统管理员的工作变得更加轻松方便 提供多个自定义模板 优化搜索引擎,包括meta标签和URL重写的选项 可添加多个管理员和指定超级用户 多达上百的网站全局设置项目选项,使系统更易操控 分销会员管理和分销会员统计 网站横幅广告Banner管理 强大的扩展搜索选项,可选使用十几个搜索条件 安装向导会自动检查服务器环境的兼容 安装很简单,能检查MySQL登录参数并允许轻松地从任何以前的版本升级 SMTP邮件的选项既能在安装过程中指定,也可以很容易的通过直接编辑config.php文件来修改 系统内置Flash即时消息程序,在线会员可轻松交流 可和FlashChat聊天系统phpBB论坛系统很好的整合 允许会员迅速提高他们的会员资格,各会员可使用级别比较功能比较图表 理员可以很容易地指定任会员资格类型,并创造新的或删除现有的类型 我的配对功能允许任何会员查看他们的搜索首选项符合他们的搜索匹配 通过管理面板,所有网页和新闻项目可以很容易地使用所见即所得的编辑器(HTMLArea)修改 易用的通讯功能可让管理员发送邮件到任何一组会员 通过管理面板中配置多个付款方法 可创建模板内显示的即时投票 管理员组包括强大的档案管理,按姓名/性别/级别以及更多选择方式,激活或停用任何会员资料和编辑会员资料信息 通过快速搜索可以随意查看会员照片缩略图和资料信息 简单和高级搜索选项,可按国家、 城市、 邮政编码、高度、体重等多种条件搜索 快速轻松地编辑任何部分问题、 热键问题、 添加新的问题、启用/禁用问题等 可选择或全部安装十多个增加各种功能的插件和二十多种文字语言
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值