thinkphp

获取一定范围内的随机数字

jerry thinkphp
获取一定范围内的随机数字 位数不足补零。function rand_number ($min, $max) {     return sprintf("%0".strlen($max)."d", mt_rand($min,$max)); }

URL安全的字符串base64编码和解码

jerry thinkphp
如果直接使用base64_encode和base64_decode方法的话,生成的字符串可能不适用URL地址。下面的方法可以解决该问题:URL安全的字符串编码:function urlsafe_b64encode($string) {    $data = base64_encode($...
阅读全文

ThinkPHP邮件发送函数

jerry thinkphp
/**  * 系统邮件发送函数  * @param string $to    接收邮件者邮箱  * @param string $name  接收邮件者名称  * @param string $subject 邮件主题   * @param string $body    邮件...
阅读全文

和PHP的date函数用法一样的JS时间戳格式化函数

jerry thinkphp
/**  * 和PHP一样的时间戳格式化函数  * @param  {string} format    格式  * @param  {int}    timestamp 要格式化的时间 默认为当前时间  * @return {string}           格式化的时间字符串...
阅读全文

根据文件后缀获取mime类型

jerry thinkphp
/**  * 根据文件后缀获取mime类型  * @param  string $ext 文件后缀  * @return string      mime类型  */ function get_mime_type($ext){     static $mime_types = ...
阅读全文

php 获取客户端的ip、地理信息、浏览器信息、本地真实ip

jerry thinkphp
<?php  // 作用取得客户端的ip、地理信息、浏览器、本地真实IP  class get_gust_info {       ////获得访客浏览器类型   function GetBrowser(){    if(!empty($_SERVER['HTTP_USE...
阅读全文

检查字符串中是否有外链

jerry thinkphp
/**  * all_external_link 检测字符串是否包含外链  * @param  string  $text 文字  * @param  string  $host 域名  * @return boolean       false 有外链 true 无外链  */...
阅读全文

设置图片的HTTP缓存

jerry thinkphp
如果是Apache环境下面,可以在.htaccess文件中添加下面的代码,用于设置图片的HTTP缓存和有效期(需要开启apache的headers模块支持),减少网站的图片资源请求压力,提高访问速度和你的pagespeed值^_^。<IfModule

U方法使用示例

jerry thinkphp
U方法是ThinkPHP中用于自动生成URL地址的方法,能够帮助你因为不同的环境和配置而自动生成对应的URL地址。 特点如下: 1、自动识别当前的URL模式 2、自动识别当前的PATH_INFO分隔符 3、域名和二级域名支持 4、

区分大小写的文件存在判断

jerry thinkphp
PHP默认的file_exists和is_file在Windows下面是不区分大小写的,如果需要严格区分大小写的话,可以尝试使用下面的方法,该方法ThinkPHP已经内置。function file_exists_case($filename) {     if (is_file($fi...
阅读全文