菜单

PHP中 HTTP_HOST 和 SERVER_NAME 的区别

PHP获取当前域名有两个变量 HTTP_HOST 和 SERVER_NAME。 相同点: 当满足以下三个条件时,两者会输出相同信息。 1. 服务器为80端口 2. apache的conf中ServerName设置正确 3. HTTP/1.1协议规范 不同点: 1. 通常情况: _SERVER["HTTP_HOST"] 在HTTP/1.1协议规范下,会根据客户端的HTTP请求输出信息。 _SERVER["SERVER_NAME"] 默认情况下直接输出apache的配置文件httpd.c...

申请接入qq邮箱订阅开放平台图文教程

申请接入qq邮箱订阅开放平台图文教程

1、进入QQ邮箱首页,点击“开发平台” 2、点击“申请接入订阅开发平台” 3、点击“我的栏目” 4、然后添加一个栏目,把该填的都填好就提交审核 审核过程分两步,“资料审核”和“栏目审核”,审核结果都会有邮件提示的:资料审核通过: 栏目审核通过:

图文详解微信公众平台开发入门教程

图文详解微信公众平台开发入门教程

由于微信的大热,为了更好的方便使用微信的用户查询一些信息,这篇文章是入门级的微信公众平台开发教程,需要的朋友可以参考下: 在这篇入门教程中,我们假定你已经有了PHP语言程序、MySQL数据库、计算机网络通讯及XML语言基础。如果你还没有,那么请先学习相关知识。 我们将使用微信公众账号方倍工作室作为讲解的例子。 这篇入门教程将引导你完成如下任务: 创建百度云平台应用启用微信公众平台开发模式获取订阅、文字、图片、语音、视频消息回复文本、图文及音乐消息程序开发 创建百度云应用 申请账号 登录http://developer....

wordpress前台登陆失败跳转到自定义页面

使用了前台登陆界面的主题,当用户登陆失败后,会跳转到wordpress默认的后台登陆表单,显然很不专业,通过在functions.php添加下面的代码,可以实现当用户登陆失败后,跳转到站长自定义的页面。 add_action('wp_login_failed', 'login_fail'); function login_fail($username){ $referrer = $_SERVER['HTTP_REFERER']; if(!empty($referrer) && !strstr($referrer,'wp-login') && !s...

phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码

phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码

错误提示: 需要修改phpmyadmin的配置文件,让其连接到MySQL数据库,用记事本打开 config.inc.php 文件,查找下面几个部分,默认情况下用户名是root,密码为空,补充上密码,重启服务器,使用用户名和密码登陆,即可访问 phpmyadmin 了。 $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['port'] = '3306'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]...

解决 PHP 的 mail() 发送邮件时出现乱码的问题

当用php的mail()函数发送邮件时,如果包含中文标题产生乱码,需要做以下处理即可解决: $subject = '邮件标题中文-php-mail()函数'; $subject = "=?UTF-8?B?".base64_encode($subject)."?="; 对应的,邮件的header可以简单设置一下,以下举例说明发送一封邮件: $mail = 'digdeeply@staff.sina.com.cn'; $text = "邮件正文content……"; $subject = 'IVR 内置控制平台定时脚本运行SQL错误'; $subject = "...

Deprecated: Function ereg() is deprecated in 解决方案

\PHP 5.3 ereg() 无法正常使用,提示“Function ereg() is deprecated Error”。 问题根源是php中有两种正则表示方法,一个是posix,一个是perl,php6打算废除posix的正则表示方法所以后来就加了个 preg_match。 此问题解决办法很简单,在ereg前加个过滤提示信息符号即可:把ereg()变成@ereg()。 这样屏蔽了提示信息,但根本问题还是没有解决,php在5.2版本以前ereg都使用正常,在5.3以后,就要用preg_match来代替ereg。 所以就需要变成这样, ...

解决 WordPress 升级 Maximum execution time of 30 seconds exceeded 错误

解决 WordPress 升级 Maximum execution time of 30 seconds exceeded 错误

更新到 WordPress 3.5.2 版本时出现了 “Maximum execution time of 30 seconds exceeded” 字样的错误。在网上查了下大致是因为数据库太大,导致PHP脚本执行超时。 解决方法也很简单,打开 php.ini 文档,搜索文本里的 max_execution_time = 30 ;将这一行改为 max_execution_time = 300; 或更多,再重启PHP服务便可以正常更新 WordPress 了。

php中的DIRECTORY_SEPARATOR是什么?有什么作用

DIRECTORY_SEPARATOR:目录分隔符,在linux系统分隔符是“/”,在windows系统分隔符是“\”。 windows系统支持“/”和“\”两种分隔符,但在Linux系统只支持“/”分隔符,为了避免发生错误,在php中使用DIRECTORY_SEPARATOR自动对应系统生成相应的分隔符。

PHP中include和require的区别

PHP作为优秀的开源程序,她所提供的函数从名称上必定会尽可能地表达出这个函数的作用。那么理解这两个函数的区别就容易多了。 require 的英文意思是 需要,有赖于。如果使用了这条语句,也就是告诉PHP内核,我这个程序需要这个文件,有赖于这个文件。或者通俗点儿讲就是:我要她!所以,PHP如果发现require参数中的文件不存在的话,就会报fatal error,并且停止执行下面的语句。 include 的英文意思是 包括,包含。如果使用了这条语句,也就是告诉PHP内核,程序执行时,把这个文件包含进来。通俗点儿讲就是:带上她!所以,PHP如果找不到的话,仅仅会提示说...

php连接mysql数据库的几种扩展方式mysql、mysqli、pdo有什么区别?

php与mysql的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。 特性及对比 PHP的MySQL扩展是设计开发允许PHP应用与MySQL数据库交互的早期扩展。mysql扩展提供了一个面向过程 的接口,并且是针对MySQL4.1.3或更早版本设计的。因此,这个扩展虽然可以与MySQL4.1.3或更新的数据库服务端 进行交互,但并不支持后期MySQL服务端提供的一些特性。由于太过古老,又不安全,所以已被后来的mysqli完全取代。...

php格式化输出文本段落-添加段落标签

今天使用TinyMCE编辑器,保存数据的时候,发现他不会自动添加p标签,导致所有段落都是一行,也就是没有段落,但是查看源代码的时候是有类似于txt文档的换行段落,对于多个空格和换行,浏览器只会把他当作一个空格处理,如果需要有段落,必须添加<p>标签。 在 html 规范里,与段落有关的标签之一是p标签,记作 <p>段落文字</p> 。由此分析,给文本区里的文字的每一行头尾加入p标签即可达到以 html 的方式格式化其文本的目的。 php接受文本区内容的方式是把文本区的全部字符当作一个单一的 string变量来实现,因此,行的概念...