require(),include(),require_once()和include_once()区别

require(),include(),require_once()和include_once()区别
我把这两个语句放在一起介绍,读者可以比较学习。 1.require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen wrappers 是打开的(默认情况下是打开的),就可以使用URL来指定文件的位置从而实现远程文件的调用。 有一点就是使用require()和include()语句时要特别的注意。那就是在被包含的文件中,处理器是按照html模式来解释其中的内...

win7下的PHP+IIS配置,找不到php5isapi.dll的问题,版本5.4.9

win7下的PHP+IIS配置,找不到php5isapi.dll的问题,版本5.4.9
问题:PHP新手配置,在官网上下载的压缩包。按网上的找的教程配置IIS时发现,在解压包里找不到php5isapi.dll文件,没办法添加脚本映射。 解答: 从PHP5.3版本开始,在PHP文件里面没有php5isapi.dll了,不能在IIS6上面通过ISAPI扩展运行。 就是说PHP5.3以后的版本不再支持用ISAPI进行扩展在IIS里运行了,应该用FastCGI方法配置。 FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去...

.htaccess 文件的设置作用

.htaccess 文件的设置作用
网站根目录下的 .htaccess 文件作用是很大的,简单的来说就是 web 环境的一个配置文件,比如 apache 服务器、IIS服务器当中,主要用来进行网页配置,比如可以帮助我们使用 301 重定向、伪静态配置、自定义404,反向代理配置,防盗链配置等等,这里不再一一列举了,对于使用 wp 建站的用户,无论配置环境是 linux 还是 win 系统,这个配置文件就更不可缺少了。 夏日博客的站点折腾来折腾去,.htaccess 的文...

让apache支持.htaccess反向代理网站实现proxy-pass

让apache支持.htaccess反向代理网站实现proxy-pass
相信搜索引擎过来的,一定已经对反向代理有所了解,本文就不做介绍了,请初次涉及的朋友点击这里:反向代理wiki 下面进入正题: 在常见的我们能申请到的apache虚拟主机中都默认支持了.htaccess文件的配置,在这种主机中只需要将.htaccess文件放入网站根目录,在.htaccess文件中写入: RewriteEngine On   RewriteBase /   RewriteRule ^(.*)$ http://xiariboke....

Apache Rewrite url重定向功能的简单配置

Apache Rewrite url重定向功能的简单配置
Rewrite url重定向就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等 1.Apache Rewrite的主要功能 就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等 2.Apache Rewrite的配置 Apache下的Rewrite配置主要有两种,一种是针对整个apache服务器的配置,此种配置...

利用PHP纯代码实现二级栏目反向代理

利用PHP纯代码实现二级栏目反向代理
关于做二级栏目反向代理大都是在主机根目录.htaccess 文件里进行配置做反向代理,不少的站点都在做着类似于GG,youtube的反向IP代理,这样一来gg代理被封还是可以从后台更改可用的IP的,对于二级栏目就是在当前的网站里面开设一个二级栏目,这需要在 apache 或者 IIS里面进行设置的,而在虚拟主机里面也是可以简单设置的,而如果要安全替换域名则是较麻烦的一件事情。 利用PHP在虚拟空间的简单二级代理代码...

fopen()和file_get_contents()打开URL获得网页内容的用法区别

fopen()和file_get_contents()打开URL获得网页内容的用法区别
一直不太理解 fopen() 和 file_get_contents() 打开 url 获得网页内容用法的区别,有幸这几天在做一个代理转向,彻底的了解了一下这两个函数的用法,在使用上还是有很大的区别的,但这个也是要因人而异吧,看自己的使用习惯,如果站点不大,打开的 url 体积也不是很大的话,基本上的区别还是可以忽略的,下面夏日博客就来把这两个 php 函数最关键的不同要求记录一下的。 在php里,要想打开网页URL获得网页...

php循环执行多次效率执行速度

