Apr292015
PHP CURL实现远程下载文件到本地
PHP CURL实现远程下载文件到本地,该函数返回结果包括下载耗用的时间,保存的文件名,以及使用的下载方式。写的比较粗糙,如果大家有好的建议及改进方案,欢迎留言给我哦!
具体代码如下:
<?php
//$result=httpcopy('http://www.phpernote.com/image/logo.gif');
echo '<pre>';print_r($result);
function httpcopy($url,$file='',$timeout=60){
$file=empty($f...阅读全文
抢沙发
Apr282015
php判断是否是ajax请求
为了程序安全上的考虑,我们在某些情况下会需要检测一个请求是否是 AJAX 请求,该如何去判断呢?本文就简要分享一下经验。
1. 使用原生 JavaScript 发出 ajax 请求时,我们可以给请求头部添加信息,以方便后端php程序进行区分,方法如下:
var xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","test.php",true);
xmlhttp.setRequestHeader("X-Requested-With","XMLHttpRequest");...阅读全文
Apr272015
php文件,文件夹(目录)操作函数总结
本文章来给各位同学总结一下在php中一些常用的文件夹/文件目录操作函数总结,这些只是简单的介绍一些基础方法做个备注。
1、创建目录(mkdir)
bool mkdir (string $pathname [,int $mode [,bool $recursive [,resource $context ]]] )
<?php
mkdir("/path/to/my/dir", 0777); //成功返回true,失败返回false;
2、判断文件是否存在(file_exist)
bool file_exists (string $filen...阅读全文
Apr272015
php生成sitemap.xml
本人写的一个利用php生成sitemap.xml文件,对网站的SEO非常有帮助的,在此分享一下。
<?PHP
$content='<?xml version="1.0" encoding="UTF-8"?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://ww...阅读全文
Apr272015
php利用filter函数验证邮箱、url和ip地址的方法
php程序中验证邮箱,IP地址或url一般大家都会使用正则表达式来处理,其实在php里面有一些内置的专门验证规则。下面用实例说说如何使用php内置filter函数来验证email,ip以及URL。
1、验证邮箱
$email='phpernote@163;
$result=filter_var($email,FILTER_VALIDATE_EMAIL);
var_dump($result);
//输出:bool(false)
2、验证url地址
$url='http://www.phpernote.com/';
$result=f...阅读全文
Apr272015
Yii rules常用验证规则备忘
将 Yii 中比较常用的rules验证规则记录一下,回头认真研究一下。
return array(
//必须填写
array('email, username, password,agree,verifyPassword,verifyCode', 'required'),
//检查用户名是否重复
array('email','unique','message'=>'用户名已占用'),
//用户输入最大的字符限制
array('email, username', 'length', 'max'=>64),
...阅读全文
Apr232015
php发送邮件组件
整理一个利用php发送邮件(send email)的组件,简单实用!贴部分代码,完整见下面的下载!
<?php
//功能:php发送邮件
//author:http://www.phpernote.com
if(sendmail('phpernote@163.com','测试mailsubject','测试mailbody','www.phpernote.com','smtp.qq.com','12345678@qq.com','123456')){
echo 'send success';
}else{
echo 'send fail';
}
/************发送邮件...阅读全文
Apr232015
phpmyadmin如何设置自动登陆
如何将安装的 phpmyadmin 设置为自动登陆!
首先在根目录找到 config.sample.inc.php 复制一份文件名改为config.inc.php (如果已经存在 config.inc.php 文件,则直接修改该文件即可),打开config.inc.php 找到
$cfg[‘Servers’][$i][‘auth_type’] 将
$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;
中的 cookie 改成 confi...阅读全文
Apr232015
PHP导出excel文件总结
最近因项目需要,需要把系统中的中奖数据导出成Excel格式的文件,百度,谷歌了一番很快就搞定了,觉得以后估计也会用到,于是下面小小的总结了一下,留备后用。
本次实现PHP导出Excel文件使用的是PHP开源程序PHPExcel,话说这开源的就是好啊,什么东东都写好了,只需拿来调用一下就行了!先外链支持一下PHPExcel的官方网站: http://www.codeplex.com/PHPExcel,大家可以直接去官方下载php...阅读全文
Apr222015
PHP中如何将数组变量写入到文件
在用PHP记录日志,或者是 Ajax 请求出错想要 debug 的时候。我们一般都会将信息写入到一个指定的文件当中。然后根据相应的信息来处理问题。
比如笔者最喜欢在用 Ajax 取不到数据的时候,在PHP脚本里面加上下面一段代码:
$fp=fopen('./a.txt','a+b');
fwrite($fp,$content);
fclose($fp);
但是,这里有一个问题。那就是 $content 是一个数组怎么办?
你可能会说,我循环输出。那要是多...阅读全文