【theendresultofsewingthisway】教程文章相关的互联网学习教程文章

thinkphp-自增或自减一个字段的值【代码】

说明setInc/setDec 方法返回影响数据的条数自增默认加1示例Db::table(‘think_user‘) ->where(‘id‘, 1) ->setInc(‘score‘);输出1加固定值示例Db::table(‘think_user‘) ->where(‘id‘, 1) ->setInc(‘score‘,6);输出1自减默认减1示例Db::table(‘think_user‘) ->where(‘id‘, 1) ->setDec(‘score‘);输出1减固定值示例Db::table(‘think_user‘) ->where(‘id‘, 1) ->setDec(‘score‘...

phpcms如何调取点击排行

{pc:content action="hits" catid="6" num="10" day="30"} //hits表示调用点击排行榜,catid调用的排行来自哪个栏目,num调用排行前10的栏目,day调用30天内的点击排行<ol> //为排行添加名次{loop $data $h}<li><a href="{$h[‘url‘]}">{$h[‘title‘]}</a></li>{/loop}</ol>{/pc}原文:http://8852672.blog.51cto.com/8842672/1414044

PHP调用MySQL的存储过程的实现代码

MySQL好像从5.0开始才引入存储过程,反正以前做应用的时候从没碰过,不过现在因为主要作内部系统,所以很多应用都用到了存储过程,当然前台有时候也需要调用MySQL存储过程,PHP的MySQL Lib好像支持的不是很好,不过我搜索了些资料,虽然不多,但是还是尝试的使用了,现在介绍一下方法,以便用到的朋友不用再头疼。   lMySQL扩展也是支持存储过程的,不过只支持无返回结果的存储过程,如果该存储过程存在输出,这个调用就会抛出一...

PHP 实现下载文件到本地【代码】

只需要在php文件中设置请求头就可以了,创建download.php文件,代码如下:$fileName = $_GET[‘filename‘]; //得到文件名header( "Content-Disposition: attachment; filename=".$fileName); //告诉浏览器通过附件形式来处理文件header(‘Content-Length: ‘ . filesize($fileName)); //下载文件大小readfile($fileName); //读取文件内容html 代码如下:<a href="download.php?filename=a.jpg">下载a.jpg</a> 原文:http://www...

php中const入门

1.不希望一个成员被修改,希望该值是固定不变的注意:常量名前面没有$常量在定义时候,需要赋初值,然后无法再改变不需要加修饰符,默认公开的 2.常量赋初值:例如:<?php class A { const 常量名=值; } interface B { const 常量名=值; } ?>3.访问变量:类里: self::常量名/类名::常量名类外:类名::常量名案例1:<?php class A { constTAX_rate=123;//常量在定义时候,需要赋初值,同时不需要加修饰符,默认公开的 pu...

thinkphp3.2【图】

1、安装WAMPServer,到D:\wamp\。 2、下载ThinkPHP3.2.2核心版。解压缩后,放到D:\wamp\www\MyWeb\。打开浏览器,输入网址:http://localhost/MyWeb/显示::)欢迎使用 ThinkPHP![ 您现在访问的是Home模块的Index控制器 ] 3、在mysql的thinkphp数据库中建表并插入数据,用wamp内置的phpmyadmin运行sql: CREATE TABLE IF NOT EXISTS `think_data` ( `id` int(8) unsigned NOT NULL AUTO_INCREMENT, `data` varchar(255...

[转载]IIS下开启php扩展失效? 感谢作者 本人泪流满面

用户反应,空间不支持GD。系统环境是IIS PHP。 先用phpinfo探了一下,确实没有找到gd的影子。然后检查php.ini,发现gd扩展没有开启(windows下安装的php,其所有php扩展默认都处于关闭状态)。于是删除extension=php_gd2.dll前面的注释符号,然后重新跑phpinfo,发现还是没有gd。 后来看到,在php.ini关闭\开启扩展的设置上面,有这样一句话: ; Be sure to appropriately set the extension_dir directive. 看来除了取消extensio...

php类的实现【代码】【图】

1.PHP中类编译阶段的产物,而对象是运行时产生的,它们归属于不同阶段。一个类可以包含有属于自己的常量、变量(称为“属性”)以及函数(称为“方法”)。2.首先我们看下类的数据结构: struct _zend_class_entry {char type; //类的类型:内部类ZEND_INTERNAL_CLASS(1)、用户自定义类ZEND_USER_CLASS(2)zend_string *name; //类名,PHP类不区分大小写,统一为小写struct _zend_class_entry *parent; //父类int refcoun...

php 安装shpinx扩展

cd /home/packageswget http://sphinxsearch.com/files/sphinx-0.9.9.tar.gztar xzvf sphinx-0.9.9.tar.gzcd sphinx-0.9.9/api/libsphinxclientvim sphinxclient.c 找到 void sock_close ( int sock ); 改为 static void sock_close ( int sock );./configure --prefix=/usr/local/sphinxclientmakemake install 安装sphinx扩展cd /home/packageswget http://pecl.php.net/get/sphinx-1.0.3.tgztar xv...

php安装扩展

以前以为php的扩展要重新编译php,今天在群友的指点下知道可以像apache模块一样动态扩展,以mcrypt举例。进入要安装的扩展的源码目录cd /root/php-5.2.6/ext/mcrypt运行phpize/usr/local/php5/bin/phpize[ansi]root@Web2 11 mcrypt $/usr/local/php5/bin/phpize Configuring for:PHP Api Version: 20041225Zend Module Api No: 20060613Zend Extension Api No: 220060519 出现这样的提示说明可以扩展。 然后编译安装...

使用php显示搜索引擎来的关键词

以下是相关实现代码:复制代码 代码如下:<?php/*Plugin Name: display-search-keywordsPlugin URI: http://www.imyxiao.com/1531.htmlDescription: 当访客通过搜索引擎来到你的博客,这个插件可以显示访客搜索的关键词Version: 1.0Author:<a href="http://www.imyxiao.com/">仰肖</a>*/function unescape($str) { $ret = ‘‘; $len = strlen($str); for ($i = 0; $i < $len; $i++) { if ($str[$i] == ‘%‘ && $str[$i +1] == ‘...

Xdebug开源PHP程序调试器

Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。 本文为大家讲解的是在linux下xdebug的安装和配置方法,感兴趣的同学参考下.xdebug简介Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。xdebug安装首先让php错误显示,只需要修改php.ini当中的2条指令,把 displayerrors和htmlerrors都设置为On,如下所示html_errors =...

PHP之namespace小记

命名空间的使用在声明命名空间之前唯一合法的代码是用于定义源文件编码方式的 declare 语句。所有非 PHP 代码包括空白符都不能出现在命名空间的声明之前。PHP 命名空间中的类名可以通过三种方式引用:非限定名称,或不包含前缀的类名称.限定名称,或包含前缀的名称。完全限定名称,或者包含了全局前缀操作符的名称file1.php<?php namespace Foo\Bar\subnamespace; const FOO = 1; function foo() {} class foo {static function st...

ubuntu多版本php切换【代码】

最近想要学习一下swoole,虽然机子上装的是php7.0,但是考虑到一些有关swoole的轮子要依赖更高版本(例如swooletw),所以就在机子上升级了php7.2,下面是在网上搜索或者自己折腾出来的一些笔记。版本升级操作(直接从7.0升级到7.2): sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get upgrade php # 拓展升级 sudo apt-get install php7.2-mbstring sudo apt-get install php7.2-gd sudo apt-get install ...

PHP程序员开发win32应用程序之梦【图】

相信做纯WEB开发的PHP程序员都会想过,要是PHP能开发windows本地应用程序多好,于是上网一查找出来的很多都是“PHP-GTK”的老文章,这东西好像已经没人维护了,随便看了下,也就没去细研究了。前阵子折腾了node-webkit,这东西可以用javascript + chorme内核blink 开发本地应用,满足纯WEB程序员开发本地应用程序的梦想。node-webkit有几个优点:1、内置blink内核,跟随google升级,支持现代浏览器特性,妈妈再也不用担心我的浏览器...