PHP
暗淡亮点
这个作者很懒,什么都没留下…
展开
-
win10 + PHP7.2 + CURL无法使用的解决办法
不要信网上什么把几个dll放到apache/bin里面一个环境变量就解决了把php的程序目录路径,添加到全局变量中的path中,即可解决curl无法使用的问题原创 2018-05-03 15:03:41 · 5205 阅读 · 10 评论 -
PHP进度条
if ('source' == $_GET ['act']) { // 查看源代码 show_source ( $_SERVER ["SCRIPT_FILENAME"] ); exit ();} // end ifset_time_limit ( 0 );for($i = 0; $i $users [] = 'Tom_' . $i;} // end for$width = 500; // 显示的原创 2015-10-28 16:59:53 · 223 阅读 · 0 评论 -
php解压缩文件方法汇总
一 使用内部扩展实现(>=php5) ①解压缩文件?? function unzip_file($file, $destination){ // create object $zip = new ZipArchive() ; // open archive if ($zip->open($file) !== TRUE) { die ('Could原创 2015-10-28 16:59:23 · 1022 阅读 · 1 评论 -
php-configure错误解决
configure: error: libjpeg.(a|so) not foundconfigure: error: libjpeg.(a|so) not foundln -sf libjpeg.so.62.0.0 libjpeg.soconfigure: error: libpng.(a|so) not found.yum install libpng-devel32位和64位的都装了原创 2015-10-28 16:59:10 · 300 阅读 · 0 评论 -
CentOS5.5上编译安装 PHP 5.3.6
CentOS 5.6一直没发布,CentOS 5.5的PHP5.1.6不支持json/hash,因为正研究Postfix+Dovecot邮件系统,webmail采用的 RoundCube 新版本(v0.5)要求PHP版本不小于5.2.1,于是决定编译安装最新版PHP。PHP前几天被入侵据说v5.3.6代码被污染,不过用来做研究测试应该没问题。 先卸载本机已经安装的PHP包,这些软件包将会通过接原创 2015-10-28 16:58:48 · 868 阅读 · 0 评论 -
使用CURL伪造来源网址与IP
很多投票都有对来路的网址和IP进行验证,但是使用CURL可以伪造成任意的网址与IP,以绕过一些简单的验证,下面举一个简单的例子。程序运行之前,请确保 php.ini 中 extension=php_curl.dll 没有被注释掉。test.php1 2 $ch = curl_init(); 3 curl_setopt($ch, CURLOPT_URL, "http://loca原创 2015-10-28 16:58:37 · 3485 阅读 · 0 评论 -
THINKPHP开启\'SHOW_PAGE_TRACE\'报错,关闭后无法显示页面的解决
申请了一个国外的免费空间,后来用THINKPHP做了一个小小的网站,结果一直给我报错,TP上讨论区呆了一天也没找到问题的解决办法。以下是问题:我用的是国外的空间,把'SHOW_PAGE_TRACE'开启后,前端页面显示正常,但是会在下方显示报错信息,如下:(页面错误!请稍后再试~由于不知道原因在哪,开启APP_DEBUG之后显示出错路径了,但是这个文件不是我能控制的啊!Und原创 2015-10-28 16:58:29 · 3544 阅读 · 0 评论 -
Zend studio 5.5 编辑器设置 默认编码
以前用 Zend studio 5.0 自己就设置过 默认编码的问题,可是最近又想用 Zend studio 来弄一些东西可是 可是在用 Zend studio 打开 utf-8 文件时 汉字总是乱码,即使在 “工具”->“首选项”->“桌面” 中设置默认编码是 “UTF-8” 重启后还是一样的效果。后来网上找了一些资料,原来是 Zend studio 在打开是 总是默认初始化一下原创 2015-10-28 16:52:32 · 597 阅读 · 0 评论 -
PHP CURL 使用代理访问服务器
使用CURL库访问代理服务器 function curl_string ($url,$user_agent,$proxy){ $ch = curl_init(); curl_setopt ($ch, CURLOPT_PROXY, $proxy); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt原创 2015-10-28 16:58:32 · 7375 阅读 · 0 评论 -
IIS7 安装PHP最简单的方法
http://www.microsoft.com/web/gallery/install.aspx?appid=PHP53直接安装Web平台安装程序 搜索PHP, 安装。OK。原创 2015-10-28 16:54:24 · 263 阅读 · 0 评论 -
dwz.js表格自动适应宽度
dwz里面table如果宽度写100%,会自适应浏览器宽度,但是,如果字段太多,反而会影响手动调整宽度,字段都手动指定宽度,把100%改成所有宽度之和,就正常了,但是每个th都手动指定width后再计算,太麻烦了。下面是自动计算的代码。添加上就行了。查找$.fn.jTable,在var tlength=$table.width();下一行增加代码if($table.attr("width")=="原创 2015-10-28 17:01:28 · 2894 阅读 · 0 评论 -
php类似js indexof与lastindexof的方法
HP strpos() 函数PHP String 函数定义和用法strpos() 函数返回字符串在另一个字符串中第一次出现的位置。如果没有找到该字符串,则返回 false。语法strpos(string,find,start) 参数 描述 string 必原创 2015-10-28 16:50:59 · 588 阅读 · 0 评论 -
Win+Apache+PHP+MySQL+Tcomcat(或Resin)
系统要求:硬件能跑起操作系统即可Win2K、WinXP或Win2003操作系统前期准备:所需软件列表:(本配置以下列软件版本完成)1、 APACHE_2.0.47-win32-x86-no_ssl (Apache web服务器)2、 PHP-4.3.3-Win32 (PHP语言解析器)3、 MySQL-4.0.12-win (MySQL数据库)4、 j2sdk-1_4_2-windows-i586原创 2015-10-28 16:52:21 · 459 阅读 · 0 评论 -
zend studio代码函数不能自动提示
1.解决的办法:在这个项目上面右键->configure->add php support 。然后系统会自动rebuild。这样再在项目的文件里面输入函数看看。(如果你想要zendstudio支持javascript的语法高亮和流行框架比如jquery的语法高亮也可以通过同样的方式来做,相关addXXX选项都在configure下)2.解决修复方法如下: 1.找到 Zend Studi...转载 2018-03-26 16:29:32 · 895 阅读 · 0 评论 -
php curl无法开启的问题
1、在php.ini中extension=php_curl.dll 前面的分号去掉,确保extension_dir 是指向php所在的扩展目录如:extension_dir = "C:/php-5.3.5/ext"2. 在http.conf中最后,添加:LoadFile C:/php-5.3.5/php5ts.dllLoadFile C:/php-5.3.5/libeay32.dl转载 2016-06-17 14:46:51 · 662 阅读 · 0 评论 -
apache2.2.21(x64)+php(x64),安装+部署 windows版
今天倒腾了一天windows(x64)的apache和php的64位,以前用的都是32位的,但是服务器换成了64位系统,本人的机器也是win7x64,所以各种在网上找资料,最后终于成功,分享一下经验,也是自己记录一下。之后奉上下载地址。一步一步道来。解压php(x64)里面的文件夹到C盘根目录下,改名为PHP,大小写无所谓,windows不区分,好记,好写。apache(x64)有两个版本,一个是原创 2015-10-28 16:59:48 · 996 阅读 · 0 评论 -
Discuz 站点URL静态化(修改.htaccess文件设置Rewrite规则)
# 将 RewriteEngine 模式打开RewriteEngine On# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /RewriteBase /discuz# Rewrite 系统规则请勿修改RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^topic-(.+)\.html$ port原创 2015-10-28 16:59:26 · 4544 阅读 · 0 评论 -
Dede 函数及文件参考手册
文件:include/inc_function.php 系统默认会载入此文件 GetCurUrl() 获得当前的脚本的URL GetAlabNum($str) 把字符串里的全角数字转为半角数字(会把非数字类型字符删除) Text2Html($txt) 文本转HTML Html2Text($str) 获得HTML里的文本 function ClearHtml($str) 清除HTML标记原创 2015-10-28 16:55:52 · 466 阅读 · 0 评论 -
dede目录结构
dede目录结构和dede安全/dede 管理后台目录 /freelist 自由文档列表生成目录 /html 默认文章生成目录 /include 程序核心文件目录 /member 会员管理目录 /plus 插件及辅助功能目录 /setup 安装目录 /special 专题生成目录 /templets 默认模板存放目录 /upimg 上传下原创 2015-10-28 16:55:50 · 404 阅读 · 0 评论 -
zend studio 9 字体,颜色,快捷键等相关设置
由于zend又出新版的studio,为了感受一下所说的快速,安装了zend studio 9 特意感受一把。一直以来,都不觉得zend studio比dreamweaver好用。可能是先入为主的观念,我把zend studio8的代码着色风格全改成了DW风格,哈哈。现在装了zs9,从头修理一下,稍作修改,特以记录。一、修改字体 没想到zend studio 9中对中文显示不太好看,似乎有点小了。原创 2015-10-28 16:59:50 · 201 阅读 · 0 评论 -
Zend Studio 9.0.3正式版注册破解(2012-07-04更新)
写在前头转发请标明转自http://www.geekso.com/ZendStudio9-key/以下方法仅供技术交流学习,请勿非法使用,如长期使用请支持购买正版。正版购买地址:http://shop.zend.com/en/zend-studio-for-eclipse.html你还没有最新安装程序?ZendStudio下载地址:http://www.geekso.com/component/z原创 2015-10-28 16:55:44 · 386 阅读 · 0 评论 -
ECShop 2.6.2 的结构图(文档结构框架)
ECShop 2.6.2 的结构图及各文件相应功能介绍 ECShop2.6.2 upload 的目录 ┣ activity.php 优惠活动列表 ┣ affiche.php 广告处理文件 ┣ affiliate.php 生成商品列表 ┣ animated_favicon.gif 动态icon ┣ article.php 文章内原创 2015-10-28 16:55:38 · 1494 阅读 · 0 评论 -
Apache无法启动解决 the requested operation has failed
Apache不能启动解决办法这是我这两天频繁遇到的问题。Apache服务器还真是问题少年!任何点改动都可能导致它无法使用。原因一:80端口占用例如IIS,另外就是迅雷。我的apache服务器就是被迅雷害得无法启用!原因二:软件冲突装了某些软件会使apache无法启动如Dr.com 你打开网络连接->TcpIp属性->高级->WINS标签 把netbios的lmhosts对勾去掉,禁用tcp/ip的原创 2015-10-28 16:52:29 · 195 阅读 · 0 评论 -
php中的SERVER变量
,$_SERVER["QUERY_STRING"]说明:查询(query)的字符串2,$_SERVER["REQUEST_URI"]说明:访问此页面所需的URI3,$_SERVER["SCRIPT_NAME"]说明:包含当前脚本的路径4,$_SERVER["PHP_SELF"]说明:当前正在执行脚本的文件名实例:1,http://www.biuuu.com/ (直接打开主页)结果:$_SERVER原创 2015-10-28 16:49:52 · 15802 阅读 · 0 评论 -
PHP格式化时间输出
使用函式 date() 实现如果是PHP连接MS SQL SERVER,直接输出从MSSQL中读取的时间有可能报Object of class DateTime could not be converted to string in的错误,遇到这么问题,解决办法就是加入SQLSRV_PHPTYPE_STRING( SQLSRV_ENC_CHAR)进行格式化。如while ( $row = sqls原创 2015-10-28 16:49:49 · 1060 阅读 · 0 评论 -
Windows XP IIS PHP5详细配置
Windows XP IIS PHP5详细配置 一、 软件准备:以下均为截止2005-4-20的最新正式版本 PHP(5.1.2):http://www.php.net MySQL(5.0.19):http://www.mysql.com Zend Optimizer(2.6.2):http://www.zend.com phpMyAdmin(2.8.0.2):http://www原创 2015-10-28 16:49:35 · 380 阅读 · 0 评论 -
Windows安装Apache 2.2.17、PHP 5.3.5与MySQL
1、自动安装apache 2.2.17apache下载页面:http://httpd.apache.org/download.cgi测试apache:访问http://localhost/2、手动安装php 5.3.5php下载页面:http://windows.php.net/download/选择VC6 zip版本下载,解压缩到C:\Program Files\PHP\。复制C:\Progra原创 2015-10-28 17:01:31 · 616 阅读 · 0 评论 -
ThinkPHP开发技巧之利用路由实现分组别名
每一个创新背后都有一个蛋疼的需求。好吧,先说说我们的需求,再详细解说实现方法。假设你用ThinkPHP开发的某站点后台地址为http://www.example.com/Admin,突然有一天你老大跟你说这个路径有被扫描的风险,要你把后台路径改为http://www.example.com/MyAdmin。这个需求影响的地方包括:Action文件名及类名 Tpl模板对应目录 其他 有没有更简单原创 2015-10-28 16:56:45 · 1566 阅读 · 0 评论 -
Smarty常用方法
日期格式转换[PHP]方法:date('Y-m-d', $v['time']);[SMARTY]方法:{$data.value|date_format:"%Y-%m-%d %H:%M:%S"}截取字符串:{ $data.value|truncate:28:'...'}28个字节14个字数出,多余部分输出…去除Html标签[PHP]方法:htmlspecialchars($msg)[SMARTY]方原创 2015-10-28 16:53:01 · 277 阅读 · 0 评论 -
突然发现用PHP做多条件模糊查询很简单
所使用的方法:$sqlArr=array();array_push();implode();原理,一、建立sql语句前半句,并且建立一个空数组。二、根据条件是否为空来判断是否向数组中添加元素。如果不为空,使用array_push()方法来添加,第一个参数为数组名称,第二个参数为值。三、全部条件判断完毕用implode()方法来拆分数组。第一个参数为使用什么字符来拆分,可以为字符串,第二个参数为数组原创 2015-10-28 16:51:35 · 9557 阅读 · 0 评论 -
【PHP】创建文件夹及子文件夹无法创建的解决办法
需要按照mkdir($dir,0755);中的0755才能创建否则往文件夹里深层建立则会无权限。暂时使用0755是好使的。 这是会有个疑问我怎么给我要创建的文件夹命名?答案:下面$dir=$folder.$year;的具体路径为:zieq18681jzlhq222/当前服务器年/程序会自己判断是否存在这个文件夹,不存在则创建zieq18681jzlhq222/当前服务器年/ 文件夹了,其他的月,日原创 2015-10-28 16:50:27 · 3894 阅读 · 0 评论 -
html 标签与 html 实体转换 与 php html 系列函数的简单使用
什么是 html 标签,html 实体 看个简单表格便知:html标签描述html实体less than<>great than>:为什么需要转换 更简了,因为有时候我们需要在浏览器页面中显示 html 标签,然而直接输出alert(1),在浏览页面时将会被当作 html 标签语言执行,解决方法就是将 html 标签转变为 html 实体再编写到代码中,比如我原创 2015-10-28 17:00:31 · 351 阅读 · 0 评论 -
织梦(DedeCMS)系统内置常用函数列表及用法
在织梦(DedeCMS)系统V5.7开始,绝大多数的函数都将以“小助手”的模式封装,进行按需加载。它的存放路径为: /include/helpers/GetOneArchive($id) 函数作用:主要用于获取指定的某篇文档的各个信息,它返回的是一个数组。 参数含义: $id 传递某篇文档的ID号; 返回解释:本函数将返回一个数组,该数组包含了所有的文档元素。 相关链接:百度百科关原创 2015-10-28 16:55:47 · 1052 阅读 · 0 评论 -
PHP的优劣势,欢迎指正和补充
PHP的优势 1. 配置方便,CentOS自带apache+php+mysql,并且每次发布新版本CentOS,都会自带更高级的稳定版本,且大部分常用库已经自带,无需自编译,维护方便,安装完成之后更改配置文件即可完成搭建。2. 解释型语言,无需编译,直接替换即部署。3. 支持数据库种类繁多,由于开源的特性,支持所有常见的数据库类型。4.原创 2015-11-12 17:09:55 · 933 阅读 · 0 评论 -
eq相等,smarty 比较操作符!
eq相等,ne、neq不相等,gt大于,lt小于,gte、ge大于等于,lte、le 小于等于,not非, mod求模。 is [not] div by是否能被某数整除,is [not] even是否为偶数,$a is [not] even by $b即($a / $b) % 2 == 0,is [not] odd是否为奇,$a is not odd by $b即($a / $b) % 2 !=原创 2015-10-28 16:52:56 · 489 阅读 · 0 评论 -
zend studio 9.0.3 破解与汉化
下载:http://www.geekso.com/component/zendstudio-downloads/ 破解:http://www.geekso.com/ZendStudio9-key/ 汉化:选择Help菜单->Install New Software…在Work with框中复制此地址:http://archive.eclipse.org/technology/babel/u原创 2015-10-28 16:55:41 · 288 阅读 · 0 评论 -
php中simplexml_load_file()函数用法详细
武汉xxx公司张三a1李四b2王五c3台北板桥桃园 header("content-type:text/html; charset=utf-8"); //设置编码$xml = simplexml_load_file('a.xml'); //载入xml文件 $lists和xml文件的根节点是一样的echo $xml->company."";echo $xml->town."id:";echo原创 2015-10-28 16:58:21 · 3047 阅读 · 0 评论 -
织梦MVC开发框架开发手册
很多人还是在研究DEDECMS,这里我们公布一下他模块的MVC框架基本说明: 这个开发框架可以编写基于织梦内容管理系统的扩展功能、模块(插件),甚至可以将其分离出来开发博客、BBS、SNS等。 目录结构说明:|_app |___control 控制器(C) |___model 模型(M) |___templates 视图模板(V)原创 2015-10-28 16:55:36 · 2132 阅读 · 0 评论 -
discuz 数据字段说明
cdb_access 用户权限表 cdb_adminactions 管理动作表 cdb_admingroups 管理组数据表 cdb_adminnotes 管理员留言 cdb_adminsessions 管理员后台在线记录 cdb_advertisements 广告资料表 cdb_announcements 论坛公告资料表 cdb_attachments 附件资料表 cdb_attachtypes原创 2015-10-28 16:55:10 · 2389 阅读 · 0 评论 -
ThinkPHP 1.5 使用 Smarty 模板的方法
今天做一个小项目,要使用到ThinkPHP 1.5来处理,不太喜欢ThinkPHP的默认模板(尽管流年同学宣称默认模板效率要高很多),但我还是觉得使用熟悉的Smarty模板更亲切一点。由于官方这方面的说明文档比较少,所以刚开始走了不少弯路。现在将ThinkPHP1.5使用Smarty模板的方法记录于此,以备查询。先说明一下,本文中使用的 APP_PATH 为应用程序根目录。这个常量在程序入口文件中原创 2015-10-28 16:52:48 · 312 阅读 · 0 评论