摘要: $contents=file("http://www.baidu.com");返回的是一个数组$contents=file_get_contents("http://www.baidu.com");返回一个字符串readfile("http://www.baidu.com");直接打开网页. 阅读全文
posted @ 2014-03-19 16:57 寂夜冷风 阅读(160) 评论(0) 推荐(0) 编辑
摘要: cURL是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。为什么要用 cURL?是的,我们可以通过其他办法获取网页内容。大多数时候,我因为想偷懒,都直接用简单的PHP函数:以下为引用的内容:$content = file_get_contents("http://www.nettuts.com");// or$lines = file("http://www.nettuts.com");// orreadf 阅读全文
posted @ 2014-03-19 16:43 寂夜冷风 阅读(231) 评论(0) 推荐(0) 编辑
摘要: cURL 是一个利用URL语法规定来传输文件和数据的工具。在OpenCart系统中,用到它的地方很多,例如:1. 在线支付。目前PayPal Pro, Paypal Express, Authorizenet信用卡付款等支付接口都需要cURL协议的支持;从以上几点可以看出,cURL是一个电子商务网站运行时基本必须的条件,因此,如果你的服务器不支持cURL,建议更换服务器或者请服务器方面给开启此PHP扩展应用。PHP支持的由Daniel Stenberg创建的libcurl库允许你与各种的服务器使用各种类型的协议进行连接和通讯。libcurl目前支持http、https、ftp、gopher、t 阅读全文
posted @ 2014-03-19 16:41 寂夜冷风 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 相关函数:get_magic_quotes_gpc()在PHP5.4中已被丢弃mysql_real_escape_string()说明这个函数在PHP5.5中不建议使用,在将来的版本中将会被丢弃,建议使用:mysqli_real_escape_string()PDO::quote()mysql_real_escape_string()函数的作用:防止SQL Injection攻击,也就是你必须验证用户的输入操作数据的时候避免不必要的字符导致错误例子:攻击的例子[1]例子 1例子 2数据库攻击。本例演示如果我们不对用户名和密码应用 mysql_real_escape_string() 函数会发生 阅读全文
posted @ 2014-03-19 15:14 寂夜冷风 阅读(5616) 评论(0) 推荐(0) 编辑
摘要: 有两种情况,会出现打开的文件都显示^M符号:1. vim被配置为fileformat=unix,而你打开的文件都是dos格式的。unix格式的换行符为0A(ascii码)也就是,dos格式的换行符为 0D 0A(也就是),其实就显示为^M。下面是详细讲解:DOS, Mac 和Unix格式的文件回想计算机的史前史,那时的打字机使用两个字符来开始一个新行。首先是一个字符命令使打印头移回开始位置(回车,),然后另一个字符命令控制向前进纸一行(进纸,).在计算机诞生之初,存储设备十分昂贵。于是有人就提出没有必要用两个字符来表示一行的结束。UNIX一族决定只用进纸一个字符来表示行尾。来自苹果阵营的人则把 阅读全文
posted @ 2014-03-19 08:06 寂夜冷风 阅读(3676) 评论(0) 推荐(0) 编辑
摘要: Header( "Content-type: application/octet-stream "); Header( "Accept-Ranges: bytes "); Header( "Content-type:application/vnd.ms-excel "); Header( "Content-Disposition:attachment;filename=test.xls ");$con = mysql_connect("localhost","root",&q 阅读全文
posted @ 2014-03-12 08:46 寂夜冷风 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 看到这篇文章的时候,很是惊讶原作者的耐心,虽然我们在平时用的也有一些,但没有作者列出来的全,写excel的时候,我用过pear的库,也用过pack压包的头,同样那些利用smarty等作的简单替换xml的也用过,csv的就更不用谈了。呵呵。(COM方式不讲了,这种可读的太多了,我也写过利用wps等进行word等的生成之类的文章 )但是在读的时候,只用过一种,具体是什么忘了,要回去翻代码了。因为采用的是拿来主义,记不住。原文地址:http://xinsync.xju.edu.cn/index.php/archives/3858原文内容:最近因项目需要,需要开发一个模块,把系统中的一些数据导出成Ex 阅读全文
posted @ 2014-03-11 14:44 寂夜冷风 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一些题外话,抱怨一下,不要介意。还是进入正题吧,我这里讨论很浅,仅仅是思路,以上传txt格式的文件为例,深层次的扩展这里就不讨论了,因此这篇文章只适合PHP初学者,对高手来说可能没有什么意义。好,我们开始。首先要建立一个文件夹和两个文件,具体如下:File —————— 文件夹,用于存放上传的文件。choose.htm —————— htm文件,用于选择上传的文件。upload.php —————— php文件,用于处理上传的文件。第一步:建立 File 文件夹。第二步:建立 choose.htm 文件,代码如下:________________________________________ 阅读全文
posted @ 2014-03-11 14:31 寂夜冷风 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: 其实前两节只是dede通常包含的文件,像目录的指定啊,_autolad自动包含类啊,然后对上传数据的过滤和转换啊,就是开发前的准备和安全性上的一些操作....,然后dede的mvc开发模式就行了.这节我们将真正踏上模块开发的路上,其实所有的模块开发都是用的dede内置的简单框架。首先给大家分析一下mvc,首先介绍v,既view,为视图,这个很简单,但是很重要,因为视图代表很多页面,首页视图是和C联系起来的。c为control,既是控制器,控制器将调用视图,比如ask/?ct=question&ac=edit&askaid=14 这是个相对路径我给大家解释一些,首页所有的页面都是 阅读全文
posted @ 2014-03-10 15:15 寂夜冷风 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 首先包含的是include/common.inc.php,然后再包含include/request.php上节课我们讲到如果我们未定义DEDEREQUEST时执行common.inc.php内部定义函数进来的操作,首页我们分析一下,作为mvc每次都要经过index.php,为comminc.php在前面,所以刚开始的时候DEDEREQUEST为false,所以经过了common.inc.php,然后在包含request.php,其实执行request.php;好了,我们来分析一下代码:// REQUEST常量,用于判断是否启用REQUEST类define('DEDEREQUEST 阅读全文
posted @ 2014-03-10 15:13 寂夜冷风 阅读(197) 评论(0) 推荐(0) 编辑