php循环执行多次效率执行速度
在设计的 php 生成静态页面中,静态页面越来越多,在不断的执行生成 html 的过程中,效率越来越慢,所以优化 php 语句就变得刻不容缓了,先检查了自己之前写的 php 生成 html 的程序,原来就是直接的循环,没有附加任何的优化,先看一下夏日博客之前的 PHP 循环语句: $stat = time();      for($i=1;$i<=10000;$i++){        &nbs...

distinct在sql中的应用

distinct在sql中的应用
在采集的一个站点里面汇集了较多的数据,大概采集了有几十万,同一行业站点的数据几乎都采集了,当然标题是没有改掉的,还是原标题,这是为了方便筛选重复数据的,这几十万的数据里面汇集了较大比重的重复数据,本来想要把这些数据删除掉,但夏日博客苦于没找到好的方法,最后还是想到了 sql 中 distinct 参数,这个参数已经N久没有用过了,其作用就是将重复的数据给过滤掉不显示,看来用在这个采集站点里...

n​g​i​n​x​主​机怎样设置301重定向

n​g​i​n​x​主​机怎样设置301重定向
因为单位一个站点的改版,所以今天有幸接触到 nginx 主机,不过是虚拟主机额,站点的结构进行了微调整,主要是域名整个替换掉了,我们知道这样的操作会给站点的排名带来毁灭性的后果,之前的夏日博客就是过了大半年都没有恢复过来,所以说301重定向起到的作用就很微乎其微了,基本上传递不了什么权重,充其量也就起个引导作用吧,将老站引至新站,不过不管怎么说吧,301还是要做的,只不过对于百度等国内站...

IIS配置PHP5.3配置完成后—FastCGI Error14001 (0x800736b1)___解决方法

IIS配置PHP5.3配置完成后—FastCGI Error14001 (0x800736b1)___解决方法
服务器环境: PHP版本:php-5.3.0-Win32-VC9-x86.zip WIN2003 IIS6 按照前一篇的教程[IIS上安装PHP5.3的方法(教程) ]安装PHP 5.3 安装好后还是提示如下错误: FastCGI Error The FastCGI Handler was unable to process the request. -------------------------------------------------------------------------------- Error Details: Error Number: 14001 (0x800736b1). Error Description: 由于应用程序...

Windows环境下开启PHP Mb_String方法

Windows环境下开启PHP Mb_String方法
Windows环境下打开PHP Mb_String的方法 前几天跑一个Php程序,需要转字符编码,可是一探服务器,居然说不支持Mb_String扩展。我查了Php的扩展库里是有php_mbstring.dll这个文件的。下面将打开的方法告诉大家 1.确保你的Windows/system32下有php_mbstring.dll这个文件,没有就从你Php安装目录extensions里拷入Windows/system32里面。 2.在windows目录下找到php.ini打开编辑,搜索mbstring.dll,找到 ;extens...

Could not find entry for “php” 解决方法 fastcgi

Could not find entry for “php” 解决方法 fastcgi
FastCGI Error The FastCGI Handler was unable to process the request. Error Details: Could not find entry for "php" on site 417834865 in [Types] section. Error Number: 1413 (0x80070585). Error Description: ÎÞЧË÷Òý¡£ HTTP Error 500 - Server Error. Internet Information Services (IIS)   出现以上错误的解决方法是: 开始运行输入c:/windows/system32/inetsrv/fcgiext.ini 将最后ty...

win2003下iis6配置php5.4.38教程

win2003下iis6配置php5.4.38教程
这个教程的意义在于,这是windows 2003 server下的iis6.0的最后一个php版本:php5.4. 首先你要安装: FastCGI 1.5 http://www.xdowns.com/soft/1/71/2015/soft_136565.html 如果提示:FastCGI Error The FastCGI Handler was unable to process the request. Error Details:Error Number: 14001 (0x800736b1). 要装Microsoft Visual C++ 2008 Redistributable Package 下载php5.4 http://www.xdowns....

linux查找命令find的用法

linux查找命令find的用法

我们知道,linux系统的所有操作都是在命令行下进行的,所以在linux中查找文件是一件很费劲的事情,但是linux提供了许多查找命令函数,只要我们用熟练了这些查找命令函数,那么查找文件就会顺心应手了,比如在linux中就有较强大的 find 命令函数,这个函数又提供了许多用法,夏日博来总结一下 find 用法吧,对于新手学习 linux 是很有帮助的。

phpmyadmin出现空密码登录被禁止

phpmyadmin出现空密码登录被禁止
在Windows或者Linux下mysql安装后默认的密码为空,安装了mysql的管理工具. phpmyadmin后登陆时出现“空密码登陆被禁止(参见允许密码为空)”,不能登录成功 . 解决办法如下: 1..要是你想用空密码,则将phpmyadmin下的 config.inc.php(根目录)或者config.default.php(根目录) 再则:libraries\config.default.php 友情提示:由于版本不一样可能涉及的文件不同,基本为这三个文件. 中的$cfg['Servers'][$i][...

常用的linux命令大全

常用的linux命令大全
linux操作系统最大的优点恐怕就要属免费开源的了吧,虽然 linux 操作系统是免费的,但它又确实是一个非常优秀的操作系统,与 win 系列的操作系统相比,具有可靠、稳定与速度快的优点,且源代码都是开源的,我们可以制定自己的操作系统,在服务器方面,linux 服务器市场已经超越了 windows,成为服务器市场上占有率最高的服务器系统提供商之一了。 最近没什么事情,开始学起了 linux 系统,之前一直在用 win...

PHP判断网站是否手机版进行跳转

PHP判断网站是否手机版进行跳转
最近在搞手机的微官网,这里小小的说明一下,其实微官网就是将手机版的网站在微信里面做了一个“微官网”的链接,可以使其在微信公众号里面打开,这样就形成了微官网,也就是我们只要制作一个手机版的网站,然后再申请一个微信公众号,在里面就可以进行链接这个手机版的网站,这样我们就有了手机版网站+微官网了,呵呵,夏日博客在制作了电脑版和手机版两个版本的站点时,需要进行客户端的判断,也就是如果是...

php简单的压缩打包下载功能

php简单的压缩打包下载功能
在之前发布的文章里面已经生成了 txt 的文件,这些文件是需要生成压缩包进行下载的,先写了一个简单的压缩打包下载功能,就是在指定的目录下有一个压缩包,比如程序当中的 include 目录下 test.zip 文件,然后只要运行这个 php 程序文件,就出现下载压缩包的弹出窗,当我们把这个文件下载下来之后进行打开正常显示里面的文件。 夏日博客提供的分享代码如下: [code lang="php"] <?php /** * 没有写成cl...

php生成提交过来的数据为txt文件

php生成提交过来的数据为txt文件
一共两个文件,具体链接数据库的部分给直接去除了,前台是提交的文字部分,一行一个,在提交后另一个程序文件进行处理,然后按照提交的文件名生成相应的 txt 文件,并在 txt 文件中加入数据,在使用之前需要先在根目录下新建 test 文件下。 前台表单文件如下(保存为dcwz.php): [code lang="php"] <?php error_reporting(0); //require_once("../config.php"); //require_once("../admin/...