【新手试招-php分页示例代码】教程文章相关的互联网学习教程文章

php使用GD库为页面增加水印示例代码_php技巧

代码如下:header ("Content-type: image/png"); $conn = MYSQL_connect("localhost", "root", ""); //连接数据库 $colname_rs_article = $_GET['id']; //获取参数id mysql_select_db("cms", $conn); //执行SQL $query_rs_article = sprintf("SELECT * FROM articles WHERE article_id = %s", $colname_rs_article); $rs_article = mysql_query($query_rs_article, $conn) or die(mysql_error()); $row_rs_article = mysql_fetch_as...

PHP同时连接多个mysql数据库示例代码_php技巧

实例: 代码如下:$conn1 = mysql_connect("127.0.0.1", "root","root","db1"); mysql_select_db("db1", $conn1); $conn2 = mysql_connect("127.0.0.1", "root","root","db2"); mysql_select_db("db2", $conn2); $sql = "select * from ip"; $query = mysql_query($sql); if($row = mysql_fetch_array($query)) echo $row[0]."\n"; $sql = "select * from web "; $query = mysql_query($sql); if($row = mysql_fetch_array($query)...

用PHP代替JS玩转DOM的思路及示例代码_php技巧

事情的起源比较简单,我需要把一个导航页的数据整理好写入数据库。一个比较直观的方法是对html文件进行分析,通用的方法是用php的正则表达式来匹配。但是这样做开发和维护都很困难,代码可读性非常差。 导航页的数据都是规则的排列在DOM树当中的,用JS可以用几个循环轻松的对其进行操作,而且JS需要依赖浏览器,操作数据库很困难。其实PHP就有现成的类库对DOM树种的节点进行增删改查操作,在此做一些笔记。 这里涉及到2个类 DOMDoc...

ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码_php实例

在ThinkPHP3.1版本之前,如果需要设置自动验证或者自动完成,必须定义在模型中,或者通过setProperty方法动态设置属性来完成,但是这样做的缺点是不太方便动态改变和调整 。 ThinkPHP3.1版本在模型类中增加auto和validate两个连贯操作,用于动态设置自动完成和自动验证规则,现在可以在Action中使用,示例代码如下: $validate = array(array(verify,require,验证码必须!), array(name,,帐号名称已经存在!,0,unique,1), ); $auto...

ThinkPHP实现事务回滚示例代码_php实例

ThinkPHP的事务回滚示例如下: $m=D(YourModel);//或者是M(); $m2=D(YouModel2); $m->startTrans();//在第一个模型里启用就可以了,或者第二个也行 $result=$m->where(删除条件)->delete(); $result2=m2->where(删除条件)->delete(); if($result && $result2){ $m->commit();//成功则提交 }else{ $m->rollback();//不成功,则回滚 }注意:MySQL数据库必须是Innodb和Bdb才能支持事务。

phpforeach正序倒序输出示例代码_php技巧【图】

实现代码: // 正序 foreach($files as $file_num => $file) {if(is_file($directory.$file)){//$file = iconv("gb2312","UTF-8",$file); //或者 iconv("gb2312","UTF-8",$value);$date = substr($file,0,9);echo ;echo ;echo ;echo ;echo ;} }// 倒序 foreach(array_reverse($files) as $file_num => $file) {if(is_file($directory.$file)){//$file = iconv("gb2312","UTF-8",$file); //或者 iconv("gb2312","UTF-8",$value);$da...

thinkphp在模型中自动完成session赋值示例代码_php技巧

相信用过thinkphp的用户都知道thinkphp的模型可以完成很多辅助功能,比如自动验证、自动完成等,今天在开发中遇到自动完成中需要获取session值然后自动赋值的功能,具体看代码; class ArticlelModel extends Model {protected $_auto = array ( array(addtime,time,1,function), array(username,getName,1,callback) );//这个函数获取session里的name值 protected function getName(){ return $_SESSION["name"]; } }这里需要注意...

PHP利用MySQL保存session的实现思路及示例代码_php技巧

实现环境: PHP 5.4.24 MySQL 5.6.19 OS X 10.9.4/Apache 2.2.26 一、代码 CREATE TABLE `session` ( `skey` char(32) CHARACTER SET ascii NOT NULL, `data` text COLLATE utf8mb4_bin, `expire` int(11) NOT NULL, PRIMARY KEY (`skey`), KEY `index_session_expire` (`expire`) USING BTREE ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin; <?php /* * 连接数据库所需的DNS、用户名、密码等,一般情况不会在代码...

PHP与MYSQL中UTF8中文排序示例代码_php技巧

1. 需要在php数组中用中文排序,但是一般使用utf8格式的文件,直接用asort排序不行。用gbk和gb2312可以。这跟几种格式的编码有关系。gbk和gb2312本身的编码就是用拼音排序的。 代码如下 function utf8_array_asort(&$array) { if(!isset($array) || !is_array($array)) { return false; } foreach($array as $k=>$v) { $array[$k] = iconv(UTF-8, GBK//IGNORE,$v); } asort($array); foreach($array as $k=>$v) { $array[$k] = ico...

PHP版QQ互联OAuth示例代码分享_php技巧

由于国内QQ用户的普遍性,所以现在各大网站都尽可能的提供QQ登陆口,下面我们来看看php版,给大家参考下 /*** QQ互联 oauth* @author dyllen**/ class Oauth {//取Authorization Code Urlconst PC_CODE_URL = https://graph.qq.com/oauth2.0/authorize;//取Access Token Urlconst PC_ACCESS_TOKEN_URL = https://graph.qq.com/oauth2.0/token;//取用户 Open Id Urlconst OPEN_ID_URL = https://graph.qq.com/oauth2.0/me;//用户授权...

php格式化json函数示例代码_php技巧

本文讲述了php格式化json函数的示例代码。分享给大家供大家参考,具体如下: <?php $arr = array("ret"=>0,"data"=>array(a => 1, b => 2, c => 3, d => 4, e => 5)); $json = json_encode($arr); /** * Formats a JSON string for pretty printing * * @param string $json The JSON to make pretty * @param bool $html Insert nonbreaking spaces and s for tabs and linebreaks * @return string The prettified output */ fun...

PHP网站安装程序制作的原理、步骤、注意事项和示例代码

1.制作PHP安装程序的原理 其实PHP程序的安装原理无非就是将数据库结构和内容导入到相应的数据库中,从这个过程中重新配置连接数据库的参数和文件,为了保证不被别人恶意使用安装文件,当安装完成后需要修改安装文件。 2. 制作PHP安装程序的步骤 step1 检查目录或文件的权限 step2 修改或填加配置文件 step3 检查配置文件正确性 step4 导入数据库 step5 锁定或删除安装文件 3.制作安装用到的PHP函数 检查文件是否可写,返回布尔值:i...

php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)

共分四个文件,分别是创建、增加、删除、修改四个功能,变量都是写死的,改一改用$_POST方式接收就可以用了 //index.php 创建功能 代码如下:<?php $xmlpatch = index.xml; $_id = 1; $_title = title1; $_content = content1; $_author = author1; $_sendtime = time1; $_htmlpatch = 1.html; jb51.net$doc = new DOMDocument(1.0, utf-8); $doc -> formatOutput = true; jb51.net$root = $doc -> createElement(root);//新建节点...

php XMLWriter类的简单示例代码(RSS输出)

代码如下:include mysql.php; $mysql= mysql::getObject(); $mysql->query("SELECT * FROM post"); $xml = new XMLWriter(); $xml->openUri(hello.xml); // or php://output $xml->setIndentString( ); $xml->setIndent(true); // start $xml->startDocument(1.0, UTF-8); // <rss version="2.0"> $xml->startElement(rss); $xml->writeAttribute(version,2.0); // <channel> $xml->startElement(channel); // title $xml->startEl...

PHP连接MongoDB示例代码

代码如下:<?php //这里采用默认连接本机的27017端口,当然你也可以连接远程主机如192.168.0.4:27017,如果端口是27017,端口可以省略 $m = new Mongo(); // 选择comedy数据库,如果以前没该数据库会自动创建,也可以用$m->selectDB("comedy"); $db = $m->comedy; //选择comedy里面的collection集合,相当于RDBMS里面的表,也-可以使用 $collection = $db->collection; $db->selectCollection("collection"); //添加一个元素 $obj = ...