
php
afterrains
这个作者很懒,什么都没留下…
展开
-
ecshop分析 php和dwt文件之间的参数传递【转载于源代码网】
在上一篇中给大家带来了ecshop的总体的框架。从总体上看ecshop,相信大家的思路应该很清楚。作为一个对开源项目修改者你来说,能对 ecshop有个初步的了解就行了,下面我会给大家带来我在修改ecshop的过程中的一些体会。 记得在上一篇中我们聊到了Adobe的模板。下面我们来根据ecshop跟大家讨论一下模板。说到模板,这就是ecshop前台显示的主要文件,如果你能 很好理解theme下转载 2014-11-10 19:06:47 · 4085 阅读 · 0 评论 -
smarty的应用
没有看到你实际的网站模板是什么样子的。所以据说的经验猜测.dwt应该是页面文件,也就是.html文件.只不过后缀名.改成了.dwt.php文件..这个一般是程序的入口文件.也就成用户通过这个文件请求.dwt文件..html文件.lib文件,据猜测应该是php代码.有2中可能。1.根据入口文件,处理相应的数据。2.集成类如果db数据库类。template模板类.css文件 页面样式..原创 2014-11-10 19:04:33 · 526 阅读 · 0 评论 -
ecshop中 dwt, lbi 文件详解
Ecshop包括的文件夹有admin、api、cert、data、images、includes、js、 languages、plugins、temp、theme、wap、widget这些文件夹,和根目录下的所有.php文件。这些文件和文件夹组成了整 个ecshop。如果从软件工程角度分析ecshop的话,ecshop的二级可以看成admin和前台两个部分。admin主要是面向服务端的,而前台 是转载 2014-11-10 18:37:49 · 912 阅读 · 0 评论 -
PHP foreach的两种用法 as $key => $value
一 foreach的语法介绍PHP 4以上的版本包括了 foreach 结构,这只是一种遍历数组简便方法。foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种是第一种的有用的扩展。12foreach(array_expression as $value) statementfo转载 2014-11-13 19:03:48 · 4644 阅读 · 0 评论 -
zend studio 最近更新了10.6.2版本.破解方法
此方法其实也不是真正意义上的破解 其实相当于无限适用版本 和破解的版本什么区别都没有win7系统下 找到C:\Users\Administrator.d\文件夹 //按个人情况找此文件夹 删除.zend studio文件夹 和.zs文件 删除之后你的zend又回到免费使用30天 亲测可用 !!原创 2014-10-29 16:52:23 · 1023 阅读 · 0 评论 -
我的第一个php程序
用户名 密码 $mysqli=mysqli_connect("localhost","root","","myfirstphp_liuyanban");$name=$_POST["name"]; $passowrd=$_POST["password"]; if ($name && $passowrd){ $sql = "SELEC原创 2014-10-31 11:51:01 · 597 阅读 · 0 评论 -
php写入mysql中文乱码
php中关于mysql的操作非常简单,然而最近在做一个小工具的时候发现php写入mysql的数据库中出现了中文字符的乱码,这个乱码的问题纠结了我好久,明明英文字符写入正常,但是中文就是乱码! 一开始我感觉是我建立mysql数据库的时候没有设置UTF-8字符集,然而后来我发现即使我设置了这个字符集还是不能解决问题,写入mysql的字符串照样乱码。后来找到了解决方案,记录如下: //尝原创 2014-10-31 16:27:25 · 1656 阅读 · 0 评论 -
80端口被NT kernel & System 占用pid 4
前段时间停止了Apache,结果在打开的时候发现无法打开,80端口被占用,于是win+r 运行cmd输入netstat -ano可以看到80端口被PID4占用,于是打开任务管理器-进程-查看,选择列,勾选PID可以看到pid 4 的被NT kernel & System 占用 在网上找了很久找到解决方案http://www.c转载 2014-11-19 09:12:15 · 602 阅读 · 0 评论 -
< meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" />
注:本文转载于互联网.介绍:这是个是IE8的专用标记,用来指定IE8浏览器去模拟某个特定版本的IE浏览器的渲染方式(比如人见人烦的IE6),以此来解决部分兼容问题,例如模拟IE7的具体方式如下:但令我好奇的是,此处这个标记后面竟然出现了chrome这样的值,难道IE也可以模拟chrome了?迅速搜索了一下,才明白原来不是微软增强了IE,而是谷歌做了个外挂:Google Ch转载 2014-11-19 11:31:02 · 699 阅读 · 0 评论 -
解决windows下Composer因php_openssl扩展缺失而安装失败的问题
Composer( https://getcomposer.org/ )是PHP下的一个依赖管理工具。你可以在你的项目中声明你所需要用到的类库,然后Composer会在项目中为你安装它们。如果你了解Node的 npm 或者Ruby的 Bundler ,就理解它是做什么的了,但是,它不是包管理器。在Windows的Wamp环境下安装Composer(注:Composer要求PHP版本在5.3原创 2014-11-19 09:41:29 · 1091 阅读 · 0 评论 -
[PHP技术]“加入收藏”代码
发现很多网站的“加入收藏”链接点击无效了,原因是IE浏览器和Firefox浏览器的“加入收藏夹”的写法是不同的。1、IE浏览器加入收藏夹的代码window.external.addFavorite(sURL, sTitle);参数:sURL:添加到收藏夹的完整网站页面地址sTitle:添加到收藏夹中的网站页面标题名称。示例:加入收藏原创 2014-11-20 10:15:51 · 1768 阅读 · 0 评论 -
PHP取得当前插入数据库中记录的id值
在PHP中,经常需要把插入数据库中的id值取出来,而正好有这么一个函数://执行插入数据库的语句//……$getID=mysql_insert_id();//$getID即为最后一条记录的ID ?>PHP 函数 mysql_insert_id() 是返回在最后一次执行了 INSERT 查询后,由 AUTO_INCREMENT 定义的字段的值。ht原创 2014-11-25 18:04:24 · 2591 阅读 · 0 评论 -
Warning: mysql_fetch_assoc() expects parameter 1 to be resource解决方法
今天碰到arning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in,下面我们来看看解决办法吧。今天学习php的时候遇到了这个错误:Warning: mysql_fetch_assoc() expects parameter 1 to be resource,原创 2014-11-26 11:00:19 · 17351 阅读 · 0 评论 -
php当中,如何将数组合并成变量
$abc=array("a","b","c","d","e","f",'g"); $str=implode("",$abc);echo $str;http://www.palmdy.com原创 2014-11-26 18:42:46 · 885 阅读 · 0 评论 -
php根据ip地址查询地理位置
无标题文档header('Content-Type:text/html;Charset=utf-8');class Action{ function GetIp() { $realip = ''; $unknown = 'unknown'; if (isset($_SE原创 2014-11-26 16:22:49 · 1051 阅读 · 0 评论 -
很费解的mysql写法
select a.item_id,a.order_id,b.seller_name,b.area,b.addr,c.name ,d.pay_status,d.ship_statusfrom sdb_b2c_order_items a join sdb_b2c_sellers b join sdb_b2c_goods c join sdb_b2c_orders don a.goods_id原创 2014-11-27 15:48:10 · 497 阅读 · 0 评论 -
php利用while单循环实现100行10列表格输出且每行颜色不一样
如图所示,是利用js、php中while单循环配合if条件语句而实现每行颜色不同,且鼠标移动到哪一行就显示不同颜色的效果。具体实现代码如下:[html] view plaincopyprint?php echo "table border=1 align=center width=800>"; echo "caption>h1>学原创 2014-11-23 12:11:26 · 7686 阅读 · 0 评论 -
php上传图片到本地并显示
/****************************************************************************** 参数说明: $max_file_size : 上传文件大小限制, 单位BYTE $destination_folder : 上传文件路径 $watermark : 是否附加水印(1为加水印,其他为不加水印);转载 2014-11-28 10:59:38 · 1215 阅读 · 0 评论 -
PHP验证登录用户名和密码
登录页面login.html 负责收集用户填写的登录信息 [html] view plaincopyhtml> head>用户登录head> form name="LoginForm" method="post" action="login.php" onSubmit="return InputCheck(this)">转载 2014-11-24 10:01:32 · 2009 阅读 · 0 评论 -
php三维数组序列化,多维数组序列化
$a = array( 'a' => 'Apple', 'b' => 'banana', 'c' => 'Coconut');$s = serialize($a); // 序列化数组echo $s;echo ''; // 输出结果:a:3:{s:1:"a";s:5:"Apple";s:1:"b";s:6:"banana";s:1原创 2014-11-28 09:25:08 · 2072 阅读 · 0 评论 -
PHP多种序列化/反序列化的方法
把复杂的数据类型压缩到一个字符串中serialize() 把变量和它们的值编码成文本形式unserialize() 恢复原先变量eg:$stooges = array('Moe','Larry','Curly');$new = serialize($stooges);print_r($new);echo "";print_r(unserialize($new));原创 2014-11-28 08:40:48 · 795 阅读 · 0 评论 -
php反序列化后的输出每个键值和value值
$a = array( 'a' => 'Apple', 'b' => 'banana', 'c' => 'Coconut');$s = serialize($a); // 序列化数组echo $s;echo ''; // 输出结果:a:3:{s:1:"a";s:5:"Apple";s:1:"b";s:6:"banana";s:1:"c";s:7原创 2014-11-28 08:53:30 · 979 阅读 · 0 评论 -
php查询电脑mac
/** 获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址 **/ class GetMacAddr{ var $return_array = array(); // 返回带有MAC地址的字串数组 var $mac_addr; function GetMacA转载 2014-11-24 18:44:17 · 686 阅读 · 0 评论 -
PHP通过table标签实现输出EXCEL的方法
关键代码:代码如下: header("Content-type:application/vnd.ms-excel"); header("Conten-Disposition:filename=hp.xlsx"); ?>第一句是用来声明文件内容的格式;第二局是用来修改文件名的。如果没有第二个语句的话,生成的文件将是没有后缀名的。实现代码:代码如下: h原创 2014-11-24 15:30:22 · 1719 阅读 · 0 评论 -
多表连查的 left join 使用
select *from (image left join upload on image.id=upload.id) left join photo on image.id=photo.idhttp://www.palmdy.com原创 2014-11-29 15:44:40 · 1142 阅读 · 0 评论 -
css 如何让背景图片拉伸填充避免重复显示
1.是一整张大图,尺寸和区域大小刚好吻合 2.一个很小的条状图,通过repeat后,形成一个很规则的大图背景。 但是css3出现以后,这个情况被改善了。background-size 属性可以让我们之前的希望成真。 而且这个属性在firefox,chrome,以及ie9上都可以使用。 具体使用方法如下: 背景图尺寸(数值表示方式): 复制代码代码如下:原创 2014-11-30 23:38:31 · 1012 阅读 · 0 评论 -
php时间截转换为普通时间
$date = date('2011-12-12 20:10:00');$hour = date('H',strtotime($date));$min = date('i',strtotime($date));$sec = date('s',strtotime($date));echo $hour,$min,$sec;echo date('r', 1417364371)原创 2014-12-15 16:55:22 · 641 阅读 · 0 评论 -
php页面传值
传值:?key=value接收:$name = $_GET['key'];ps:如果所传递的值问中文的话,可能需要用urldecode($name) 对中文进行解码。原创 2014-11-25 11:33:45 · 518 阅读 · 0 评论 -
mysql选择null的写法
where color is not null and color != ''就是不能用= 要用is原创 2014-12-01 16:14:34 · 1188 阅读 · 0 评论 -
php获取select值同时获取option的值
无标题文档 <select name="select" onchange="fuzhi(this.options[this.selectedIndex].text)"> 分隔符 撒旦发 值一 function fuzhi(a){ document.getElementById("select_content").value=a原创 2014-12-17 17:43:24 · 6875 阅读 · 0 评论 -
PHP导出Excel长数字末尾几位数为0的问题
在网上查了很多资料知道解决办法大概有两个:一是在身份证字段前加个英文单引号,二是设置Excel的格式为文本格式。我试用过第一种确实可以显示,但是有个“'”号在那里感觉确实不是很好,虽然听说不影响,但是需要用户点击那个单元格那个单引号才消失,并且在该格的左上角中显示绿色的三角形。客户要求我继续改进。于是考虑第二种办法,发现网上的资料是有一些,但是都是关于Delphi,asp.转载 2014-12-17 09:06:40 · 3467 阅读 · 2 评论 -
php获取select中的值
无标题文档style="width: 210px; height: 28px; margin: auto; margin-top: 28px; border: 1px #ccc solid; position: relative">onchange="fuzhi(this.options[this.selectedIndex].text)"style="wi原创 2014-12-17 18:26:12 · 5022 阅读 · 0 评论 -
简单的css js控制table隔行变色
(1)用expression鼠标滑过变色:table { background-color:#000000; cursor:hand; width:100%; }td {onmouseover: expression(onmouseover=function (){this.style.borderColor ='blue';this.style.color='原创 2014-12-03 15:25:06 · 732 阅读 · 0 评论 -
一个form中有两个submit
无标题文档function submitFun(act){myForm.action.value = act;myForm.submit();}原创 2015-01-13 10:49:22 · 3668 阅读 · 0 评论 -
php 二维数组 知道keyvalue 怎么得到对应的value
function getValueByKey($arr, $key) { foreach($arr as $k => $v) { if ($k == $key) { return $v; } } return '';}$arr = array('a' => 1, 'b' => 2);$r原创 2014-12-08 16:00:13 · 3175 阅读 · 0 评论 -
php测试数据库连接
$conn = mysql_connect('172.16.2.30','msgwl','126wlxc!~');var_dump($conn);echo "";mysql_connect("172.16.2.30","msgwl","126wlxc!~");mysql_select_db("mashanggou");$check_que原创 2014-12-10 15:33:35 · 1480 阅读 · 0 评论 -
mysql查询结果添加序列号
第一种方法:select (@i:=@i+1) as i,table_name.* from table_name,(select @i:=0) as it 第二种方法: set @rownum=0;select @rownum:=@rownum+1 as rownum, t.username from auth_user原创 2014-12-11 17:38:09 · 645 阅读 · 0 评论 -
PHP百分号转小数,php 小数转换百分数函数
PHP百分号转小数: view plaincopy to clipboardprint?1.2.$a = "20.544545%"; 3.echo (float)$a/100; 4.?>php 小数转换百分数函数: view plaincopy to clipboardprint?1.function xx($n) 2.{ 3.原创 2014-12-12 15:49:26 · 7440 阅读 · 0 评论 -
页面跳转页
页面跳转var url = 'http://www.palmdy.com/';.proccess {BACKGROUND: #ffffff; BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; HEIGHT: 8px; MA原创 2015-03-19 11:18:19 · 1938 阅读 · 0 评论 -
php文件上传
if(!empty($_FILES)){ if($_FILES["file"]["error"] == 0){ move_uploaded_file($_FILES["file"]["tmp_name"],$_FILES["file"]["name"]); echo $_FILES['file']['name'].' uploa原创 2015-03-09 20:11:52 · 528 阅读 · 0 评论