php随记
Ethanhuyi
把技术当兴趣,欢迎关注我的博客交流;曾任职51.com平台后端全栈开发,江西省交科院有限公司前端开发。
展开
-
php+ajax实现分页
ajaxpage.php【这里是数据展示页面的代码】:http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js” type=”text/javascript”/>//获取当前url地址,主要是获取page参数,为了不实现跳转在分页中采用了锚点连接的方式var url=location.href;uarr=ur转载 2016-07-26 18:00:13 · 2911 阅读 · 0 评论 -
ajax+php中出现需要使用eval函数将json中字符串解析成json格式
调用PHP返回的json格式数据的时候出现的问题php程序部分: $arr = array( 'xyCount' => (int)$xyCount['xyCount'], 'boboCount' => (int)$boboCount['boboCount'],);echo json_encode($arr);ajax部分:原创 2016-06-17 18:07:15 · 1335 阅读 · 0 评论 -
php+ajax+jq实现在线人数实时显示
代码如下:当前在线:首先我们要定义一个动画过程,使用jQuery的animate()函数实现从一个数字到另一个数字的变换过程,以下magic_number()自定义函数将代码整合如下: [code]function magic_number(value) { var num = $("#number"); num.animate({count: value}转载 2016-06-16 17:30:09 · 2729 阅读 · 0 评论 -
判断玩家用户连续登录的 天数的php写法
/** * 判定玩家是否连续登陆了X天 * @return $val_days =>连登的天数 */public function conLoginDays(){ $cur_day = date('Ymd'); $countdays = 0; //连续登录天数 $val_time = (int) $this->model->getBillValue($cur_原创 2016-06-15 16:36:34 · 5232 阅读 · 0 评论 -
判定玩家是否连续登陆了X天并且连续在线15分钟(前提:要在活动日期内开始进行活动)
** * 判定玩家是否连续登陆了X天并且连续在线15分钟(前提:要在活动日期内开始进行活动) * @return $val_days =>连登的天数 */public function conLoginDays($uin_new, $zoneid_new){ $cur_day = date('Ymd'); $countdays = 0; //连续登录天数 $v原创 2016-07-01 11:14:36 · 620 阅读 · 0 评论 -
php调用接口的方法 curl
/* * 调用身份验证的接 */ public function authenticationApi($data){ $uri = "http://passport.xx5.com/rest.php?a=auth"; $ch = curl_init(); curl_setopt($ch, CURLOPT_U原创 2016-06-06 19:17:04 · 3431 阅读 · 0 评论 -
PHP实现导入excel表格的代码
/**导入cvs文件*/public function import(){ $a = __FUNCTION__; $t=isset($_REQUEST['t'])?$_REQUEST['t']:1; $table = $this->arr_table[$t]; if(isset($_REQUEST['method'])&&($_REQUEST['method']原创 2016-06-24 14:46:53 · 1319 阅读 · 0 评论 -
PHP获取当前服务器信息的基本语句
下面是PHP获取当前服务器信息的基本语句。PHP程式版本 : ZEND版本 : MYSQL支持 : MySQL数据库持续连接 : MySQL最大连接数 : 服务器操作系统 : 服务器端信息 : 最大上传限制 : 最 大执行时间: 脚本原创 2016-06-07 17:50:46 · 699 阅读 · 0 评论 -
安装最新版本的PHP或Apache中遇到的问题
PHP7发布已经有一段时间了,据说有一些比较好的改进,官方也说速度比php5.6快了两倍,性能上有了很大提升,并且也发布了从php5.x向php7迁移的问题,所以今后php网站迁移后能够大幅度的提升网站性能,所以为了尝试我也在电脑本地安装了PHP7.0的版本。电脑本地安装的是wamp集成包,php还停留在5.2版本;我直接去wamp的官网下载了最新的wamp集成安装包,但是安装httpd时提示原创 2016-06-02 12:13:11 · 454 阅读 · 0 评论 -
一个PHP程序,同一时刻被请求多次,怎么让它只运行一次?
问题: 一个PHP程序,访问运行后会发邮件。另外有一个监控程序会每隔15分钟自动去监控访问一次,但这监控程序是每次同时产生四次访问,所以每次就会同时收到4封邮件。我想四次访问只运行一次就行了,但监控程序动不了必须是同时四次,所以只能修改PHP程序。这四次访问是几乎同时产生的,试过让程序写在数据库里去判断第一次访问有效,都没用,不知道还有什么办法?答案:转载 2016-05-24 11:47:35 · 15514 阅读 · 0 评论 -
PHP实现同一个帐号不允许多人同时重复登陆
数据库表 user_login_info字段:id,user_ip,user_id,last_access_timeuser_id 做唯一性索引1. 用户登录后如果没有当前用户我的百分之一的数据,插入一条数据,user_ip(用户机器的IP),user_id(用户ID),last_access_time(当前登录时间)如果已经存在,则更新 user_ip,last_access转载 2016-05-24 11:34:56 · 5460 阅读 · 1 评论 -
实时显示碎片数量
//实时显示碎片数量$(function(){ setInterval(showFragment, 5000); //5秒钟执行一次 showFragment(); function showFragment(){ var url = '/2016/sjhft?a=showFragment'; $.get(url,function(msg){原创 2016-06-20 14:13:02 · 344 阅读 · 0 评论 -
上传简历的上传代码
/** * 会员中心,简历附件上传处理方法 */ function attachment_upload() { $mdl_attachment = $this->app_current->model('attachment'); if (!$_POST['attachment']['name']) {原创 2016-06-22 15:48:12 · 1395 阅读 · 0 评论 -
分页查询 一页一页查询
function showPage($page,$pageSize=10){if($page$page=1;}$this->limit(($pageSize)*($page-1),$pageSize) ;return $this;}原创 2016-07-19 10:31:55 · 371 阅读 · 0 评论 -
php获取手机型号
public function model(){ header("Content-type:text/html; charset=utf-8"); $user_agent = $_SERVER['HTTP_USER_AGENT'];//返回手机系统、型号信息 if(stristr($_SERVER['HTTP_USER_AGENT'], 'An原创 2016-10-14 14:46:26 · 4229 阅读 · 0 评论 -
获取手机型号设备名称
public function getPhoneType() { $ua = $this->getUA(); if($ua!=false) { $str = explode(" ",$ua); echo '';print_r($str[3]); } else {原创 2016-10-14 14:20:03 · 4478 阅读 · 2 评论 -
php判断手机系统
//获取用户手机系统型号public function model(){ header("Content-type:text/html; charset=utf-8"); $user_agent = $_SERVER['HTTP_USER_AGENT'];//返回手机系统、型号信息 if(stristr($_SERVER['HTTP_USER_AGENT'], 'Andr原创 2016-10-14 11:37:36 · 321 阅读 · 0 评论 -
curl的get使用方式
//curl调用public function regaccountTime($uin_new){ $uri = 'http://admin.xx5.com/?c=gametool-account&a=accountApi&type=uin&value=' . $uin_new; $ch = curl_init(); curl_setopt($ch, CURLOPT_原创 2016-10-13 11:12:54 · 632 阅读 · 0 评论 -
同步服务器间的数据代码
public function synServer($serDNS,$serTable,$field,$table,$synWhere='',$upWhere='',$deleteType=false){ if(empty($serDNS)||empty($serTable)||empty($field)||empty($table)){ echo 'D原创 2016-11-03 11:56:12 · 488 阅读 · 0 评论 -
一个PHP判断手机设备的代码
现在移动互联网越来越发到,很多的网站都普及了手机端浏览,为了更好的让网页在手机端显示,我们都选择了使用CSS媒体查询制作响应式模版,但这也有弊端,例如某些网站的结构是CMS类型的,太多的内容要显示,而使用CSS媒体查询设计响应式,只会隐藏但还是加载了,为了让手机端更快速的显示出内容,我们可以使用这个PHP判断手机设备代码,使用这个代码可以很方便的显示或不显示自定义的内容。这是PHP判断手机设备转载 2016-10-12 11:23:03 · 2066 阅读 · 0 评论 -
一个PHP判断手机设备的代码
现在移动互联网越来越发到,很多的网站都普及了手机端浏览,为了更好的让网页在手机端显示,我们都选择了使用CSS媒体查询制作响应式模版,但这也有弊端,例如某些网站的结构是CMS类型的,太多的内容要显示,而使用CSS媒体查询设计响应式,只会隐藏但还是加载了,为了让手机端更快速的显示出内容,我们可以使用这个PHP判断手机设备代码,使用这个代码可以很方便的显示或不显示自定义的内容。这是PHP判断手机设备转载 2016-10-12 11:07:17 · 629 阅读 · 0 评论 -
php获取手机型号
$user_agent = $_SERVER['HTTP_USER_AGENT']; if (stripos($user_agent, "iPhone")!==false) { $brand = 'iPhone'; } else if (stripos($user_agent, "SAMSUNG")!==false || stripos($user_agent转载 2016-10-12 11:12:35 · 9476 阅读 · 0 评论 -
thinkphp使用阿里大鱼短信接口
1.首先登陆阿里大鱼注册账号,可获得60元的代金券,然后创建应用,应用的类型为阿里大鱼。创建完后下载sdk,将下载后的sdk导入到ThinkPHP\Org下。2.创建控制器用来调用短信接口,代码为下:namespace Home\Controller;use Think\Controller;class DuanXinController extends Controller {转载 2016-10-11 18:20:19 · 860 阅读 · 1 评论 -
阿里大鱼 短信使用
下载SDK,解压引入Autoload.php、TopSdk.php及aliyun和top两个文件夹。我引入的位置是 APP_PATH/Common/Lib/Alidayu/,不动tp文件我觉得好些。新建一个类文件 SendMSM.class.php,这个根据自己需求来。phpnamespace Lib\Alidayu;include('TopSd转载 2016-10-11 17:41:54 · 1435 阅读 · 0 评论 -
php导出excel 大数据 时候需要注意的问题
/** * 构造函数 */ function __construct(){ parent::__construct(); $this->check_page(); $this->control = 'admin-2016-yyyl3'; $this->arr_table = array(原创 2016-10-09 16:24:07 · 2647 阅读 · 0 评论 -
php中两种将查询的内容输出写入到一本文本日志中的方法
header("Content-Type: text/html; charset=utf-8");//require_once 'db.class.php';require_once 'Classes/PHPExcel.php';$objPHPExcel = new PHPExcel();$filePath = "channel.xlsx";$arr = array();$原创 2016-08-24 15:57:28 · 2638 阅读 · 0 评论 -
PHP 如何查看数据库中数据表是否存在
可以用下面的代码查看数据库中数据表是否存在:$con = mysql_connect("localhost","$username","$password");if (!$con) { die('Could not connect: ' . mysql_error()); }mysql_select_db("$datebase_name", $con);$result = my原创 2016-07-20 16:37:13 · 7245 阅读 · 2 评论 -
php如何一起查询多个数据库的所有表?
php如何一起查询多个数据库的所有表?下面的代码可以查询单个数据库的所有表的指定的字段内容,如何才能实现多个数据库一起查询相同字段的内容,每个数据库字段都一样,表都是100+个。并且下面的代码虽然能查询单个数据库所有表的内容,但是查询一次耗费时间很长,该怎么样优化才能加快速度,不然假设多个数据库一起查询实现了,该会变得多卡。请各位大神们指点指点,谢过。 $i=1; //初始转载 2016-07-20 16:32:05 · 3144 阅读 · 1 评论 -
php 分页 (一页一页的查询,提高相对情况下的查询速度)
<?phpheader("Content-Type: text/html; charset=utf-8");$connec=mysql_connect('localhost','root','root') or die('不能连接数据库服务器: '.mysql_error());mysql_select_db('asp9sqlbak',$connec) or die ('不能选择数据库: '原创 2016-07-19 11:14:28 · 1178 阅读 · 0 评论 -
某个php页面在同一时间只能由一个用户执行,其它用户排队,有办法吗? - PHP进阶讨论
可以用session_set_save_handler(open,close,read,write,destory,gc)解决:先通过一个变量标志此页面是否有用户在执行,当用户请求这个页面的时间,就打开Session,在Open方法中查看标志,如果有用户在执行的话就关闭这个Session,并在close方法中,重新打开一个Session,如果一个用户执行完这个页面的话,就毁掉这个Session,在原创 2016-05-24 11:31:29 · 2723 阅读 · 0 评论