随笔分类 -  PHP

摘要:ThinkPHP\Common\extend.php 中管理前台模版的截取{$vons.title|msubstr=0,26}原始的代码是无法使用截取支持…. 由于涉及到只有汉字检测最为准确需要加入代码让他正常的分页截取之后加入…function msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true){if(strlen($str)/3>$length){if(function_exists(“mb_substr”)){return mb_substr($str, $start, $length, $charset 阅读全文
posted @ 2013-08-08 10:04 王翔(kingfly) 阅读(2897) 评论(1) 推荐(0)
摘要:为了找上传页获得自定义后的文件名这个方法,花了我一天的时间,总算是研究出来了!!供分享。1:自定义文件名的地方:upload.php的67行左右。文件变量名为:$file_name2:在swfupload.js的SWFUpload.prototype.uploadSuccess方法里(854),添加://fnames为上传页中,用来接收文件名的隐藏input的iddocument.getElementById("fnames").value = serverData;3:在上传页中增加接收文件名的input<input name="fnames" 阅读全文
posted @ 2013-06-03 17:41 王翔(kingfly) 阅读(1845) 评论(0) 推荐(0)
摘要:Smarty 中的 if 语句和 php 中的 if 语句一样灵活易用,并增加了几个特性以适宜模板引擎. if 必须于 /if 成对出现. 可以使用 else 和 elseif 子句. 可以使用以下条件修饰词:eq、ne、neq、gt、lt、lte、le、gte、ge、is even、is odd、is not even、is not odd、not、mod、div by、even by、odd by、==、!=、>、<、<=、>=. 使用这些修饰词时必须和变量或常量用空格格开. eq相等,ne、neq不相等,gt大于,lt小于,gte、ge大于等于,lte、le 小于 阅读全文
posted @ 2013-05-23 16:12 王翔(kingfly) 阅读(23656) 评论(0) 推荐(1)
摘要:页面静态化的方法,分为两种,一种是伪静态,就是url 重写,一种是你真的静态化。下面介绍PHP中页面静态化的方法。在PHP网站开发中为了网站推广和SEO等需要,需要对网站进行全站或局部静态化处理,PHP生成静态HTML页面有多种方法,比如利用PHP模板、缓存等实现页面静态化,今天就以PHP实例教程形式讨论PHP生成静态页面的方法。什么是PHP静态化PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在访客面前,PHP静态化分纯静态化和伪静态化,两者的区别在于PHP生成静态页面的处理机制不同。PHP生成静态HTML页面的方法1、利用PHP模板生成静态页面PHP模板实现静态化非常方便, 阅读全文
posted @ 2013-05-21 15:18 王翔(kingfly) 阅读(398) 评论(0) 推荐(0)
摘要:<?phpheader( 'Content-Type:text/html;charset=utf-8');$db = mysql_connect("localhost","root","123456");$re = mysql_select_db("child_games", $db);$sql = "select id, name from cdb_classedit";$res = mysql_query($sql);$row = mysql_num_rows($res 阅读全文
posted @ 2013-05-21 14:16 王翔(kingfly) 阅读(2857) 评论(0) 推荐(0)
摘要:01.$smtpserver = "smtp.163.com";//SMTP服务器 02. $smtpserverport =25;//SMTP服务器端口 03. $smtpusermail = "haolijun206@163.com";//SMTP服务器的用户邮箱 04. $smtpemailto = $email;//发送给谁 05. $smtpuser = "haolijun206@163.com";//SMTP服务器的用户帐号 06. $smtppass = "523132661";//SMTP服务器的用 阅读全文
posted @ 2013-05-21 10:46 王翔(kingfly) 阅读(1907) 评论(0) 推荐(0)
摘要:function staticIndex(){$content = $smarty->fetch('index.html',true);//这是Smarty自带的生成静态页面的函数$static_name = ROOT_PATH.'index.html';//这是生成静态页面当前的路径文件fopen($static_name,'a');//打开这个文件@file_put_contents($static_name,$content);//最后写进去return true;} //静态化列表页,按类别不同经行静态化function stati 阅读全文
posted @ 2013-05-21 10:44 王翔(kingfly) 阅读(3236) 评论(0) 推荐(0)
摘要:01.session_start(); 02. 03.isset( 04.SESSION['username'])?include("checklogin.php"):session_destroy(); 05. 06.?> 07. 08.欢迎页面,说明已经登录进来 09. 10.<?php 11. 12.if (isset(GET['out'])){ 13.GET['out']=='index'?session_destroy():''; 14. 15.} 16. 17.?> 阅读全文
posted @ 2013-05-21 10:41 王翔(kingfly) 阅读(857) 评论(0) 推荐(0)
摘要:下载的文件和PHP代码页面放到同一目录下<a href="word.php?file=help&type=doc">宽带故障排查手册下载</a> 下面是word.php页面01.if (!isset(GET["file"]) || !isset(GET["type"])) { 02.print "no file selsect"; exit(); 03.} 04.$file = GET["file"].".".GET["type&qu 阅读全文
posted @ 2013-05-21 10:40 王翔(kingfly) 阅读(350) 评论(0) 推荐(0)
摘要:<? php header("Content-type:application/vnd.ms-excel");//这两行最重要 header("Content-Disposition:attachment;filename=test_data.xls");//这两行最重要,一定要写上 $tx='参会注册表'; echo $tx."\n\n"; echo "个人信息\t"; echo " \t"; echo " \t"; echo " \t&qu 阅读全文
posted @ 2013-05-21 10:11 王翔(kingfly) 阅读(286) 评论(0) 推荐(0)
摘要://首先写个方法function sendSMS($http,$username,$password,$sendmobile,$send_content){ $httpurl = $http; $data = array ( 'USERNAME'=>$username, //用户账号 'PASSWORD'=>$password, //用户密码 'MOBILE'=>$sendmobile, //号码 'CONTENT'=> mb_convert_encoding($send_content,'GB23 阅读全文
posted @ 2013-05-21 10:10 王翔(kingfly) 阅读(1753) 评论(0) 推荐(0)
摘要:01.<span style="font-size: 18px;">我做了一早上我把怎么样把网站的logo放到地址栏的前面并显示,下面我说说我的步骤 02. 一、首先把做好的logo图片转换成.ICO的格式,这里要使用ico图标制作工具,最好是61*16像素的,很简单的。 03. 二、把做好的.ICO的图标放到你网站的根目录下面,并命名为favicon.ico 04. 三、在网站的首页加入以下代码 05.</span><span style="font-size: 18px;"><span style=" 阅读全文
posted @ 2013-05-21 10:08 王翔(kingfly) 阅读(1076) 评论(0) 推荐(0)
摘要:date_default_timezone_set('Asia/Shanghai'); 阅读全文
posted @ 2013-05-21 10:04 王翔(kingfly) 阅读(242) 评论(0) 推荐(0)
摘要:/** * 生成HTML静态页 */ public function createHtml($pagePath) { ob_end_clean(); //清空缓冲区 ob_start(); //开启缓冲区 $this->smarty->display($pagePath); $data = ob_get_contents(); ob_end_clean(); ... 阅读全文
posted @ 2013-05-20 16:25 王翔(kingfly) 阅读(809) 评论(0) 推荐(0)
摘要:<?php/** * 数据库操作类 */class DB { private $link_id; private $handle; //日志文件句柄 private $is_log; private $time; public function __construct() { header("Content-type: text/html; charset=utf-8"); $this->time = $this->microtime_float(); require_once 'configs/c... 阅读全文
posted @ 2013-05-13 13:56 王翔(kingfly) 阅读(2162) 评论(0) 推荐(0)
摘要:<?phpinclude("conn.php"); //数据库链接,自己解决 $sql="select * from news"; $query=mysql_query($sql); $all_num=mysql_num_rows($query); //总条数 $page_num=3; //每页条数 $page_all_num = ceil($all_num/$page_num); //总页数 $page=empty($_GET['page'])?1:$_GET['page']; //当前页数 $page=(int) 阅读全文
posted @ 2013-05-10 11:18 王翔(kingfly) 阅读(279) 评论(0) 推荐(0)
摘要:<?php session_start();header("Content-type: text/html; charset=utf-8"); include_once 'Upload.class.php';upload::setVerifyBySession();if($_POST["sbt"]){ $upload = new upload("pic", $_POST["verify"]); $picName = $upload->uploadFile();}?><html 阅读全文
posted @ 2013-05-06 10:31 王翔(kingfly) 阅读(790) 评论(0) 推荐(0)
摘要:{变量|函数1|函数2|函数3=参数1,参数2,参数3,###}###为第4个参数,代表变量替换为第4个参数举例:{$username|substr=0,3}取标题中前3个字符{$times|date='Y-m-d H:i:s',###}将times时间戳转换为日期格式==================================================冒号执行函数的用法:输出方法并执行返回值{:U('user/insert')}举例:{:time()} 会输出当前日期格式 ,会被解析成 <?php echo time();?>==== 阅读全文
posted @ 2013-04-18 11:35 王翔(kingfly) 阅读(21740) 评论(0) 推荐(0)
摘要:1 <?php2 /*3 21、写出一个能创建多级目录的PHP函数4 */5 functioncreatedir($path,$mode){6 if(is_dir($path)){//判断目录存在否,存在不创建7 echo"目录'".$path."'已经存在";8 }else{//不存在创建9 $re=mkdir($path,$mode,true); //第三个参数为true即可以创建多极目录10 if($re){11 echo"目录创建成功";12 }else{13 echo"目录创建失败" 阅读全文
posted @ 2013-02-19 14:13 王翔(kingfly) 阅读(7802) 评论(0) 推荐(0)
摘要:1、PHP程序执行到require()时,只会读取一次档案,故常放在程序开头,档案引入后PHP会将网页档重新编译,让引入档成为原先网页的一部分。2、PHP程序执行到include()时,每次皆会读取档案,故常用于流程控制的区段,如条件判断或循环中。3、require() :无条件包含,如果文件不存在,会报出一个fatal error.脚本停止执行4、include() : 有条件包含,如果文件不存在,会给出一个 warning,但脚本会继续执行5、推荐使用require_once()和include_once(),可以检测文件是否有重复包含。 阅读全文
posted @ 2013-02-19 14:07 王翔(kingfly) 阅读(585) 评论(0) 推荐(0)