- 浏览: 44018 次
最新评论
文章列表
使用php get_headers判断url的真实有效性。
还没有了解过php get_headers函数用法的朋友,可以参考本站文章:php get_headers函数讲解及用法介绍。
了解了该函数,大家便可以知道该函数会返回一个HTTP请求的头文件信息,信息格式基本如下:
1)、
Array
(
[0] => HTTP/1.1 200 OK
[1] => Date: Sat, 29 May 2004 12:28:13 GMT
[2] => Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
[3] => Last-Modifie ...
本文出处参考:http://www.jbxue.com/article/7872.html
代码如下:
<?php
// 调用 PHPmailer类
require_once("class.phpmailer.php");
//发送Email函数
function smtp_mail ( $sendto_email, $subject, $body, $extra_hdrs, $user_name) {
$mail = new PHPMailer();
$mail->IsSMTP(); // send via SMTP
$mail-& ...
在遇到apache无法启动时,可以参照如下可能的原因进行问题分析。
原因一:80端口占用
例如IIS,另外就是迅雷。我的apache服务器就是被迅雷害得无法启用!
原因二:软件冲突
装了某些软件会使apache无法启动如Dr.com 你打开网络连接->TcpIp属性->高级->WINS标签 把netbios的lmhosts对勾去掉,禁用tcp/ip的netbios. 然后再启动应该就可以了。
原因三:httpd.conf配置错误
如果apache的配置文件httpd.conf搞错了,在windows里启动它,会提示the requested operation has f ...
1、下载PHPMailer文件包,PHPMailer邮件发送类V5.1下载地址。
2、确认服务器支持socket,查看是否支持sockets
注意: socket 是属于PHP扩展部分,编译时必须给定一个用于./configure --enable-sockets 的配置选项。
3、把文件解压到你的web服务器目录下,调用类即可。
说明:首先包含 class.phpmailer.php,然后创建对象,设置参数,调用成员函数。
代码如下:
01 <?php
02 /**
03 * HPPMailer邮件类发送邮件
04 * Edit www.jbxue.com
05 */
...
<?php
/**
* 获取指定月对应的天数
* www.jbxue.com
*/
$firstday = mktime(0,0,0,$month,1,$year); //取所给年月的第一天的UNIX时间戳
$days = date('t',$firstday); //返回指定月份的天数
$days = cal_days_in_month(CAL_GREGORIAN, 4, 2013);//返回2003-02的天数
$days = date('t', strtotime($year . '-' . $month . '-01'));//返回天数
...
例子:计算借书的天数,根据每天的日期进行计算。
(1) 有数据库的情况
MSSQL可以使用触发器!用专门计算日期差的函数datediff()便可。
MYSQL那就用两个日期字段的差值计算的计算结果保存在另一个数值型字段中!用时调用便可。
(2)没有数据库的情况
使用php的时间日期函数。
例:计算1998年5月3日到1999-6-5的天数:
<? $startdate=mktime("0","0","0","5","3","1998");
$end ...
<?php
/****首先是CSDN论坛PHP斑竹xuzuning(唠叨)老大的,支持gb2312,gbk,big三种编码。
以下是代码:
http://www.jbxue.com
***/
$len = 19;
$text = "怎么将新闻的很长的标题只显示前面一些字,后面用.....来代替?";
echo strlen($text)<=$len ? $text : (substr($text,0,$len).chr(0)."....");
/****chr(0)不是null
null是什么都没有,而chr(0)的值是0。表 ...
php生成随机密码。
<?php
/**
* 随机密码
* www.jbxue.com
*/
function password(length, special) {
var iteration = 0;
var password = "";
var randomNumber;
if(special == undefined){
var special = false;
}
while(iteration < length){
randomNumber = (Math.floor((Math ...
方法1:创建字符池。
<?php
function randomkeys($length)
{
$pattern = '1234567890abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLOMNOPQRSTUVWXYZ,./&l
t;>?;#:@~[]{}-_=+)(*&^%$?!'; //字符池
for($i=0; $i<$length; $i++)
{
...
php验证码一例(GD库生成验证码)
- 博客分类:
- PHP
通过GD生成PNG图片,并把$randval随机数字赋给$_SESSION['login_check_num'],在通过用户输入的$_POST进行比较,来判断是否正确。
注意:如果服务器未开启GD库支持,需要修改php.ini文件,使php支持GD库。
<?php
//调用生成验证码图片
//by http://www.jbxue.com
if($_GET["action"]=="verifycode")
{
rand_create();
}
//生成验证码图片
function rand_create()
{
...
apache 虚拟目录创建简单示例,基础但实用,浅显易懂。
1、修改httpd-vhost文件
# cd /usr/apache/conf/extra/httpd-vhost.conf
创建虚拟目录,如下所示:
<VirtualHost *:80>
ServerAdmin jbxue.com
DocumentRoot "/var/www"
DirectoryIndex index.html index.htm index.php
ServerName www.jbxue.com
ErrorLog "lo ...
一、首先,开启虚拟主机配置
在文件httpd.conf中找到:
include conf/extra/httpd-vhosts.conf #开启
二、对httpd-vhost.conf文件进行配置
//监听端口,NameVirtualHost <VirtualHost>标签依靠这个哦
NameVirtualHost *:80
<VirtualHost *:80>
ServerName testa.com
DocumentRoot "/var/www/test.com"
<Directory "/var/www ...