php开发

有点lower的mysql数据库操作类

有点lower的mysql数据库操作类
<?php   
    $db_config["hostname"] = "localhost"; //服务器地址  
    $db_config["username"] = "root"; //数据库用户名  
    $db_config["password"] = "123"; //数据库密码  
    $db_config["database"] = "test"; //数据库名称  
    $db_config["charset"] = "utf8";//数据库编码  
    $db_config["pconnect"] = 1;//开启持久连接  
    $db_config["log"] = 1;//开启日志  
    $db_config["logfilepath"] = './';//开启日志  
?>

class类

» 阅读全文

关键词: mysql操作类 , mysql数据库

php通过CURL抓取微信文章浏览量和微信文章点赞数的

这篇日志被加密了,请输入密码后查看。

总结下PHP获取Post的原始数据几种方法

总结下PHP获取Post的原始数据几种方法

方法一:$_POST

$_POST['paramName'] 只能接收Content-Type: application/x-www-form-urlencoded提交的数据

方法: 使用全局变量$GLOBALS['HTTP_RAW_POST_DATA']来获取。

      在$GLOBALS['HTTP_RAW_POST_DATA']存放的是POST过来的原始数据。而$_POST或$_REQUEST存放的是PHP以 key=>value的形式格式化以后的数据。 但$GLOBALS['HTTP_RAW_POST_DATA']中是否保存POST过来的数据取决于centent-Type的设置,即post数据时 必须显式示指明Content-Type: application/x-www-form-urlencoded,POST的数据才会存放到 $GLOBALS['HTTP_RAW_POST_DATA']中。

» 阅读全文

关键词: post数据

LocalResizeIMG前端HTML5本地压缩图片上传,兼容移动设备IOS,android

localresizeimg-概述

  • 通常压缩图片需要上传到后端,由后端处理。
  • 但是如果要上传的图片很大,特别是手机当场拍摄下来的照片(约2M+),那样效率会很低,用户也不会愿意等待。
  • 现在能够由前端本地压缩的话,效率将会极大的提升。


这个玩意很强大的地方就在于他可以在HTML5 前端压缩 ,大大加快了上传速度,以及节约流量。

直接上写好的demo了

» 阅读全文

关键词: 移动端上传图片 , localresizeimg

用php给mysql生成mysql数据字典,非常有用的东东

<?php
/**
 * 生成mysql数据字典
 *
 * @version $id$
 * @author niming<287384795@qq.com>
 */

//配置数据库
$dbserver   = "localhost";
$dbusername = "1234";
$dbpassword = "1234";

$database   = 'blog';

» 阅读全文

关键词: mysql数据字典

跨站请求伪造CSRF的防御实例(PHP版本)

One-Time Tokens(不同的表单包含一个不同的伪随机值)

在实现One-Time Tokens时,需要注意一点:就是“并行会话的兼容”。如果用户在一个站点上同时打开了两个不同的表单,CSRF保护措施不应该影响到他对任何表单的提 交。考虑一下如果每次表单被装入时站点生成一个伪随机值来覆盖以前的伪随机值将会发生什么情况:用户只能成功地提交他最后打开的表单,因为所有其他的表单 都含有非法的伪随机值。必须小心操作以确保CSRF保护措施不会影响选项卡式的浏览或者利用多个浏览器窗口浏览一个站点。

以下我的实现:

1).先是令牌生成函数(gen_token()):

<?php
     function gen_token() {
     //这里我是贪方便,实际上单使用Rand()得出的随机数作为令牌,也是不安全的。
    
          $token = md5(uniqid(rand(), true));
          return $token;
     }
2).然后是Session令牌生成函数(gen_stoken()):


» 阅读全文

关键词: csrf防御

thinkphp在nginx没有pathinfo的情况出现.php的URL的解决方法

thinkphp在nginx没有pathinfo的情况出现.php的文件,这个让人很是纠结。

在服务器是linux,web服务器是nginx, CGI接口是FASTCGI,就会出现这个问题

问题原因:ThinkPHP/common/runtime.php中定义IS_CGI常量的定义有问题;
错误代码:

5304678604f66.jpg - 大小: 193.49 KB - 尺寸: 806 x 301 - 点击打开新窗口浏览全图

» 阅读全文

PHP类:PHP操作mongodb数据库类,附代码和示例

公司某项业务涉及到大数据存储问题,根据前人各种总结归纳,整理出来这个PHP类:PHP操作mongodb数据库类,附代码和示例。这个PHP操作mongodb类比较简单,仅仅能用吧,呵呵~~

代码附上:

<?php
/**
 * mongodb class file
 * 用于mongodb数据库的操作
 * @author jincon
 * @package lib
 * @since 1.0
 */

» 阅读全文