php
skfzc
这个作者很懒,什么都没留下…
展开
-
PHP判断是否是手机端打开页面
网上找了好几段简单的代码都不太好用,最后看到了这段,把之前看的都包括进去了,算是大而全的了,试了下确实可以判断出来,发出来做个备份:function isMobile(){ // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } //此条摘自TPM智能切换模板引擎,适合TPM开发转载 2021-11-19 10:46:41 · 378 阅读 · 0 评论 -
php随机取数组里的值
srand ((float) microtime() * 10000000); $input = array ( "Neo ", "Morpheus ", "Trinity ", "Cypher ", "Tank "); $rand_keys = array_rand ($input, 2); print $input[$原创 2015-12-11 15:09:49 · 2557 阅读 · 0 评论 -
一个比较实用的考试系统
最近要做一个考试系统,是那种有题库自己生成试卷的那种,找了几个都比较复杂,后来发现这个还是比较符合我要求的,简单,易操作,后台界面用的是phpcms的,前台的CSS方面不太规范,在firefox等浏览器下有错位的现象,ie6下还是挺正常的,这个就需要自己改改调调了,把链接发上来,http://www.codefans.net/soft/3265.shtml 感兴趣的可以下载看看!转载 2015-12-11 15:08:38 · 1990 阅读 · 0 评论 -
用微信支付的demo测试,安卓正常支付,ios却报错,报错内容为:timestampget_brand_wcpay_request:fail
用微信支付的demo测试,安卓正常支付,ios却报错,报错内容为:timestampget_brand_wcpay_request:fail ,看提示,应该是timestamp获取的问题,但是如果获取的不对,为什么安卓能正常呢,找啊找啊,终于发现有条资料说是微信传输的JSON参数必须是字符串,突然想到,time()获取的应该是数值型的吧,找到WxPay.JsApiPay.php里传递timesta原创 2015-12-11 15:50:17 · 1836 阅读 · 0 评论 -
php导出mysql的数据结构
由于客户那边的数据库服务器设置的比较安全,限制了登录的ip,所以想要连接上数据库查看数据结构就成了问题,好在找到代码,能直接通过php导出数据结构,代码如下:/** * @desc php,mysql数据库备份 * @author mengdejun * @date 201011202222 */ class DbBak原创 2015-12-11 15:49:44 · 750 阅读 · 0 评论 -
dede 相关文章的调用
{dede:likearticle row='8' mytypeid='3' eregtype=all|tag|keyword }[field:title/]{/dede:likearticle}mytypeid是文章类别id,同时,发布文章时要填写每篇文章的tags和关键词,织梦是根据这个进行匹配相关度的原创 2015-12-11 15:49:12 · 1116 阅读 · 0 评论 -
APMServ 在 Win7 下出现“APMServ-Apache 服务因 函数不正确。 服务特定错误而停止。”
今天在win7下安装apm的时候apache启动不起来,查看日志,提示的就是“APMServ-Apache 服务因 函数不正确。 服务特定错误而停止。”,开始是认为端口的问题,查了查,跟端口没关系,按网上说的把ssl的勾去掉,也没用,重装了一遍apm也不行,想到以前别的电脑apache启动不起来时,都是httpd.cpnf这个文件有时会把两行的文字自己合成一行上,调成两行就好了,但是这个是刚装的啊原创 2015-12-11 15:48:36 · 14735 阅读 · 0 评论 -
解决ecshop因为动态ip问题登录后台自动退出
修改lib_base.php文件real_ip()函数:function real_ip(){ static $realip = NULL; if ($realip !== NULL) { return $realip; } if(isset($_COOKIE['real_ipd'原创 2015-12-11 15:44:30 · 1774 阅读 · 0 评论 -
ECSHOP 首页主广告管理 Flash替换成其他js效果的修改
把这个函数插入到index.php中最下面即可,function get_index_ad(){ $sql = 'SELECT ad_type, content,ad_name,url FROM ' . $GLOBALS['ecs']->table("ad_custom") ; $res = $GLOBALS['db']->ge原创 2015-12-11 15:34:47 · 1031 阅读 · 0 评论 -
php读取团购api
单位做了个团购网站,现在需要在其他的网站上把这些团购信息显示出来,网上找了一段代码,不过有问题。几经修改,终于改好了,而且还能读出多个团购信息来,代码如下: $file = "http://www.yourwebsite.com/api/baidu.php"; $g_urlset = array(); $g_elem = null; $m=0; $n转载 2015-12-11 15:14:57 · 814 阅读 · 0 评论 -
php取出字符串(包括汉字)首字母函数
//取出首字母函数function getfirstchar($s0){ if(ord($s0)>="1" and ord($s0)//$s=iconv("UTF-8","gb2312", $s0); 如果需要转换为utf-8的话$s=$s0;//无需转换的情况$asc=ord($s{0})*256+ord($s{1})-65536; if($asc>=-20319 a转载 2015-12-11 15:07:57 · 2902 阅读 · 0 评论 -
thinkphp裁剪png图片背景不透明
Thinkphp的上传和裁剪都是挺好用的,但是前两天突然发现一个问题,上传裁剪png图片后,原来的透明背景变成白色了。起初以为是上传出的问题,因为上传用ajax,接收base64数据流上传,所以一直以为是这里的问题,在本地测试发现并没问题,得到的就是透明的,再仔细看了一下线上代码,发现用了裁剪,在本地一测试,果然,裁剪后就是白背景了。网上查了一下,发现这的确是thinkphp的一个bug,测试了网原创 2015-12-11 16:34:52 · 1937 阅读 · 0 评论 -
织梦自定义专题节点容器模板修正
1.修改添加/编辑专题的模板文件文件位于 dede\templets下面的 spec_edit.htm 文件,打开文件并找到 “单条记录的模板:” ,在后面添加下面的代码节点容器模板:节点容器模板:"notetemplet" style="width: 300;" type="text" name="notetempl转载 2015-12-11 15:45:41 · 1382 阅读 · 0 评论 -
最土团购系统1.6支持支付宝担保支付的方法
一直用着最土的系统做团购系统,相安无事,后来人员调动的关系,团购上的支付宝信息需要更换,而麻烦的是支付宝现在不允许即时到帐用在团购的申请了,只能申请担保交易的,可是最土1.6的又只支持即使到帐,晕啊~~~ 去官网找了半天,按里面说的办法修改,折腾了半天还是不对,跟支付宝的客服联系,人家不给改,要改就得拿来ftp,我说把支付用的文件发过去,人家不行,就是要ftp。ftp肯定是不原创 2015-12-11 15:16:11 · 996 阅读 · 0 评论 -
php抓取google搜索页面
这个代码已经测试成功了: PHP codeheader("Content-Type: text/html;charset=utf-8");$url = "http://www.google.com.hk/search?hl=zh-CN&source=hp&q=%E4%BD%A0%E5%A5%BD&btnG=Google+%E6%9转载 2015-12-11 15:06:10 · 2200 阅读 · 1 评论 -
php里日期的部分显示
在ASP中想要显示数据库中记载日期的年或月的时候,用year(),或是month()就可以了,而php中他们就不起作用了,搜了一下,这个挺好用的:$d_date=getdate(strtotime("2003-05-14"));echo $d_date[year];?> 这里显示的是年,要显示月和日,就把[]里的“year”改成“mon”和“mday”就行了。原创 2015-09-06 14:52:17 · 384 阅读 · 0 评论 -
php中日期时间的用法
先声明一下,是转载的哦! PHP中所有函数都是UNIX纪元的,即从1970年1月1日开始的。日期是从这个时候开始的秒数。当一个函数调用从这时候计的秒数时,就把它当作(timestamp)时间戳。 本地时间函数 1. string date(string format,inieger timestamp) 该函数返回一个表示时间的字符串,是由string format 控制的。转载 2015-09-06 14:51:39 · 319 阅读 · 0 评论 -
织梦系统中“自定义搜索模型不存在”的解决方法
搜索了一下关于自定义搜索模型不存在这个问题 重新整理下:1.mysql 数据库在5.0版本以上2. 自定义搜索表dede_advancedsearch 这个表的结构把256 改成255 3.还有就是搜索的表单里一定要制定模型id 最好用自动生成的具体在 核心--频道模型--内容模型管理--选择你要用到的模型的自定义搜索。注意你要是第一次用搜索没在第二步设置也可能出现自定义搜索模原创 2015-12-11 15:10:39 · 3452 阅读 · 0 评论 -
CKeditor加入中文字体
这段时间在关注dede系统,突然发现后台的编辑器里没有中文字体,在后台找了找,发现用的是CKeditor,解决办法不是很复杂,一句话,真的只有一句话,就可以了:打开CKeditor目录里的 config.js,在CKEDITOR.editorConfig = function( config ){};里添加如下代码:config.font_nam转载 2015-12-11 15:15:35 · 1870 阅读 · 0 评论 -
smarty模板section循环输出序号
大晚上的,看别人用speedphp写的东西,想实现模板上使用section循环的时候输出序号,由于表述的不准确,搜了好久才找到正确答案:{section name=abc loop=20 max=18}index: {$smarty.section.abc.index}{/section}原创 2016-06-22 02:30:47 · 2634 阅读 · 0 评论 -
php生成文字水印时中文乱码的问题
这两天帮同事测试合成图片和文字的效果,图片合成没有问题,但是合成文字的时候,遇到了点小问题,中文一直是乱码,开始以为没有加header声明utf-8,加上之后,发现还是不行,然后又把要生成的文字用iconv转成utf-8还是不行,搜了下,最后发现用的生成文字的函数有问题,之前用的是这个imagestring(),貌似这个函数对中文不太支持,我换成了ImageTTFText就好了原创 2016-05-09 14:07:59 · 3351 阅读 · 0 评论 -
this.options在chrome浏览器提示undefined的解决办法
很早用的一段三级联动下拉菜单最近发现在chrome里不能联动下拉了,ie下正常,很奇怪,这段代码在之前有段时间经常用,没出现过什么问题,后来调试发现在“this.options.value”处提示“this.options is unfioned”,应该是浏览器之间js用法不同的问题,查资料测试后,改成“this.value”就正常了原创 2015-12-11 15:46:43 · 7628 阅读 · 0 评论 -
php导出mysql数据库的代码
//$dbname="mytest";$filename="file.sql";mysql_pconnect ("localhost:3306","root","");//function sqldumptable($table) {global $db_site;$tabledump = "drop table if exists $table;\n";$tabl转载 2015-12-11 15:41:16 · 1025 阅读 · 0 评论 -
可怕的注入工具sqlmap
之前做的一个站,是用的织梦系统,里面加了一点自己的代码,由于很简单的东西,没做sql防注入,结果结果爆出漏洞了,用的是sqlmap,以前没怎么太关注过注入这一块,这回可是领教了,记录下这个东西的使用方法,以备以后检测网站用:./sqlmap.py –h //查看帮助信息./sqlmap.py –u “http://www.anti-x.net/inject.asp?id=inject原创 2015-12-11 15:47:27 · 1195 阅读 · 0 评论 -
dedecms 列表页调用图片集中图片的注释(转)
第一步就是复制这个函数到/include/common.func.php里面//根据文章id得到图片集的两个分类function getAllImg($id){ global $dsql; $sql_arc = "SELECT imgurls FROM `#@__addonimages` where aid =".$id; $row = $dsql->G转载 2015-12-11 15:40:39 · 1144 阅读 · 0 评论 -
PHP下载网页图片
/** * 下载远程图片 * @param string $url 图片的绝对url * @param string $filepath 文件的完整路径(包括目录,不包括后缀名,例如/www/images/test) ,此函数会自动根据图片url和http头信息确定图片的后缀名 * @return mixed 下载成功返回一个描述图片原创 2015-12-11 15:43:23 · 1004 阅读 · 0 评论 -
CSS控制图片大小不变形
1.(不错,我正在用)img {max-width:630px;myimg:expression_r(onload=function(){this.style.width=(this.offsetWidth > 630)?"630px":"auto"});}设置最大宽度是630px 如果大于630就把图片宽度设置为630 高度就会随着比例也会缩小 不会造成图片变形转载 2015-12-11 15:42:50 · 3270 阅读 · 0 评论 -
功能很全的PHP分页类
class SubPages{ private $each_disNums;//每页显示的条目数 private $nums;//总条目数 private $current_page;//当前被选中的页 private $sub_pages;//每次显示的页数 private $pageNums;//总页数 pr转载 2015-12-11 15:42:18 · 299 阅读 · 0 评论 -
织梦dede后台限制简略标题字数的修改
简略标题的字数是做了限制的,可以在管理目录dede文件夹下找到下面几5个文件:archives_add.php,archives_do.php,archives_edit.php,article_add.php,article_edit.php,album_add.php,album_edit.php然后分别在文件中找到代码:$shorttitle = cn_substrR转载 2015-12-11 15:39:32 · 802 阅读 · 0 评论 -
如何修改dede文章页上一篇下一篇"没有了"
dedecms上一篇下一篇调用标签:{dede:prenext get='pre'/}{dede:prenext get='next'/}如何自定义织梦dedecms上一篇下一篇标签调用内容呢,例如修改为仅调用上一篇下一篇的链接呢:1.找到include目录下的这个文件:arc.archives.class.php找到这几行:$this->PreNext原创 2015-12-11 15:38:39 · 9177 阅读 · 0 评论 -
ecshop 商品详细页出现读取信息有缓存 需要后台清除缓存才能正常 一段时间后产品显示又不正常的
ecshop 商品详细页显示的商品信息不正确,是另外的商品。需要后台清除缓存才可以正常浏览 一段时间后又不正常出现这样问题的原因:检查goods.dwt模板页面的代码、和所引用的lbi库文件的代码中 foreach循环 查看item 有没有写成 item=goods有就把这个值改掉,因为 goods.dwt 的整体原创 2015-12-11 15:37:57 · 1734 阅读 · 0 评论 -
织梦上传显示302错误
1.首先:include/uploadsafe.inc.php 里的第45行的 imtypes 改成imgtypes 加个g 然后更新一下系统缓存,上传试试看看有没有解决,我本地这样修改就好了,但是我上传到服务器上就不行了,如果不行,再进行下面一步;2.在include/userlogin.class.php文件中的第二行session_start();前加上if (iss原创 2015-12-11 15:36:14 · 2432 阅读 · 0 评论 -
dede模板上图片集二次开发时不能使用两个{dede:field name='imgurls' alt='图片输出区'}的解决办法
今天遇到了一个很头疼的问题,就是对dede二次开发时,图片集想改成仿腾讯图片新闻组的效果,其实效果不难,网上一搜就有好多,可是实际修改的时候却遇到了个问题,就是调用该文章所有图片的标签{dede:field name='imgurls' alt='图片输出区'}不能重复使用,因为这个效果是有缩略图的,需要输出两遍不同样式的图片(比如一遍不带li,一遍带着li),但是系统只认第二次输出的内容,也就是原创 2015-12-11 15:35:36 · 2730 阅读 · 0 评论 -
php读取团购api之二
之前写过一个php读取团购api的方法,这两天读取一个团购api的时候出现了问题,原因是因为,那个网站的api不是普通的.php或是其他后缀的文件,是一个重写地址之后的url,读进程序里根本不执行,只好舍弃掉那段程序了,然后google之后,发现这段程序很好用,可以获取这样的地址,代码如下: echo"";$weburl="http://www.domix.cn/api/i转载 2015-12-11 15:34:04 · 391 阅读 · 0 评论 -
php和cookie实现购物车
不习惯用cookie,之前做购物车都是让用户登录之后才购买,这样我就能把购物车里的商品存入到一个数据表里,等到下订单时再把它们转移到另一个订单的表里。但是客户的需求是无限的,想要同时可以不注册就能购买,只能用到cookie了,因为一直没用过,不甚了解,而且一直不太喜欢这个东西(可能就是因为不会用吧,嘿嘿!),硬着头皮找资料做吧,好在网上一搜一大把的购物车,找了一段,摘抄下来:用php数原创 2015-12-11 15:17:47 · 3521 阅读 · 1 评论 -
linux更改文件拥有者
服务器是linux系统,之前出了点问题,后来重装了。重装之后这段时间,没怎么上传过新文件,一直都是修改原来的文件,所以没出现什么问题,周六那天新加了几页,传上去突然发现不显示了,起初以为是代码的问题,修改来修改去,发现只要是新上传的,肯定有问题,服务器上的就没事,怪了!找来找设置服务器的人,给我改了一下,测试的文件倒是能用了,问原因说是文件拥有者的问题,改一下就行了,我一看,可不是么,原来的文件拥原创 2015-09-10 13:39:26 · 708 阅读 · 0 评论 -
php读取excel文件的日期时间问题
通过php导入excel文件的数据进入数据库,这个倒是之前就做过,但是这次做的时候出现了一个问题,就是excel文件里的一个字段需要填写日期,这个日期怎么也不能正确的导入到mysql的数据库中,个人理解好像是excel里字段的类型的问题,设置了半天也不好用,最好的一个结果就是日期能正常取出来了,但是日期不但加了1,而且日和月是颠倒显示的,也就是输入的是2011-1-5导入之后却是2011-6-1,原创 2015-09-10 13:38:41 · 3469 阅读 · 1 评论 -
去掉Mysql提交语句中的单引号
提交英文信息的时候,总是因为单引号等符号出现各种各样的问题,刚才找了一下,找到这么一个解决办法,暂时是解决了,目前没看到其他副作用,所以摆上来做个备份吧:解决方法:对接收来的数据用一下这个函数addslashes() 就ok了原创 2015-09-10 13:37:58 · 2824 阅读 · 0 评论 -
PHP文件上传$_FILES数组error键各值含义说明
用PHP上传文件时,我们会用程序去监听浏览器发送过来的文件信息,首先会通过$_FILES[fieldName]['error']的不同数值来判断此欲上传的文件状态是否正常。$_FILES[fieldName]['error']==0代表一切正常,其它数值的具体含义请参考下面一段程序的注释部分,如有翻译不到之处还望指正!switch($_FILES[$field]['error']) {转载 2015-09-10 11:30:17 · 1575 阅读 · 0 评论 -
php裁剪上传图片生成缩略图
之前用的生成缩略图的函数,是把整张图片存成一定大小,该变形还是会变形,不过图确实小了,而且客户也没说什么,就懒了一下,今天遇到一个比较严的客户,对尺寸把握的挺细,就说如果比例上有问题,看看能不能裁剪一下,搜了搜,找了段代码,一试就成了,感觉还行,代码如下:/**说明:函数功能是把一个图像裁剪为任意大小的图像,图像不变形* 参数说明:输入 需要处理图片的 文件名,生成新图片的保存转载 2015-09-10 11:29:11 · 497 阅读 · 0 评论