• MySQL转SQLite数据库注意事项

      平时开发中会遇到将MySQL转为SQLite数据库的情况,转换后多少都会出现一些报错问题,这是因为SQLite和MySQL的一些函数和语法不兼容,这些不兼容并不是很多,只需要简单修改一下就可以修复报错。   比如按随机数查询数据,在MySQL中可以这样写: $list = User::where('status', 1)->limit(10)->orderRaw('rand()')->select();   但是在......

    2017-04-29 22:18:42
    2651 0
  • PHP 使用 PDO 进行数据库操作

      PHP 7 已经彻底移除了对 MySQL 扩展的支持,推荐使用 PDO 进行数据库操作,PDO(PHP Data Objects)是一种安全且高效的方法,可以连接和操作多种数据库。PDO 提供了一个统一的接口,用于执行 SQL 查询和操作数据库。   准备一张测试表(以 MySQL 为例) CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `userna......

    2016-10-03 21:06:16
    1392 2
  • Dedecms文章内容页和图片集内容页调用缩略图的方法

      织梦DedeCMS的缩略图一般显示在列表页,但有时我们需要在文章内容页缩略图的调用,图片集内容页缩略图的调用,使用方法如下:   文章内容页和图片集内容页,缩略图的调用。适合内页中调用。 <img src="{dede:field.picname runphp='var_dmp(@me)' /}"/>   文章频道页、列表页调用缩略图: {dede:list pagesize='20'} [field:array ru......

    2015-04-29 18:46:03
    2809 0
  • PHP利用正则表达式提取内容中图片的函数

      用PHP开发产品中经常需要从某部分内容中提取出图片,比如在一个表单中,我们需要从内容中提取出图片的路径当作缩略图,这时就可以用正则表达式的规则匹配的方法来提取出图片路径,利用下面这个函数来完成。 <?php function getImgs($content,$order='ALL'){ $pattern="//"; preg_match_all($pattern,$content,$match); ......

    2015-01-07 19:30:47
    2381 0
  • 织梦DedeCMS解决一个栏目多个分页问题

      大家会发现,在使用织梦CMS的时候,一个列表页做多个分页,非常麻烦。 常用分页使用方法是list和pagelist标签配合使用,但是只能有指定一个栏目进行分页。如果使用arclist和pagelist可以指定多个栏目,但是分页是出不来的。   今天有一个办法可以解决这个问题。在你所需要进行多个分页的模板中在头部插入以下代码: <script language="javascript" type="text/javascript......

    2014-10-28 20:38:27
    2402 0
  • PHP中冒号、endif、endforeach、endwhile使用介绍

      在做项目开发时,我们经常见到一些奇怪的PHP语法,比如下面这段代码: <?php if(empty($GET_['a'])): ?> <font color="red">空的</font> <?php endif; ?>   这段if语句后面没有大括号{},而是使用了冒号:,后面又来了一句endif   对于相当一部分PHP爱好者来说根本没见过啊,这些是什么东西呢?难道是那些博客的开发......

    2014-10-17 22:13:38
    2213 0
  • 深入浅出之Smarty模板引擎工作机制(二)

      源代码下载地址:深入浅出之Smarty模板引擎工作机制   接下来根据以下的Smarty模板引擎原理流程图开发一个自己的模板引擎用于学习,以便加深理解。   Smarty模板引擎的原理,其实是这么一个过程:   把模板文件编译成php文件,然后每次都去读取下模板的修改时间,没有修改就不编译。然后include这个“编译”后的PHP文件。   所谓编译也就是模板用正则替换成含PHP代码的过程。   实际上并不......

    2014-08-18 20:51:07
    1438 0
  • 深入浅出之Smarty模板引擎工作机制(一)

      深入浅出Smarty模板引擎工作机制,我们将对比使用smarty模板引擎和没使用smarty模板引擎的两种开发方式的区别,并动手开发一个自己的模板引擎,以便加深对smarty模板引擎工作机制的理解。   在没有使用Smarty模板引擎的情况下,我们都是将PHP程序和网页模板合在一起编辑的,好比下面的源代码: <?php $title="深处浅出之Smarty模板引擎工作机制"; $content="Smarty模板引擎原理流程......

    2014-08-18 20:48:12
    1817 0
  • PHP图片验证码功能简单开发

      验证码是网站开发中常用的功能,可以保证用户提交数据和服务器的安全,验证码的形态也是千奇百怪,从传统的数字+字母,到拼图,再到找元素等等越来越复杂。   今天说一下用PHP原生开发方式如何写一个最常见的数字+字母图片验证码功能,过程非常简单。   首先创建验证码生成文件verify.php <?php // 开启session session_start(); // 创建图片资源,宽高 $img = imagecreatetru......

    2014-08-02 19:50:17
    2106 0
  • PHP和HTML代码分离

      在这之前,我们开发 PHP 程序的时候,都是 HTML 和 PHP 混合写在一起的。但是代码混写会有一些问题,比如说:表单页和 PHP 页如果写在一起的话,页面运行时就会马上执行写入操作,而这个时候表单还没有提交。另外,表单提交以后,也不需要再显示表单页了。于是就有了判断。 if($_POST) { //处理提交后的数据 } else { //显示表单 }   用 if 把程序分成两个流程。   在显示表单的时候。中......

    2014-04-23 21:17:19
    2313 0