微信墙服务器地址,一面微信墙的诞生(3) 用户端界面的创建

a69c7c821ba3

在用户发表留言之前,需要进入登录状态。在微信平台中,登录应该是一个自动的过程:用户只需要进行一次授权,往后的登录都由后台自己来处理。

在 client 文件夹下新建 index.php :

登录流程

首先要处理自动登录这一流程,在没有接入微信平台之前,我们可以先这样做:用户进入客户端时自动登录我们的测试帐号 abcdefg,方法很简单,直接给 session 赋值即可。

session_start();

if(!isset($_SESSION['wall_open_id'])){

//未登录时自动登录abcdefg

$_SESSION['wall_open_id']='abcdefg';

//预留:后期需要跳转到微信授权页

}

$openid=$_SESSION['wall_open_id'];

提取用户信息

登录之后,我们就可以用 openid 从数据库拉取当前用户的信息:

//获取当前用户数据

require('../util/database.class.php');

$db=Db::getInstance();

$user=$db->find("SELECT * FROM user where openid='$openid'");

if(empty($user))

die('用户不存在');

构造界面

将之前的 php 语句块封闭,在下面直接编写 html 代码。初步的界面只有三个部分:

用户的昵称

输入文本域

提交按钮

由于我们的界面是要在手机上跑的,所以要加上移动显示屏的适配:

整体HTML代码:

欢迎使用微信墙

欢迎您:<?php echo $user['nickname'];?>

留言

a69c7c821ba3

图3-1 Chrome浏览器开发者工具中的效果

将数据发送给服务器

导入 jQuery

在 head 部分导入 jQuery CDN,也可以下载到本地服务器上引用:

编写 post 脚本

在 body 中编写 javascript 语句,当按钮被触发时,将文本域的数据发送给服务器,并 alert 返回的信息:

$(document).ready(function(){

$('#post-button').click(function(){

$.post('../server/new.php',{

content:$('#message').val()

},function(response){

var data=JSON.parse(response); //解析json数据

alert(data.message);

})

});

});

a69c7c821ba3

图3-2 发送消息测试

a69c7c821ba3

图3-3 消息已经显示在数据库

完整代码

/client/index.php

session_start();

if(!isset($_SESSION['wall_open_id'])){

//未登录时自动登录abcdefg

$_SESSION['wall_open_id']='abcdefg';

//预留:后期需要跳转到微信授权页

}

$openid=$_SESSION['wall_open_id'];

//获取当前用户数据

require('../util/database.class.php');

$db=Db::getInstance();

$user=$db->find("SELECT * FROM user where openid='$openid'");

if(empty($user))

die('用户不存在');

?>

欢迎使用微信墙

欢迎您:<?php echo $user['nickname'];?>

留言

$(document).ready(function(){

$('#post-button').click(function(){

$.post('../server/new.php',{

content:$('#message').val()

},function(response){

var data=JSON.parse(response); //解析json数据

alert(data.message);

})

});

});

至此,我们完成了从数据库提取用户信息、向消息服务端发送留言两大过程。

a69c7c821ba3

图3-3 已经完成的部分

下一步我们将完成消息的推送功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
水资源是人类社会的宝贵财富,在生活、工农业生产中是不可缺少的。随着世界人口的增长及工农业生产的发展,需水量也在日益增长,水已经变得比以往任何时候都要珍贵。但是,由于人类的生产和生活,导致水体的污染,水质恶化,使有限的水资源更加紧张。长期以来,油类物质(石油类物质和动植物油)一直是水和土壤中的重要污染源。它不仅对人的身体健康带来极大危害,而且使水质恶化,严重破坏水体生态平衡。因此各国都加强了油类物质对水体和土壤的污染的治理。对于水中油含量的检测,我国处于落后阶段,与国际先进水平存在差距,所以难以满足当今技术水平的要求。为了取得具有代表性的正确数据,使分析数据具有与现代测试技术水平相应的准确性和先进性,不断提高分析成果的可比性和应用效果,检测的方法和仪器是非常重要的。只有保证了这两方面才能保证快速和准确地测量出水中油类污染物含量,以达到保护和治理水污染的目的。开展水中油污染检测方法、技术和检测设备的研究,是提高水污染检测的一条重要措施。通过本课题的研究,探索出一套适合我国国情的水质污染现场检测技术和检测设备,具有广泛的应用前景和科学研究价值。 本课题针对我国水体的油污染,探索一套检测油污染的可行方案和方法,利用非分散红外光度法技术,开发研制具有自主知识产权的适合国情的适于野外便携式的测油仪。利用此仪器,可以检测出被测水样中亚甲基、甲基物质和动植物油脂的污染物含量,为我国众多的环境检测站点监测水体的油污染状况提供依据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值