QQ 1640076782

2014年09月24日

建站中常用的巧妙方法

Filed under: phper — phpwang @ 10:09 上午

在建站的过程中,碰到了很多问题,有些是在框架基础上出现的问题,而有时我们往往也需要手写一些代码,来实现以一些功能。下面简单的介绍一下,我自己积累的一些除了框架之外的一些技巧! 1、在php中插入js脚本用来实现提示以及跳转: echo “<script language=javascript>alert(‘文件上传成功’);window.location=’down_list.php'</script>”; 2、常用到的问号传参传id执行删除操作: <a href=”down_del.php?down_id=<?php echo $rs[“down_id”]?>”>删除</a></td> […]

关于osc框架中的一些功能开发

Filed under: phper — phpwang @ 10:07 上午

前几天做网站的时候,碰到的客户有这样一个需求,要让文章分类下面的文章列表以产品页展示的形式显示。而且还要在热销产品的前面加一段描述。 首先,我就想到的是从编辑器里面调用图片出来显示在列表页,但是后来觉得这样有些太牵强,对于编辑器里面的图片进行筛选显示,似乎有些太浪费时间,然后我就在添加文章的位置都做了一个上传图片的位置,也就是说要先是在那个位置的文章都必须要有图片,但是跟内容无关,这个缩略图不会显示在内容当中,只是在列表页做一个展示。 1、首先查看数据库,看看文章上传的时候的时候有没有相关字段,需不需要重新添加,然后在后台做上传功能,然后在前台写好样式。最主要的这一步就是样式的显示了,因为后台的文章分类,新闻分类,以及但也都是共用一个topics.php文件和一个topics_type.php文件。仔细看了之后,发现这个关于显示的部分都是由topics_type.php 文件控制的。于是改了一下topics_type文件,最后经过考虑,发现文章分类和新闻分类的type_id不一样,于是加了一个判断,也就是把文章分类的部分和新闻分类部分分开写了,又稍微改了一下样式就好了!(其中文章上传的部分都使用swfupload插件实现的上传) 2、关于客户要在热销产品页面加描述部分的添加。因为是osc中的模块中自带有最新产品、最热产品、最畅销的产品等等。所在要想在固定的位置显示不同的内容,就需要判断当前产品页面是属于哪一种产品。则需要判断标致类型: 我们只需要在categories页面加上这个就可以轻松实现判断: 在categories页面 判断是否有后台标志页代码: <?php if($flag […]

2014年09月5日

点击文件名直接实现下载功能

Filed under: phper — phpwang @ 10:16 上午

前几天,自己做了一个在首单页根据文件名进行的一个点击即下载的功能!做的时候在网上也看了很多案例,但是效果不是十分的明显,最后经过多番修改,终于实现了这个功能。下面来简单的说一下这个功能如何实现。 首先我们需要在后台上传文件,然后在需要的页面将文件名名都循环出来,再一点就是要保证客户要下载的文件是的确存在的。 <span class=”dxz”><b><a class=”downlist” href=”download.php?a=dl&file=<?php echo $rs[“file”]?>”>Download >></a></b></span> 在下载的列表页面,需要给文件一个文件一个链接,使其链接到执行下载的那个文件。在这里我们的下载文件就是download.php.如图为主要实现下载部分的代码! 由于下载的时候使用绝对路径效率要比使用相对路径效率高,所以这里使用了截取字符串来拼成的路径。使用这个方法就可以有效的实现文件的下载!

如何避免文件上传之后在修改,造成文件被覆盖…

Filed under: phper — phpwang @ 10:11 上午

之前自己手写的文件上传之后再修改文件,也就是要重新上传文件更换文件原有的路径,综合司会有一些问题,比如说,我在修改已经上传的东西,现在文件名称和描述什么的都不变,只是想单纯的改变文件,或者是这些元素并不同时更新,这个时候,你修改之后虽说是提示我呢见已经更新成功,但是原文件的路径却被覆盖了,这样只要少做修改,就会造成原有数据的丢失。这里首先提出的是问题所在。下面详细的介绍一下解决问题的办法。 For example,我现在有这些字段需要更新,down_id,down_title,file,description 其中file就为我要更新的文件路径字段。 因为有时候我们需要更新的字段可能都不一样,为了有效的避免错误的发生,我们可以将file字段拼接在sql语句的最后面,并且做一个简单的的判断,如果有更新,就拼接一个逗号,若没有更新,那么该字段就为空,这样插入的时候也就不会报错了! $SQL=”update downlist set down_title=’$down_title’,description=’$description’”; if($file){ $SQL.=”file=’$file’”; } $SQL.=”where down_id=$down_id”;

2014年08月29日

空间满了如何解决

Filed under: phper — 标签: — liphp @ 5:23 上午

最近有客户反映网站打不开、经常出现这样的情况、而且之前的解决方法就是 直接从其服务器然后网站就恢复访问了、但是恢复不了一天 网站又出现这样的情况了。 实在没有办法 求助空间商 发现原来是空间内存已经满了 程序是无法运行的 查看网站果然是满了 后台清楚了网站上的错误日志 发现情况好了一些 […]

BL 、HM如何添加域名

Filed under: phper — 标签: — liphp @ 5:08 上午

对于很多没有接触添加域名的人来说。也许添加域名是个很难的问题、因为添加域名的时候很多情况不是绑定 解析就可以做好的 也需要一些其他的设置: BL、HM空间添加域名的位置: 点击进去后: 如果正常的话域名就可以添加成功了 但是也有特殊的情况下 这里是是分配不了的可能需要修改下面的一些东西 1、注意NS的修改 有的需要你把NS指向这个空间 […]

2014年08月27日

关于如何快速的使用OSC框架搭建外贸网站

Filed under: phper — phpwang @ 10:06 上午

在使用OSC框架一段时间后,根据我自身的理解,总结了以下可以提高速度的方法。 在编写代码的过程中,总是会碰到一些问题,因为粗心大意,总是会漏掉一些重要环节。 首先,我们来看一下大概的流程: 1、在OSC框架中,程序由application_top开始,这个里面都是一些页面常用的变量以及参数。首先我们需要在页面引入常用的样式表,这个样式的引用需要在common_header 里面完成,这里面需要注意的是,有的样式或者是js只在首页引入,而其他页面不引入,就需要你认真的看清楚,以免出现样式显示不正常的问题。 2、引入之后,按照个人习惯,我一般喜欢先做header和footer,这两个做完之后,再改一下整体的框架,那么其他的页面也就会很顺利了!接下来做首页,在做首页时,如果有焦点图,则需要调用后台的data.php文件,做出一些操作,调用显示。 3、所有的页面部分样式以及调用整体可分为三部分,header、main、footer。 我们把握好了这一点,时刻注意大体的样式,可以减少许多因为失误而产生的样式问题,从而减少错误的发生。其中main部分又包括left、main、right这个三个部分,而左边部分,我们一般调用column_left.php文件,这个文件里面又包含了includes/boxes/categories.php这个文件,一般都是左边的导航条部分。然后才是右侧的产品部分,一般情况下需要调用出最新产品,最热产品以及推荐产品,产品列表,产品详情等的部分。这些在OSC框架中都已经给出了详细的调用方法。如果需要做功能部分的修改,则需要读懂这些代码,在这个原有的基础上面做进一步的改动。那也就是需要开发者有良好的php基础,需要足够的耐心去做好这些细节。 4、建站时,如果不是特别熟练,建议采用先易后难的策略。个人认为简单的部分可以先做,麻烦点的后做。这样可能你做好了前面,后面的问题都迎刃而解了。平时,自己写出来的精彩小案例,可以备份,以备不时之需! 5、在这个过程中如果碰到自己不太懂的方法,比如:tep_db_fetch_array、tep_href_link…等涉及到产品也调用的方法,都可以在general.php 文件中去查找,还可以详细的了解每个方法如何调用。 以上的方法都是从我本人的实践当中得来的,当然这些方法也不一定适合所有人。只是做一个参考!补充一下,提高速度的最佳方法就是做好细节部分!

2014年08月21日

新一代数据出现乱码解决方案

Filed under: phper — 标签: — liphp @ 6:10 上午

最近一个客户在新一代购买了空间上传数据库发现网站不能正常访问 出现500错误。500错误是属于空间的问题、原因可能是伪静态、新一代有开启伪静态 和关闭伪静态。 最后网站可以正常访问了 打开全是乱码、在数据库中查看 也全部是乱码、我网站是utf-8的编码: 修改: 1、phpMyAdmin中的MySQL连接校对应选择与数据库字符集一样的值。 2、Lanauage一般都是选择”中文 – Chinese simplified”。碰上会乱码则选择”中文 – Chinese simplified-gb2312″再重试看。 假设数据库字符集应为GB2312: […]

2014年08月19日

关于谷歌地图的实现

Filed under: phper — phpwang @ 10:30 上午

谷歌地图的应用十分的广泛,关于这方面的教程也有很多,今天我就简单的总结一下如何实现。 首先我们可以先看一下使用文档,里面写的很详细。 地址:https://developers.google.com/maps/documentation/javascript/tutorial?hl=zh-cn 这里简单的说一下,让我们更加快速的了解。访问 API 控制台(网址为 https://code.google.com/apis/console)并使用您的 Google 帐户登录,申请谷歌api。 然后按照示例仿写代码:重要部分代码截图 […]

2014年08月18日

HTTP 错误 403.1 – 禁止访问:执行访问被拒绝。

Filed under: phper — 标签: — liphp @ 1:16 上午

几天一个IIS空间 asp网站报错、错误信息:HTTP 错误 403.1 – 禁止访问:执行访问被拒绝。IIS错误:您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序 刚刚开始以为是代码的问题、代码打开 刚刚程序刚刚开始的时候打印没有出现 还是报错、那就排除了程序上的问题。后又ping写域名发现也没有问题 在网站查选了一下 […]

2014年08月4日

关于asp程序中旧版编辑器的更换

Filed under: phper — phpwang @ 10:06 上午

近几天,修改的网站出现编辑器不能显示的问题。细查原因,大部分涉及到的js都报错了,好多函数也出现了不兼容的问题。改了好久,依旧无济于事,就想到要换一个新版本的编辑器。 在选编辑器的方面,我下了好几个编辑器做了对比和试用,最后发现有些编辑器都不是很好用,而且修改起来麻烦,而且很大,上传很费时间。经过筛选,使用了kindeditor 这个编辑器。(这个个编辑器可以适用php、asp、asp.net、jsp这些脚本程序) 使用起来也很方便,先将文件做一些修改,删除不必要的文件。然后将文件上传到制定目录! 1、在使用的页面,引入以下样式 引入样式: href=”../kindeditor/themes/default/default.css” href=”../kindeditor/plugins/code/prettify.css” src=”../kindeditor/kindeditor.js” src=”../kindeditor/lang/zh_CN.js” 2、用以下的代码实现,编辑器的显示: […]

2014年07月31日

关于栏目页categories的解读(OSC框架)

Filed under: phper — phpwang @ 3:12 上午

关于栏目页categories的解读(OSC框架) 昨天对OSC框架中的栏目页,进行了分析,总结出来了一下几点: 1、includes/boxes下面的categories.php是栏目调用中的核心文件,关于它下面的sql查询也被分为了三部分: 第一部分:首先查询出 所有的产品目录以及categories_id,以及所有的栏目名字 第二部分:基于第一部分的查询,继续查询每个栏目下面的子分类,用第一步中查询 到的categories_id. 第三部分:查询出子分类下面的所有产品名称以及products_id 如图所示:分别为查询的第一 、二、三部分 […]

2014年07月29日

PHP 根据IP查询国家地址

Filed under: phper — 标签:, — liphp @ 10:06 上午

最近完成的企业站中有为客户要求外贸网站的风格、基于这个中网站的性质一般每个产品都会有一个客户询价的功能 (客户留言给我们询问这款产品的具体价格等)里面有一项是国家填写的功能、往往我们管理员需要客户填写国家的地址、但是客户难免选择错误 或者 随意填写一个国家的时候。为了更人性化、我们可直接从客户的IP中查询到客户所在的国家 下面分享我在网上找的一段代码很实用、而且强大、覆盖全世界每个国家的IP 首先定义一个类的文件:IPloacation.php 写一个方法调用这个类: 方法里面的参数也就是你传入的IP地址、这个在原来的代码中是没有了 但是可以根据自己的实际情况做修改。 注意他返回来的并不是一个字符串 […]

PHP 编辑器的文字无法换行

Filed under: phper — 标签:, — liphp @ 3:39 上午

客户编辑文案的时候 总喜欢在word里面编辑好了 在复制到后台的在线编辑器里面,(我用的是kindeditor编辑器)有写在线编辑器他会自动保存你的样式 或者在原来的基础上添加样式而且是行内样式,最让人烦恼的是white-space:nowrap; 表示段落不换行 往往会把你的设置的宽度给撑开。严重影响客户浏览网站的美观。 解决方法: 1、更换在线编辑器、现在的有很多好的在线编辑器 他会自动给你换行、 2、用程序解决这个问题:<?php […]

2014年07月28日

PHP 汉字转换成拼音

Filed under: phper — 标签:, — liphp @ 6:30 上午

今天做一个网站的导航 导航要求有文字 文字下面是对应的拼音,当然我们可以在后台让客户填写的方式 设置一个标题和一个副标题来实现,这样明显感觉的客户体验不好。填写的很麻烦。现在介绍一种很简单的实现方法。用程序去自动读取 把汉字换行成拼音的写法。下面是我找网上找到的一个 稍微的改进了一下,个人感觉还是很不错的 也通过了测试 跟大家分享一下。 下面是一个代码 封装的一个方法,截图 […]

如何判断网页url

Filed under: phper — phpwang @ 4:01 上午

上次做一个网站的时候,有一个products页面现实需要做一个判断来显示余内容。下面我总结一些方法,用来获取url不同的路径。 测试路径:http://www.34804804.com/yorking/index.php?id=5 //获取域名或主机地址 echo $_SERVER[‘HTTP_HOST’].” “; #www.34804804.com //获取网页地址 echo $_SERVER[‘PHP_SELF’].” […]

2014年07月26日

wordpress 502 bad gateway

Filed under: phper — 标签:, — liphp @ 4:20 上午

刚刚给客户安装wordpress 博客时候出现了502错误、想了很多办法无法解决、后来在网上找了很多资料 加上自己的测试 终于解决这个问题。 出现502 bad gateway错误的原因有很多最常见 也最容易出错的有一下几个原因: 1.缓存设置比较小 修改或增加配置到nginx.conf […]

2014年07月20日

关于在数量输入框中只输入数字的控制

Filed under: phper — phpwang @ 2:54 下午

今天做到购物的时候,遇到了一个需要在页面获取产品数量,并且计算总价的问题。在输入中我们需要获取产品的数量,当然需要限制这个文本框中只能输入数字。 下面是多个js实例,都能实现。分享给大家一下。 都是通过判断输入字符的ASCII码值来做的一个判断。 第一种: function onlyNum() { if(!((event.keyCode>=48&&event.keyCode=96&&event.keyCode=48&&event.keyCode=96&&event.keyCode

2014年07月13日

常用的基础调试方法

Filed under: phper — phpwang @ 2:02 下午

在修改网站以及编写代码的时候,往往都需要调试程序。下面是是基本的也好似一些常用的方法。大家一起学习一下。 最基本的调试方法 先确定两个东西:程序预期的结果、程序现在的不符合预期的结果; 寻找与两种结果相关的代码片段; 1、阅读这些代码片段,尝试以“肉眼”找出错误; 2、找不出,则需要输出一些关键变量,通过检查它们的值是否正确来判断是哪里发生了错误; 若干次尝试,最终你可以确定错误发生在哪个点。 其中第二点是很重要的,要不断的尝试,打印变量输出,来检查错误所在。 常用的打印数组的方法:var_dump(),print_r()等函数。 你也可以借助Xdebug等工具,查看变量值的变化,或者设置断点进行调试。

2014年06月30日

PHP 下载功能

Filed under: phper — 标签:, — liphp @ 5:59 上午

现在越来越多的企业站要求有下载功能、比如说下载使用说明书等等。下面看看onepound公司是如何开发下载功能的: 后台: 添加下载文件 清晰 简洁、使用、可上传大文件: 下载的列表 管理员管理十分方便: 编辑下载 随时修改是否发布 、更换内容。已经封面展示: […]

« Newer PostsOlder Posts »