- 博客(60)
- 资源 (9)
- 收藏
- 关注
原创 PHP中get_headers和file_get_contents关于下载远程报错问题
当使用get_headers获取请求头时,如果报PHP warning:XXX,可以添加以下代码:$context = stream_context_create( array( "http" => array( "header" => "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50
2021-02-05 22:03:00 465
原创 delphi组件注册函数
function RegisterOleFile(strOleFileName: STRING; OleAction: Byte): BOOLEAN;const RegisterOle = 1; // 注册 UnRegisterOle = 0; // 卸载type TOleRegisterFunction = function: HResult; // 注册或卸载函数的原型va...
2019-08-23 20:50:34 430
转载 阿里云CentOS Linux服务器上用postfix搭建邮件服务器
注:本文的邮件服务器只用于发送邮件,也就是STMP服务器。一、准备工作1. 为邮件服务器添加DNS解析虽然不加DNS解析也能把邮件发出去,但会被大多数邮件服务器当作垃圾邮件。根据我们的实际经验,需要添加三条DNS解析记录:A记录、MX记录、TXT记录。比如域名cnblogs.info,对应的DNS记录如下:2. 准备存放邮件的硬盘空间如果
2016-09-18 16:55:31 1636 1
原创 linux学习-mail发送邮件(mail不能发邮件)
主机:centos 7 ,安装sendmail,启动sendmail,一般就可以了,但是有些同学为什么不行,就是启不动出现如下的情况!那现在如何解决。yum install sendmailsystemctl start sendmail.servicesystemctl status sendmail.service● sendmail.service - Sendmail Ma
2016-05-08 12:57:04 9983
原创 血泪安卓安装教程
为什么说血泪呢?因为花了我两天时间,我相信很多人都会对这个有过心酸的经历。所以我把我的经验分享下,谨防以后走弯路。其实现在大家的电脑都比较先进,所以基本上是安装了WIN7 ,I3I5的处理器,内存也在4G以上,所以都用上了android studio 。而且也都安装上了HXDM,并且用上了intel atom x86 system image。有的人一启动device就能在30秒进入虚拟机,但
2015-11-24 09:52:29 611
转载 PHP和MySQL处理树状、分级、无限分类、分层数据的方法
文章标题中的多个词语表达的其实是一个意思,就是递归分类数据,分级数据非常类似数据结构中的树状结构,即每个节点有自己的孩子节点,孩子结点本身也是父亲节点。这是一个递归、分层形式。可以称之为树形层级数据。层级数据结构是编程语言中非常普通的一种数据结构,它代表一系列的数据每一项都有一个父亲节点(除了根节点)和其他多个孩子结点。WEB开发人员使用层级数据结构用于非常多的场景,包括内容管理系统CMS
2015-10-21 17:20:55 3390 1
转载 delphi7下运行CMD命令并获取输出
procedure CheckResult(b: Boolean);begin if not b then raise Exception.Create(SysErrorMessage(GetLastError));end; function RunDOS(const CommandLine: string): string;var HRead, HWrite: THa
2015-03-09 16:09:49 6311 1
原创 最简单的PHP开发环境搭建
最近发现一个很简单的,适合初学者的PHP开发环境,整个环境只有三样东东,PHP ,APACHE , MYSQL但是对于初学PHP的人来说,己经足够了。如果有兴趣的话可以直接去百度PNLITE,笔者为了方便自己,写了个EXE文件来执行,并且打包了整个开发环境。下载地址 http://download.csdn.net/detail/tomyjohn/8264301软件使用方法:点击“
2014-12-16 09:20:42 2537
原创 第二章:为什么是APPCAN
既然可以用HTML开发APP,为什么是APPCAN.首先,笔者是PHP程序员,其实会一点HTML,但是CSS和JS不是那么熟练,再次就是曾用JQM(JQUERY MOBILE)开发过微信点餐平台。其次,就是笔者用过APICLOUD , APPCAN , phonegap。先说说笔者用过的APICLOUD,它分为云API,端API ,本地要下载APICLOUD软件,这个软件基于ECLIP
2014-12-08 13:21:13 4701 1
原创 第一章:hybrid app
一个不会JAVA或OBJECT C++,但是会一点HTML和少量JS的新手,如果写出自己的APP呢?让自己的APP运行在众多的移动设备上呢?答案是可以的。因为有APPCAN。在了解APPCAN之前让我们了解下这个软件的原理hybrid appHybrid App是指介于web-app、native-app这两者之间的app,它虽然看上去是一个Native App,但只有一个UI W
2014-12-08 11:32:26 1006
转载 PHP计算两个经纬度之间的距离
直接贴代码/*** @desc 根据两点间的经纬度计算距离* @param float $lat 纬度值* @param float $lng 经度值*/ function getDistance($lat1, $lng1, $lat2, $lng2) { $earthRadius = 6367000; //approximate radius of earth i
2014-10-29 11:10:08 7746 4
原创 php+flash头像上传组件
有会员系统的网站一般都会有一个头像上传组件,一般做的最简单的是这种方式优点是代码写的简单,只要判断图片大小和类型,然后更新数据库。但是用户体验不高。而且网站其他页面如果要使用较小的20X20或148X148大小的图片时会出现图片模糊或图片加载过大。而第二种方式,是我们今天要介绍的方式。样式如下步骤如下:一、下载文件 php+flash头像上传组件 http://do
2014-10-17 14:36:10 3709
原创 PHP操作SQLITE
一直以来,我们操作SQLITE,都是基于PHP默认的SQLITE操作模块。今天介绍一个可以操作SQLITE2,和SQLITE3的PHP类,此为我封装的。<?phpabstract class Db{ public static function factory($type){ return call_user_func(array($type , 'getInstanc
2014-10-10 08:46:42 2922
原创 PHP通用代码
一个是curl的post请求函数,主要用于各平台api开发,进行请求接口的处理函数,如果你有多个平台,互相之间要传递数据,用这个函数绝对好用:PHP Code复制内容到剪贴板/** * curl访问程序接口 * @param string * @return array */ function getCurlDate($url, $data
2014-10-08 22:00:25 1433
原创 PHP文件下载
<?php //fname为要下载的文件名 //$fpath为下载文件所在文件夹,默认是downlod function download($fname,$fpath="download/"){ //避免中文文件名出现检测不到文件名的情况,进行转码utf-8->gbk $filename=iconv('utf-8', 'gb2312',
2014-08-07 10:11:00 492
原创 centos下vsftpd不能显示文件,不能创建文件及文件夹
centos下vsftpd不能显示文件,不能创建文件及文件夹 这是由于selinux的机制,所以
2014-04-09 10:08:14 9143
原创 TOME开发框架1.0.0(PHP框架)
2014年TOME开发框架1.0.0版本也出来了,写它的原意是想有一个自己用的PHP开发框架。并且不想去学习别的框架。如果有时间,我愿意接着写下去。整个框架文件列表如下cache ==模板缓存目录,controller==控制器目录,model ==模型目录,tome==框架核心目录,view == 模板目录url路径 “index.php?m=app&c=inde
2014-01-03 15:34:20 1520
转载 jquery好素材
1、JQuery不同树叶掉落特效代码Query不同树叶掉落特效代码,点击“添加更多树叶按钮”可以在顶部添加叠加更多的树叶,点击树叶会立刻掉落,兼容IE9-10,Chrome,Safari,Firefox等浏览器,站长素材库推荐下载!使用方法:将index.html文件中代码区域的内容复制到您的文件中,并且修改css以及js的路径,即可使用!本地下载 效果展示
2013-09-19 17:16:49 717
转载 直接拿来用的JS技巧
Query里提供了许多创建交互式网站的方法,在开发Web项目时,开发人员应该好好利用jQuery代码,它们不仅能给网站带来各种动画、特效,还会提高网站的用户体验。本文收集了15段非常实用的jQuery代码片段,你可以直接复制黏贴到代码里,但请开发者注意了,要理解代码再使用哦。下面就让我们一起来享受jQuery代码的魅力之处吧。1.预加载图片1
2013-07-18 09:04:20 672
原创 PHP和AJAX上传文件
写这篇文章主要是不要忘记,而且这种上传还很简单第一步在视图页面引入两个JS。jquery.js 和 ajaxupload.jsstatic/admin/js/jquery-1.7.2.js">static/admin/js/ajaxupload.js">第二步写个JS$(document).ready(function(){ //图片上传 new AjaxUploa
2013-05-12 21:44:47 1205
转载 CSS技巧
在修改模板的过程中,需要重写CSS样式表。正好看到instantshift.com有一篇CSS常用技巧的总结文章,我就把它整理出来,供自己参考,也希望对大家有用。未来,本文将持续更新。1. 文字的水平居中将一段文字置于容器的水平中点,只要设置text-align属性即可: text-align:center;2. 容器的水平居中
2012-12-07 17:23:35 545
转载 ZenCart paypal漏单解决方法二
前段时间介绍了zencart paypal漏单解决办法一,文章主要讲使用zencart插件(Paypal Sessions Viewer)实现找回paypal漏掉的订单,这种方法解决ZenCart paypal漏单问题比较简单,方便,漏掉的订单后台单击生成一下就行了。今天强创网络工作室来介绍一种修改ZenCart下单流程来达到解决漏单的办法。ZenCart默认的下单流程是:购物车(shop
2012-10-24 14:28:37 4638 1
原创 JQUERY仿蘑菇街布局
有时候不得不佩服国外程序员的才华和开源精神,这个小东西可以简单地实现蘑菇街的布局masonry网址:http://masonry.desandro.com/
2012-10-09 15:46:40 2512
转载 PHP的无限分级
在数据库中存储层次数据作者:Gijs Van Tulder翻译:ShiningRay @ NirvanaStudio 无论你要构建自己的论坛,在你的网站上发布消息还是书写自己的cms [1]程序,你都会遇到要在数据库中存储层次数据的情况。同时,除非你使用一种像XML [2]的数据库,否则关系数据库中的表都不是层次结构的,他们只是一个平坦的列表。所以你必须找到
2012-10-09 11:36:51 2428
原创 PHP模板二(仿DEDE)
今天看了下正则表达式,忽然觉得可以把我现在手上的企业建站系统改一下。不过改来改去觉得还是仿DEDE的方式好一点。于是开始看DEDE是如何处理标签的。于是经过一上午的学习,我发现了一个正则表达式/({t:*[^{]*\/}|{t:*[^}]*}([^{]|(?R))*{\/t:.*?})/i但是对我于这个系统来说,那就简单得多,所以参照这个我做了以下的正则表达式 private
2012-08-27 17:40:11 3752
原创 php调用C#的Web Service
昨天遇到一让LZ很郁闷的事,在一个企业站上集成C#提供的接口。这接口的提供者提供了一个JS调用的方法,但是在本地可以运行,传到IIS的服务器上就不行了。度娘一下发现是JS的跨域问题。既然不会配置IIS,那么我就直接用PHP的SOAP。要使用这个东东。必须把“php_soap.dll”这个扩展打开(WINDOWS下)。打开之后,重启WEB服务器以下是我的代码。header('Conten
2012-08-24 09:19:00 964
原创 PHP之AJAX编码问题
今天遇到一个客户要在图片浏览里实现AJAX功能,但是我用的GBK编码。所以在AJAX出现输出中文为空。以下是解决方法。首先用$desc_str = urlencode(iconv("gb2312","utf-8",$src));将中文字符转成UTF8编码然后在视图页decodeURI(msg.author)就可以将“%AC%08%5A”这样的字符改成中文字符
2012-08-14 16:58:49 596
原创 PHP备份MYSQL数据库
<?phprequire(dirname(__FILE__).'/config.php');//备份if(post_get('act', 1)=='bak'){ $file_name = $_POST['file']; $bak_connection = db::factory('mysql'); $query = 'show tables'; $table
2012-08-09 08:37:43 940
原创 PHP之静态HTML
静态HTML和从数据库里读取内容的动态页相比一直都有其不可替换的良好表现。在空间不做为第一考虑因素的时候,静态HTML显示更加适用。PHP生成静态页,我总结了下有以下两个方法:<?php$src = './index.tpl';$content = file_get_content($src);$content = str_replace('{title}' , '标题'
2012-08-06 08:48:24 729
原创 PHP中SESSION(不能访问SESSION)
昨天一个网站在客户电脑上不能访问后台。首先是不能登录,然后是验证码不显示。最蛋疼的是公司的电脑都能打开。本着有问题就解决的心态,我就反复查看我的代码,又结合度娘的提示,我发现有两点是要PHP程序员记住的。一、IE浏览器有一个选项是可以禁用COOKIE的,而PHP的SESSION是建立在COOKIE之上的。所以如果客户端不能访问SESSION,那么十有八九是IE的问题。二、输出验证码
2012-08-02 08:33:36 1250
原创 php框架开发四(DAO层)
网站开发不可避免地要对一些数据进行储存,但是存储这些数据各种语言的方式基本上都是:先打开连接,然后执行SQL语句,获取结结果,关闭连接。那么PHP在操作数据库的时候有哪些方法呢?<?php$connect = mysql_connect($host,$user,$pass);mysql_select_db($dbname);$result = mysql_query($quer
2012-07-30 13:25:52 3398
原创 PHP框架三(视图)
上一节我们简单地实现了控制器。这一节我们实现一下视图。这个视图文件非常简单。主要利用的就是ob_start() ,ob_get_content();这个文件位于includes文件夹内view.php<?phpclass view{ //视图类型 default / wap public static $view_type = null; public func
2012-07-28 08:47:17 1634
原创 php框架开发二(SPL库和controller)
根据上话的目录结构(如果不清楚的可以看上一篇)。我在simple文件夹内新建了一个simple.php.require 'includes/exceptions.php';require 'includes/autoloader.php';session_start();//$view = new view();lib::set_item('controller' , new co
2012-07-27 13:19:01 1880 1
原创 PHP框架开发一(首言)
现在大多数PHP框架都是统一入口设计的,类于TP这种。首先,重复造轮子并不是一件坏事,反而在一定程度上能让我们对一项技术,一种架构有一定的了解。个人并不反对重造轮子。不过在开发过程中,毕竟还是这些成熟的框架要来得快得多,而且BUG量少和安全性相对于我们的框架要好得多。但是这并不是我们不去做的原因。以下几章,让我带领大家做一个小型的框架,这个可能不能用于你的开发,但肯定会对你认识统一入口有帮助。
2012-07-27 08:53:08 2238 1
原创 一个简单的模板类(PHP)
接上话,有了一个数据操作类,这样项目只能简单地操作数据,但是要达到能够和美工一起显示美好的页面,则需要一个比较好的模板引擎。与SMARTY这样比较庞大的模板引擎相比,我想下面这个则真算得小得多了。这个模板类是我以前在网上看到的,写得比较好,所以我就引用了,还不知道作者是谁,这里就先讲一下这个类的原理。首先,这个类只有一个简单的正则解析器。但是基本上可以用到了。如果再能够在此基础上扩展,我相
2012-06-20 15:28:11 7005 1
原创 PHP有用的MYSQL操作类(设计模式解读一)
要用PHP操作一个数据库很简单,相应入门后的PHPER都可以做到,但是在应对大量的表操作时,我们为许多的MYSQL语句感到厌烦,所以我们急切想要把大量数据库操作封装起来。所以就出现了数据库对象映射。首先我们新建一个接口。singleton.class.php<?php/** * @author tomyjohn * @link * @license * @versio
2012-06-19 11:07:09 6775 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人