Welcome 微信登录

首页 / 网页编程 / PHP

简单解决微信文章图片防盗链问题

简单解决微信文章图片防盗链问题

微信对外提供了API接口,让我们可以通过授权的方式获取到自己公众号里面的文章,或者你也可以通过爬虫去抓取微信的文章,但是微信的图片默认是不允许外部调用的这里我找到了两种方案第一种在JS中提前把图片加载到本地,然后从本地缓存中读取图片var showImg = function (url) {var frameid = "frameimg" + Math.random();window.img = "<img id="img" src="" + url...
PHP生成唯一ID之SnowFlake算法

PHP生成唯一ID之SnowFlake算法

前言:最近需要做一套CMS系统,由于功能比较单一,而且要求灵活,所以放弃了WP这样的成熟系统,自己做一套相对简单一点的。文章的详情页URL想要做成url伪静态的格式即xxx.html 其中xxx考虑过直接用自增主键,但是感觉这样有点暴露文章数量,有同学说可以把初始值设高一点,可是还是可以通过ID差算出一段时间内的文章数量,所以需要一种可以生成唯一ID的算法。考虑过的方法有直接用时间戳,或者以此衍生的一系列方法Mysql自带的uuid以上两种方法都可以查到就...
php格式化时间戳

php格式化时间戳

CMS中一般显示时间比较新的文章需要显示几分钟前,几天前这样,但是一般数据库里面记录的都是时间戳(至少我习惯这样),所以就需要一个转化的过程,根据网上的资料加上自己的修改整理封装了两段代码下面是封装好的方法function formatTime($time) {$time = (int) substr($time, 0, 10);$int = time() - $time;$str = "";if ($int <= 2){$str = sprintf...
Yii2中datetime类的使用

Yii2中datetime类的使用

前言以前更改时间格式的时候经常使用date方法,后来知道php竟然自带datetime类处理时间格式,记录一下用法,方便以后使用实例化在yii 1.1中,可以直接写成$datetime = new DateTime;但是在yii2 这么写就直接报错了,说找不到这个类,后来一查原来跟命名空间有关系所以在使用命名空间的框架中,就要这样写,加个斜杠$datetime = new DateTime;使用下面列一下这个类都可以输出那些格式输出当前时间 $dateti...
详解PHP数据压缩、加解密(pack, unpack)

详解PHP数据压缩、加解密(pack, unpack)

网络通信、文件存储中经常需要交换数据,为了减少网络通信流量、文件存储大小以及加密通信规则,经常需要对数据进行双向加解密以保证数据的安全。PHP中实现此功能主要需要使用的函数主要是pack及unpack函数pack压缩资料到位字符串之中。语法: string pack(string format, mixed [args]...);返回值: 字符串本函数用来将资料压缩打包到位的字符串之中。a - NUL- 字符串填满[padded string] 将字符串空...
利用PHP抓取百度阅读的方法示例

利用PHP抓取百度阅读的方法示例

前言这篇文章主要介绍的是,如何利用PHP抓取百度阅读的方法,下面话不多说,来一起看看吧。抓取方法如下首先在浏览器里打开阅读页面,查看源代码后发现小说的内容并不是直接写在页面里的,也就是说小说的内容是通过异步加载而来的。于是将chrome的开发者工具切到network一栏,刷新阅读页面,主要关注的是XHR和script两个分类下。经过排查,发现在script分类下有个jsonp请求比较像是小说内容,请求的地址是http://wenku.baidu.com/c...
Discuz论坛密码与密保加密规则

Discuz论坛密码与密保加密规则

Discuz密码加密规则:md5(md5("字符串")."固定字串"); 固定字符串是在注册用户的时候随机生成的,且保存在数据表pre_ucenter_members的salt字段中。 举例:假如密码为 123456789 ,固定字符串为jb51, 那么加密规则为:md5(md5("123456789")."jb51"); 得出的结果就是:96122ff0dd306c912aab15adccf21df1Discuz密保加密规则: 加密过程是value的值先...
PHP单例模式详解及实例代码

PHP单例模式详解及实例代码

PHP单例模式详解单例模式的概念单例模式是指整个应用中某个类只有一个对象实例的设计模式。具体来说,作为对象的创建方式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局的提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。单例模式的特点单例模式的主要特点是“三私一公”:需要一个保存类的唯一实例的私有静态成员变量构造函数必须声明为私有的,防止外部程序new一个对象从而失去单例的意义克隆函数必须声明为私有的,防止对象被克隆...
<< 11 12 13 14 15 16 17 18 19 20 >>