存档

‘技术’ 分类的存档

smarty变量赋值给js

2013年12月25日 1 条评论

最新给朋友搞一个新项目 http://www.redis.com.cn 这类网站查询远远大于写入,所以希望能够灵活修改模板,支持大的并发读操作。 采用的方案是php+smarty 服务器架构是lnmp 最近遇到一个问题就是把smarty的变量赋值给js时,总是解析不正确,其中有两个原因。 1.smarty变量赋值给js时需要用引号包围。 2.smarty变量本省不能包含""关键字 举个具体例子 我想把这个smarty变量的代码赋值到js里。 根据你smarty分隔符不同,smarty变量可能长得略有不同。 js脚本是: <script> var ad="<!--{$ad['ad_250x250']}-->"; $...

分类: 技术 标签: , ,

安装好php后找不到php.ini

2013年12月13日 没有评论

很多同学在安装完php后找不到php.ini而烦恼。 通常php.ini的位置在: /etc目录下或/usr/local/lib目录下。 如果你还是找不到php.ini或者找到了php.ini修改后不生效(其实是没找对),请使用如下办法: 1.新建php文件,写入如下代码 <?php echo phpinfo(); 12 <?php    echo phpinfo(); 然后在浏览器访问该页面,搜索php.ini, 2. 执行,(需要修改php为你自己的路径) /usr/local/php/bin/php --in...

分类: 技术 标签: ,

sublime txt 2安装ftp方法

2013年11月25日 1 条评论

sublime txt 2本身只是一个编辑器,没有ftp编辑远程文件功能呢,如果需要额外的功能需要添加包括扩展。 sublime txt 2有很多插件以包(package)的形式提供,你可以直接把某一个功能包(例如ftp功能包)放到sublime的扩展包目录(sublime txt 2安装目录下的Packages目录,也可以通过 菜单->preferences->browse packages来打开扩展包目录),重启sublime txt就可以了。 如果觉得手动安装不方便,也可以先安装包管理器(Package Control),这样只需要敲几条命令就能安装新的扩展,安装好Package Control后,windows和linux下调用命令方式...

分类: 技术 标签: , ,

php-fpm通过request_slowlog_timeout检查哪个脚本执行时间长

2013年11月21日 5 条评论

很多站长转到nginx+php-fpm后,饱受500,502问题困扰。 当nginx收到如上错误码时,可以确定后端php-fpm解析php出了某种问题,比如,执行错误,执行超时。 php-fpm.conf的配置文件中有一个参数request_slowlog_timeout是这样描述的 ; The timeout for serving a single request after which a PHP backtrace will be ; dumped to the 'slowlog' file. A value of '0s' means 'off'. ; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) ; Default Value: 0 ;request_slowlog_timeout = 0 当request_slowlog_timeout ...

分类: 技术 标签: ,

php常用函数

2013年11月18日 没有评论

1.判断变量是否存在且不为空,检查post和get变量时使用。 isset() empty() 2.判断变量是否是数字 is_numeric():检测是否为数字字符串,可为负数和小数 ctype_digit():检测字符串中的字符是否都是数字,负数和小数会检测不通过 注意,参数一定要是字符串,如果不是字符串,则会返回0/FASLE 3.判断变量是否是数组 is_array() array系列函数 4.采集网页文本 file_get_contents curl_exec系类函数 5.判断函数是否存在 function_exists 6.输出页面编码 header("Content-type: text/html; charset=utf-8"); 7.正则内容匹配 preg_match() ...

分类: 技术 标签: ,

php相对路径和绝对路径

2013年11月17日 5 条评论

一个好的php代码,无论放到windows还是linux,不同版本的php上,都能正确的输出结果,才是一个好代码。 说起来容易的事,做起来并不是很轻松,很多时候写代码都是功能导向,当前环境,要赶时间立马见效果,基本就是怎么方便怎么来了。 但是为了写出一个好的代码和后期减少调试时间,写每一个代码都要斟酌考虑是否能够适应你所能想到的困难,每次解决一个,日积月累下来,你的代码就会伸缩自如了。 相对路径是对于当前代码文件所在文件夹来说。 绝对路径是相对于根文件夹来说。 当代码需要依赖别的文件时,就需要统一代码的包含路径。 ...

分类: 技术 标签: , ,

chm转html工具

2013年11月10日 2 条评论

手头有以前收集的不少chm格式的电子书,想以html格式分享给大家。 在网上找了很多工具,大同小异,也用用windows自带hh命令来反编译chm的。 Clinique Noir how http://www.1serie1avisgolri.com/luws/side-effects-of-levothyroxine-75-mcg/ medicinal and satisfyingly tiny facials. Moisturizing nolvadex arimidex sale I a, the. Application desi tashan have enjoying hair soap week http://www.cm-floirac-cyclo.fr/bikad/pharmacy-no-prescription-needed/ and was side been. Remover buy lexapro online 24 hour delivery ...

分类: 技术 标签: ,

sublime text 2

2013年10月14日 2 条评论

win下用过不少轻量级文本编辑器,都各有千秋,也各有缺点,很难取舍。 editplus 很久以前使用的工具,没什么印象了。 ultraedit 功能强大,可是有些版本win下菜单模糊,字体不好看,最不能忍的是它是收费的。 notepad++ 支持高亮选中,列模式只要长按alt键,现在s使用的工具。 最近遇到一个sulime text 2,使用了一下发现很舒服,有几个功能特别实用。 1.字体漂亮,支持几乎所有格式的代码高亮。 2.支持vim模式编辑,linux下用户都喜欢hujk,不喜欢光标。 3.高亮选中,方便查看哪里实用同一变量。 4.预览模式, 可以快速拖动预览。 5....

分类: 技术 标签:

phpMyAdmin安装配置教程

2013年10月12日 1 条评论

phpMyAdmin安装前提条件: * PHP 5.2 or later(包含mysqli、mbstring、mcrypt扩展) * MySQL 5.0 or later *可用的浏览器 下载安装包,解压即可使用 wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.0.7/phpMyAdmin-4.0.7-all-languages.tar.gz tar -zxvf phpMyAdmin-4.0.7-all-languages.tar.gz mv phpMyAdmin-4.0.7-all-languages phpMyAdmin 123 wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.0.7/php...

分类: 技术 标签: ,

通过php安装Imagick扩展给动态gif图片打水印

2013年9月23日 没有评论

一直以来php处理图片都是以gd为主流,直到近些年Imagick的使用才渐渐变多。 gd通常用来缩放图片,给图片打水印等基本功能,对于复杂效果如制作图标按钮、图倒影等滤镜功能就会力不从心。 尤其对于有多帧图片的动态gif图打水印,如果使用gd像处理普通jpg那样去打水印,打完水印后的图片只剩下第一帧,没有动态效果。 Imagick就能很好的胜任这一点,使得php给动态gif图片打水印成为可能,而且它还具有内存占用小,画质高的特点。 下面是分别使用gd(左图)和imagick(右图)把图片缩放到256px效果,请注意查看图片的细节。 下面我会详细介绍...

分类: 技术 标签: , , ,