-
强大的php检查文件类型
所属栏目:[PHP教程] 日期:2022-06-20 热度:134
一个强大的文件类型检测函数,它可以判断你上传的文件是什么类型,利用这个函数使用文件的类型没有办法伪装过去,代码如下: * @access public * @param string filename 文件名 * @param string limit_ext_types 允许的文件类型,用|包围的类型如:|gif|txt|[详细]
-
强php编码转换函数
所属栏目:[PHP教程] 日期:2022-06-20 热度:65
本函数算是强大了,比起php自带的函数强大多了,此函数可以自动获取你给的字符编码,然后根据你的参考转换成你想要的编码,代码如下: /** * 循环实现编码互转 * * @param string $param(字符串,对象,或者数组),$currCharset当前编码,$toCharset期望编码[详细]
-
php 获取 $_SERVER[REQUEST_URI] 值
所属栏目:[PHP教程] 日期:2022-06-20 热度:120
在 PHP 众多预定义服务器变量中,$_SERVER[REQUEST_URI] 算是经常用到的,但是这个变量只有 apache 才支持,因此,我们需要一个更加通用的方式来获取REQUEST_URI的值.代码如下: ?php function request_uri() { if (isset($_SERVER[REQUEST_URI])) { $uri = $[详细]
-
php中十进制、二进制、八进制和十六进制转换函数
所属栏目:[PHP教程] 日期:2022-06-20 热度:154
一,十进制(decimal system)转换函数说明 1,十进制转二进制 decbin() 函数,如下实例 echo decbin(12); //输出 1100 echo decbin(26); //输出 11010 decbin 十进制转换为二进制 说明:string decbin ( int number ) 返回一字符串,包含有给定 number 参数[详细]
-
php中iconv编码转换来解决中文乱码的问题
所属栏目:[PHP教程] 日期:2022-06-20 热度:117
用到iconv函数把抓取来过的utf-8编码的页面转成gb2312, 发现只有用iconv函数把抓取过来的数据一转码数据就会无缘无故的少一些.代码如下: ?php echo $str= 你好,这里是卖咖啡!; echo br /; echo iconv(GB2312, UTF-8, $str); //将字符串的编码从GB2312转到UT[详细]
-
php回车与空格字符替换函数
所属栏目:[PHP教程] 日期:2022-06-20 热度:75
函数名:ReplaceSpacialChar($C_char) 作 用:特殊字符替换函数 参 数:$C_char(待替换的字符串) 返回值:字符串 备 注:这个函数有问题,需要测试才能使用 代码如下: function ReplaceSpecialChar($C_char) { $C_char=HTMLSpecialChars($C_char); //将特[详细]
-
echo、print和print_r函数区别
所属栏目:[PHP教程] 日期:2022-06-20 热度:153
1.echo和print的区别 PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。 $r = print Hell[详细]
-
php中json_decode和var_export的参数用法
所属栏目:[PHP教程] 日期:2022-06-20 热度:142
无论是json_decode还是var_export都是有第二个参数的,以前从来没有注意过,T_T.而且,这个var_export函数也是第一次知道,基础啊,还是不扎实。 json_decode:(PHP 5 = 5.2.0, PECL json:1.2.0-1.2.1) json_decode 对 JSON 格式的字符串进行编码 说明:mixed[详细]
-
php exec在linux中返回值不能为负数
所属栏目:[PHP教程] 日期:2022-06-20 热度:188
我们先来了解一下关于exec函数的使用方法 exec() 原型:string exec (string command [, string array [, int return_var]]) exec ()函数与system()类似,也执行给定的命令,但不输出结果,而是返回结果的最后一行。虽然它只返回命令结果的最后一行,但用第[详细]
-
php提示:Call to undefined function curl_init
所属栏目:[PHP教程] 日期:2022-06-20 热度:106
我要利用curl函数进行数据采集时发现提示Call to undefined function curl_init错误了,后来从官网了解到因为curl默认不是php开启的函数,我们需要手工打开哦,下面我来给大家介绍开启curl函数,例: $ch = curl_init(); //初始化curl curl_setopt($ch, CURLOP[详细]
-
PHP中安装threads多线程扩展基础教程
所属栏目:[PHP教程] 日期:2022-06-19 热度:151
php5.3或以上,且为线程安全版本。apache和php使用的编译器必须一致,通过phpinfo()查看Thread Safety为enabled则为线程安全版,通过phpinfo()查看Compiler项可以知道使用的编译器,本文给大家介绍PHP安装threads多线程扩展基础教程,需要的朋友参考下 一、[详细]
-
怎样使用PHP Embed SAPI实现Opcodes查看器
所属栏目:[PHP教程] 日期:2022-06-19 热度:190
这篇文章主要介绍了如何使用PHP Embed SAPI实现Opcodes查看器的相关资料,需要的朋友可以参考下。 PHP提供了一个Embed SAPI,也就是说,PHP容许你在C/C++语言中调用PHP/ZE提供的函数。本文就通过基于Embed SAPI实现一个PHP的opcodes查看器。 首先,下载PHP源[详细]
-
在PHP环境中Memcache的安装和使用
所属栏目:[PHP教程] 日期:2022-06-19 热度:50
本文给大家介绍php环境中memcache的安装和使用,它可以应用任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable,感兴趣的朋友一起学习吧。 Memcache是danga.com的一个项目,[详细]
-
windows8.1下Apache+Php+MySQL配置流程
所属栏目:[PHP教程] 日期:2022-06-19 热度:60
这篇文章主要介绍了windows8.1下Apache+Php+MySQL配置步骤,需要的朋友可以参考下。 软件版本: apache:Apache 2.4.6 Win64 PHP:PHP 5.5 VC11 x64 Non Thread Safe MySql:5.5 win64 Mysql安装: 双击运行,设置用户名、密码、编码(utf8)。 apache配置: 1、[详细]
-
使用xampp组建运行php虚拟主机的详细步骤
所属栏目:[PHP教程] 日期:2022-06-19 热度:91
这篇文章主要介绍了通过使用xampp搭建运行php虚拟主机的步骤,介绍很详细,感兴趣的小伙伴们可以参考一下。 最近,新装了xampp这么一个软件搭建自己的web开发环境,安装完毕自然要虚拟几个目录放自己的项目了,现将如何在xampp搭建的web服务器环境下新建虚拟[详细]
-
Apache启动报错NospaceleftondeviceAH00023该怎么修复
所属栏目:[PHP教程] 日期:2022-06-19 热度:164
最近有朋友说:Apache启动报错No space left on device: AH00023,是怎么回事,该怎么解决呢?经过小编的一番折腾,问题解决,下面把解决办法分享给大家,需要的朋友可以参考下。 Apache启动报错No space left on device: AH00023错误可能是进程导致了,虽然[详细]
-
Linux中安装配置php环境的方法
所属栏目:[PHP教程] 日期:2022-06-19 热度:51
这篇文章主要介绍了Linux安装配置php环境的方法,较为详细的讲述了Linux平台安装配置PHP环境的具体步骤与相关注意事项,需要的朋友可以参考下。 本文实例讲述了Linux安装配置php环境的方法,分享给大家供大家参考,具体如下: 1.获取安装文件: http://www.php[详细]
-
隐藏Nginx或Apache以及PHP的版本号的方法步骤
所属栏目:[PHP教程] 日期:2022-06-19 热度:61
这篇文章主要介绍了隐藏Nginx或Apache以及PHP的版本号的方法,主要用来防止针对性的漏洞攻击,需要的朋友可以参考下。 当黑客入侵一台服务器时,首先会踩点, 这里的踩点,指的是了解服务器中运行的一些服务的详细情况,比如说:版本号,当黑客知道相应服务的版本号[详细]
-
在MacOS上自行编译安装Apache服务器与PHP解释器
所属栏目:[PHP教程] 日期:2022-06-19 热度:184
这篇文章主要介绍了在Mac OS上编译安装Apache服务器和PHP解释器的教程,尽管Mac上自带Apache和PHP,但由于版本或者其他原因很多情况下还是自己配置更为舒心,需要的朋友可以参考下。 Apache 2.2.27和PHP 5.5.12在Mac OS X 10.8.5编译安装过程: 在开始之前首先[详细]
-
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程步骤
所属栏目:[PHP教程] 日期:2022-06-19 热度:126
Crossday Discuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统。自2001年6月面世以来,Discuz!已拥有14年以上的应用历史和200多万网站用户案例,是全球成熟度最高、覆盖率最大的论坛软件系统之一。目前最新版本Di[详细]
-
配置eAccelerator和XCache扩展来加快PHP程序的执行
所属栏目:[PHP教程] 日期:2022-06-18 热度:82
这篇文章主要介绍了配置eAccelerator和XCache扩展来加速PHP程序的执行的方法,XCache和PHP5.5以来自带的Zend Opcache一样都是在共享内存中存储Opcode的缓存器,需要的朋友可以参考下。 安装PHP扩展xcache # wget http://xcache.lighttpd.net/pub/Releases/3.2.[详细]
-
服务器迁移php版本不同也许诱发的问题
所属栏目:[PHP教程] 日期:2022-06-18 热度:193
今天在服务器做了迁移以后,前台可以正常显示和调用,登陆后台显示500错误,一般这种情况下都要查看核心跳转文件,经查看发现login.php文件并没有调用.因为找不到login.php文件,那就证明这个文件里是有语法错误。 打开服务器报错信息发现.Fatal error:Call-time[详细]
-
在Linux系统中设置多版本PHP共存配合Nginx服务器使用
所属栏目:[PHP教程] 日期:2022-06-18 热度:78
这篇文章主要介绍了Linux系统中设置多版本PHP共存配合Nginx服务器使用的技巧,依靠php-fpm工具来进行管理,需要的朋友可以参考下。 思路 Nginx是通过PHP-FastCGI与PHP交互的。而PHP-FastCGI运行后会通过文件、或本地端口两种方式进行监听,在Nginx中配置相应的[详细]
-
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
所属栏目:[PHP教程] 日期:2022-06-18 热度:85
这篇文章主要介绍了在Mac OS上安装配置Nginx+PHP+MySQL开发环境的教程,虽然Mac自带PHP,但还是要注意一下php-fpm报错问题的发生,需要的朋友可以参考下 安装nginx 安装 !-- lang: shell -- brew search nginx brew install nginx 当前的最新版本是1.4.4。 配置[详细]
-
腾讯CMEM的PHP扩展编译安装方法教程
所属栏目:[PHP教程] 日期:2022-06-18 热度:128
这篇文章主要介绍了腾讯CMEM的PHP扩展编译安装方法,较为详细的分析了CMEM的功能、作用及安装使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了腾讯CMEM的PHP扩展编译安装方法。分享给大家供大家参考。具体如下: CMEM PHP Extension是什么[详细]