-
php源代码安装常见错误与解决办法共享
所属栏目:[PHP教程] 日期:2022-07-12 热度:50
错误:configure: error: cannot find output from lex; giving up 解决:yum -y install flex 错误:configure: error: mod_deflate has been requested but can not be built due to prerequisite failures 解决:yum -y install zlib-devel openssl-dev[详细]
-
教你如何批量替换相对地址为绝对地址利用bat批处理实现
所属栏目:[PHP教程] 日期:2022-07-12 热度:189
如果你的url链接是相对路径static/mapi.css,你想把他批量替换成绝对路径http://dev.baidu.com/wiki/static/map/cloud/static/mapi.css。那么,你可以这样做: 写一个PHP文件,把需要替换的网址写进去。 这个代码的意思就是,把#BASE_URL#替换成 http://ap[详细]
-
怎么使用php解析xml文件
所属栏目:[PHP教程] 日期:2022-07-12 热度:51
DOMElement DOMElement DOMDocument::createElement ( string $name [, string $value ] ) 创建节点元素 String $name:节点名 String $value:节点的值 添加节点 DOMNode DOMNode::appendChild ( DOMNode $newnode ) 添加子节点 DOMNode $newnode:新节点[详细]
-
php预防sql注入的函数介绍
所属栏目:[PHP教程] 日期:2022-07-12 热度:99
具体用法 addslashes防止SQL注入 虽然国内很多PHP程序员仍在依靠addslashes防止SQL注入,还是建议大家加强中文防止SQL注入的检查。addslashes的问题在 于黑客 可以用0xbf27来代替单引号,而addslashes只是将0xbf27修改为0xbf5c27,成为一个有效的多字节字[详细]
-
PHP文件上传代码用法介绍
所属栏目:[PHP教程] 日期:2022-07-12 热度:50
在php中上传文件必须知道的几个东西 $_FILES[myfile][name] 是指被上传文件的名称 $_FILES[myfile][type] 是指被上传文件的类型 $_FILES[myfile][size] 是指被上传文件的大小,单位为字节(B) $_FILES[myfile][tmp_name] 是指被上传文件存在服务器中的临时[详细]
-
phpcms问答某模块存储型xss详情
所属栏目:[PHP教程] 日期:2022-07-12 热度:65
黑名单惹的祸啊 在回帖处,有个编辑器功能。 编辑器存在一个可以编辑源码,当时第一反映就是。这里肯定存在xss。 别着急。 在http://html5sec.org/里,还是有不少可以使用的代码。譬如: input onfocus=alert(1) autofocus 打开页面时候触发(ie10,谷歌,火[详细]
-
深入PHP操作MongoDB的技术汇总
所属栏目:[PHP教程] 日期:2022-07-12 热度:112
复制代码 代码如下:www.CuoXIn.com ?php /** * PHP操作MongoDB学习笔记 */ //************************* //** 连接MongoDB数据库 **// //************************* //格式=(mongodb://用户名:密码 @地址:端口/默认指定数据库,参数) $conn = new Mongo();[详细]
-
PHP Error和Logging函数的深入理解
所属栏目:[PHP教程] 日期:2022-07-12 热度:176
PHP Error与Logging 简介 logging 函数允许用户对应用程序进行日志记录,并把日志消息发送到电子邮件、系统日志或其他的机器。 error与logging 函数允许你对错误进行处理和记录。 error 函数允许用户定义错误处理规则,并修改记录错误的方式。 安装 error[详细]
-
php实现自动获取生成文章主题关键词功能的深入分析剖析
所属栏目:[PHP教程] 日期:2022-07-12 热度:186
以前写程序一直在逃避这个问题,tag什么的都是要求使用程序的人自行输入,对于某些懒人及为了程序的体验,则是希望可以有自动生成文章关键词,自动获取文章tag的类似功能,这次为了迎接新的项目,所以捣鼓了一晚上,研究了一下这个功能。 要实现自动获取关[详细]
-
php生成二维码的几种方式梳理及使用实例
所属栏目:[PHP教程] 日期:2022-07-12 热度:156
php生成二维码的几种方式整理及使用实例 1.php类库PHP QR Code PHP QR Code is open source (LGPL) library for generating QR Code, 2-dimensional barcode. Based on libqrencode C library, provides API for creating QR Code barcode images (PNG, JP[详细]
-
PHP不用第三变量交换2个变量的值的解决方法介绍
所属栏目:[PHP教程] 日期:2022-07-12 热度:132
以前做过一道php面试题是这样的:不使用第三个变量实现交换两个变量的值。一般都是借助第三个中间变量来实现原来两个变量的值交换,但是这道题却要求不能使用中间变量,这对于初学者来说也算是一个难题了。网上找到的几种方法总结如下: 复制代码 代码如下[详细]
-
基于php socketfsockopen的应用例子分析
所属栏目:[PHP教程] 日期:2022-07-12 热度:96
fsockopen函数能够运用,首先要开启php.ini中的allow_url_open=on; fsockopen是对socket客户端代码的封装,该函数中封装了socket_create,socket_connect。 服务器端代码:server.php 复制代码 代码如下:www.CuoXIn.com ?php error_reporting(E_ALL); set_t[详细]
-
PHP无限分类树形类的深入解析
所属栏目:[PHP教程] 日期:2022-07-12 热度:155
PHP无限分类,Google一下就能找到很多相关资料,思路比较拉风的,也是用得比较多的就是分类表至少有id,pid,name三个字段,id自增表分类,pid为父分类,name为分类名,这样就构成了一棵树,如下,算是我查询分类表得到的结果集。 复制代码 代码如下:www.Cuo[详细]
-
基于php无限分类的深度理解
所属栏目:[PHP教程] 日期:2022-07-12 热度:193
无限分类是实际开发中经常用到的一种数据结构,一般我们称之为树形结构。 题设:类似淘宝的商品分类,可以在任意分类设置其子类。 一、创建`type`数据表 `id` 自增长 `fid` int(11) 默认(0) ,父节点id `name` varchar(50),分类名称 复制代码 代码如下:ww[详细]
-
使用PHP实现浏览器点击下载TXT文档的方法详解
所属栏目:[PHP教程] 日期:2022-07-12 热度:166
由于现在的浏览器已经可以识别txt文档格式,如果只给txt文档做一个文字链接的话,点击后只是打开一个新窗口显示txt文件的内容,并不能实现点击下载的目的。 当然这个问题的解决办法也可以是将txt文件改名为浏览器不认识的文件(比如rar),这样的话,由于[详细]
-
基于php下载文件的详情
所属栏目:[PHP教程] 日期:2022-07-12 热度:139
php下载文件,比如txt文件。 出现的效果就是,弹出浏览器自带的下载框,出现另存为操作。有时候会出现内存溢出和超时的现象。 超时的话,设置set_time_limit(0); 出现内存溢出的话,有可能是因为从数据库中取出的数据量太大导致的。 如果是从文件中读取的[详细]
-
深入php数据采集的详情
所属栏目:[PHP教程] 日期:2022-07-12 热度:51
这里介绍两个php采集能用到的好工具。一个是Snoopy,一个是simple_html_dom。采集还有很多方式(其实本质就2-3种,其他的都是衍生的),php自带了几个方法也能直接进行采集。但是,出于把懒惰进行到底的精神。我们还是可以通过这两个工具,让采集变得更简[详细]
-
Eclipse中php插件安装及Xdebug配置的用法详解
所属栏目:[PHP教程] 日期:2022-07-10 热度:172
由于在android开发团队,又迷上了android自动化测试,所有一直使用Eclipse做为开发工具。以前使用Zend Studio 9.0.1做为PHP的开发工具,现在放弃使用Zend Studio 9.0.1了,有了Eclipse的PHP开发插件,所以计划以后统一使用Eclipse开发。这样方便。在Eclips[详细]
-
php中有规律大文件的读取与写入
所属栏目:[PHP教程] 日期:2022-07-10 热度:72
这几天在做一个东西.研究PHP读取行数较多的文件(大概上百万行).考虑到效率问题.进行了简单的研究.总结如下 第一条.file()函数的效率问题. file()函数的效率很底下 如果是有规律的文件.比如每行一条相应数据.那么尽量不要是用file()函数 可以使用file_get_c[详细]
-
php gzip压缩输出的实现方法介绍
所属栏目:[PHP教程] 日期:2022-07-10 热度:159
php gzip压缩输出的实现方法 一、gzip介绍 gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。软件的作者是Jean-loup Gailly和Mark Adler。1992年10月31日第一次公开发布,版本号是0.1,目前的稳定版本是1.2.4。[详细]
-
基于python发送邮件的乱码问题的修复办法
所属栏目:[PHP教程] 日期:2022-07-10 热度:87
公司项目中需要通过后台发送邮件,邮件内容包括图片附件。如果通过PHPmailer发送,由于邮件服务器可能存在延迟现象,通过PHPmailer发送邮件,需要等待邮件发送成功后才能返回结果,这在实践中证明,有时发送邮件无法即时返回结果,影响用户体验。 于是我通[详细]
-
在PHP中操作ini配置文件的方法
所属栏目:[PHP教程] 日期:2022-07-10 热度:88
PHP操作ini配置文件 复制代码 代码如下:www.CuoXIn.com ?php //写ini文件 function write_ini_file($assoc_arr, $path, $has_sections=FALSE) { $content = ; if ($has_sections) { foreach ($assoc_arr as $key=$elem) { $content .= [.$key.]/n; foreach[详细]
-
基于PHP提取TXT文件向数据库导入海量数据的方法
所属栏目:[PHP教程] 日期:2022-07-10 热度:126
有一个TXT文件,包含了10万条记录,格式如下: 列1 列2 列3 列4 列5 a 00003131 0 0 adductive#1 adducting#1 adducent#1 a 00003356 0 0 nascent#1 a 00003553 0 0 emerging#2 emergent#2 a 00003700 0.25 0 dissilient#1 后面有10万条 需求是要导入数据[详细]
-
用PHP提取中英文词语以及数字的首字母的方法说明
所属栏目:[PHP教程] 日期:2022-07-10 热度:78
最近项目有个需求,在一个中英文(包括阿拉伯数字0-9)的海量词库中,提取每一个词语的首字母: gannicus――G 自由自在――Z 2B――E 傻X――S 复制代码 代码如下:www.CuoXIn.com private function getfirstchar($s0){ $s=iconv(UTF-8,gb2312, $s0); if ([详细]
-
PHP笔记之日期函数的用法介绍
所属栏目:[PHP教程] 日期:2022-07-10 热度:89
PHP是一门非常令人惊奇的语言。它足够强大(最大的博客(press/wordpress)的核心语言),它足够广泛(运行在最大社交网站facebook上),它足够简单(作为初学者首选入门语言)。在低成本的机器上运行良好。而且php语言有很多非常不错的服务器套件(如WAMP[详细]