-
phpmailer中文乱码问题的解决方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:186
1:打开phpmailer 核心文件 class.phpmailer.php , 将 public $CharSet = ‘iso-8859-1′; 改为 public $CharSet = ‘UTF-8′; 至于为什么要将'iso-8859-1′改为‘UTF-8',请google或百度一下'iso-8859-1′就清楚。 2:设置邮件的编码; 代码如下: $mail->C[详细]
-
php使用百度天气接口示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:170
注意地区要转码的 百度ak申请地址:http://lbsyun.baidu.com/apiconsole/key 代码如下: $city="嘉兴"; $content = file_get_contents("http://api.map.baidu.com/telematics/v3/weather?location=%E5%98%89%E5%85%B4ak=5slgyqGDENN7Sy7pw29IUvrZ"); print_r([详细]
-
php cli换行示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:65
现有1.php内容如下: 代码如下: echo 'hinhi'; 在命令行中执行该文件: 代码如下: bash >> php 1.php hinhi 这其中无法换行的原因很简单,把单引号换为双引号即可。 代码如下: echo "hinhi"; 在命令行中执行该文件: 代码如下: bash >> php 1.php hi hi[详细]
-
php自定义session示例分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:107
下面为session类的代码 代码如下: class session { static function init() { session_set_save_handler( array("session","open"), array("session","close"),"read"),"write"),"destroy"),"gc") ); }static function open($save_path,$session_name) { ech[详细]
-
PHP正则提取不包含指定网址的图片地址的例子
所属栏目:[PHP教程] 日期:2020-12-12 热度:138
但是现在这个文章中可能含有一些表情,我们当然不能直接提取src路劲了,这样如果第一张是表情图片的话,就会提取表情图片来作为封面了,这时候我们就需要写清楚正则来排除不匹配的图片,下面是一个小列子: 代码如下: $contents = ' 疲惫是一种享受,让我们[详细]
-
PHP5中实现多态的两种方法实例分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:144
在PHP5中,变量的类型是不确定的,一个变量可以指向任何类型的数值、字符串、对象、资源等。我们无法说PHP5中多态的是变量。 我们只能说在PHP5中,多态应用在方法参数的类型提示位置。 一个类的任何子类对象都可以满足以当前类型作为类型提示的类型要求。 所[详细]
-
CodeIgniter框架提示Disallowed Key Characters的解决办法
所属栏目:[PHP教程] 日期:2020-12-12 热度:64
打开ci框架的源码不难发现,在ci的核心input类中有这样一个函数: 代码如下: function _clean_input_keys($str) { if ( ! preg_match("/^[a-z0-9:_/-]+$/i",$str)) { exit('Disallowed Key Characters.'); } // Clean UTF-8 if supported if (UTF8_ENABLED =[详细]
-
自己写了一个php检测文件编码的函数
所属栏目:[PHP教程] 日期:2020-12-12 热度:147
关于文件编码的检测,百度一下一大把都是,但是确实没有能用的、 很多人建议 mb_detect_encoding 检测,可是不知为何我这不成功,什么都没输出、 看到有人写了个增强版,用 BOM 判断的,我果断就无视了,这东西完全不靠谱、 最终根据PHP手册里 mb_detect_enc[详细]
-
php setcookie函数的参数说明及其用法
所属栏目:[PHP教程] 日期:2020-12-12 热度:81
php setcookie函数的参数说明 用法: setcookie(name,value,expire,path,domain,secure) 参数 描述 name 必需。规定 cookie 的名称。 value 必需。规定 cookie 的值。 expire 可[详细]
-
PHP批量生成静态HTML的简单原理和方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:156
现在的CMS基本上都支持文章生成HTML,生成HTML静态网页的好处就不用多说了吧,无论是页面打开的浏览速度,还是有利于搜索引擎优化SEO,都有明显的提高,有时候网页中有或多或少的漏洞,把PHP转换成HTML格式也有力地保护了网站。 PHP生成HTML的技术要比ASP的[详细]
-
PHP递归删除目录几个代码实例
所属栏目:[PHP教程] 日期:2020-12-12 热度:153
下面给大家提供几个函数参考。 实例一: 代码如下: function deletedir($dir){ if(!handle=@opendir($dir)){ //检测要打开目录是否存在 die("没有该目录"); } while(false !==($file=readdir($handle))){ if($file!=="."$file!==".."){ //排除当前目录与父级[详细]
-
phpmyadmin打开很慢的解决方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:186
phpmyadmin4系列通通加载缓慢的最终原因是最近phpmyadmin的官网经常打不开,而phpmyadmin页面会自动检查官网上的程序版本更新,所以当你进入phpmyadmin管理页面点击数据库的时候phpmyadmin一直在尝试连接官网从而把整个打开过程拖得很慢。 最终的解决办法是[详细]
-
php生成随机字符串可指定纯数字、纯字母或者混合的
所属栏目:[PHP教程] 日期:2020-12-12 热度:61
php 生成随机字符串 可以指定是纯数字 还是纯字母 或者混合的。 可以指定长度的。 div class="codetitle" a style="CURSOR: pointer" data="5151" class="copybut" id="copybut5151" onclick="doCopy('code5151')" 代码如下: div class="codebody" id="code5[详细]
-
利用php下载xls文件(自己动手写的)
所属栏目:[PHP教程] 日期:2020-12-12 热度:50
昨天看ECSHOP源码的时候,碰到了一点自己没有学过的只是--如何利用php实现下载xls文件。根据它的源码,我动手实现了一下,成功实现了这个效果。 源码: div class="codetitle" a style="CURSOR: pointer" data="3400" class="copybut" id="copybut3400" oncl[详细]
-
PHP不用递归实现无限分级的例子分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:169
两个不用递归的树形数组操作函数 代码如下: /** * 创建父节点树形数组 * 参数 * $ar 数组,邻接列表方式组织的数据 * $id 数组中作为主键的下标或关联键名 * $pid 数组中作为父键的下标或关联键名 * 返回 多维数组 **/ function find_parent($ar,$id='id',$p[详细]
-
PHP中批量生成静态html(命令行下运行PHP)
所属栏目:[PHP教程] 日期:2020-12-12 热度:133
众所周知,大部分网站的新闻资讯或商品信息都是静态页面。这样做的好处主要是为了:1、加快访问速度,避免过多的操作数据库;2、SEO优化,便于搜索引擎收录。 本示例围绕 CMS 系统的静态页面方案出发,展示批量生成静态 html 功能。 注:本文程序只能在 Wind[详细]
-
PHP数据库操作之基于Mysqli的数据库操作类库
所属栏目:[PHP教程] 日期:2020-12-12 热度:162
此类库简单、易用,便于你自己修改和对功能的改善,能解决大部分 PHP 项目中执行的 SQL 操作。 初步工作 首先,请大家下载这个类库 M.class.php再下载一个 Mysqli 连接数据库的类库 MysqliDb.class.php(打包下载地址) 新建一个 includes 的文件夹,将下载下[详细]
-
php生成静态页面的简单示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:190
发布新闻,实现新闻页面静态化,真静态 add.php 代码如下: 添加新闻 新闻标题: 新闻内容: config.php 代码如下: define("HOST","localhost"); define("USER","justfan"); define("PWD","justfan"); define("DB","justfanDB"); define("PORT","3360"); ?> DB_[详细]
-
codeigniter中测试通过的分页类示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:103
通用分页类(以Codeigniter测试) page_list.php 代码如下: /** * 分页类 */ class Page_list { /** * 总数据 * @var int */ private $total; /** * 每页显示数据 * @var int */ private $size; /** * 当前页数 * @var int */ private $page; /** * 页数列表[详细]
-
php实现的漂亮分页方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:181
分页页码显示算法 代码如下: /** * 获取分页的HTML内容 * @param integer $page 当前页 * @param integer $pages 总页数 * @param string $url 跳转url地址 最后的页数以 ' */ public static function getPageHtml($page,$pages,$url){ //最多显示多少个页码[详细]
-
php使用imagick模块实现图片缩放、裁剪、压缩示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:133
PHP 使用Imagick模块 缩放,裁剪,压缩图片 包括gif图片 缩放 裁剪 代码如下: /** * 图片裁剪 * 裁剪规则: * 1. 高度为空或为零 按宽度缩放 高度自适应 * 2. 宽度为空或为零 按高度缩放 宽度自适应 * 3. 宽度,高度到不为空或为零 按宽高比例等比例缩放裁剪[详细]
-
理解PHP中的stdClass类
所属栏目:[PHP教程] 日期:2020-12-12 热度:165
相信大家跟我一样,会经常看到和下面很类似的PHP代码: 代码如下: $user = new stdClass(); $user->name = 'gouki'; 这样的代码,这是干嘛用的呢? 翻开手册,搜索stdClass,你会发现,手册上几乎没有介绍,如果你再次搜索google,看到的也几乎全是英文解释[详细]
-
从PHP的源码中深入了解stdClass类
所属栏目:[PHP教程] 日期:2020-12-12 热度:95
在百度百科中,对于stdClass的定义如下: 代码如下: stdClass在PHP5才开始被流行。而stdClass也是zend的一个保留类。stdClass是PHP的一个基类, 所有的类几乎都继承这个类,所以任何时候都可以被new,可以让这个变量成为一个object。同时, 这个基类又有一个[详细]
-
PHP5.5在windows安装使用memcached服务端的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:160
PHP5.5 在windows下安装 memcached 的方法 下载服务端资源 http://download.csdn.net/detail/zsjangel/7104727 下载完成后,解压(我用的是 64位的,32位版本的我没有尝试过,应该没有问题),进入 DOS 命令行 先 cd 到解压后的目录 然后执行服务注册命令 memc[详细]
-
php实现12306余票查询、价格查询示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:189
代码如下: /** * 车票接口类 * * @author chepiao100 * */ class chepiao100 { /** * 接口地址 * @var string */ private $_apiurl = 'http://www.chepiao100.com/api/'; /** * 返回接口数据 * * @param string $method 接口方法 * @param array $param 请求[详细]