当前位置: 编程技术>php
本页文章导读:
▪php检测页面是否被百度收录的实例代码 检测网站内哪些页面没有被百度搜索引擎收录。
用到了传说中的curl,有关curl的用法,可以参考如下文章:
php中开启curl扩展的方法详解
php curl应用实例分析
php curl中post与get应用实例代码
PHP.........
▪php计算指定文件夹信息(文件夹数,文件数,文件夹大小)的代码 以下代码,实现:
计算文件夹的大小,包括子文件夹,格式化输出文件夹大小、文件数、子文件夹数信息。
如下:
<?
//代码也可以用于统计目录数
//格式化输出目录大小 单位:Bytes,KB.........
▪php判断正整数的函数代码 在做php开发时,特别有关产品id或信息类别id时,需要做整数检测,不管你信不信,反正我信了,哈。
来看具体的实现代码:
<?php
//判断是否是正整数
//by www.
function check_zzs($varnum){
$stri.........
[1]php检测页面是否被百度收录的实例代码
来源: 互联网 发布时间: 2013-12-24
检测网站内哪些页面没有被百度搜索引擎收录。
用到了传说中的curl,有关curl的用法,可以参考如下文章:
php中开启curl扩展的方法详解
php curl应用实例分析
php curl中post与get应用实例代码
PHP中用CURL伪造IP来源的方法
php curl 学习总结
来看具体代码:
<?php
/*
* 检测网页是否被百度收录,返回1则表示收录 返回0表示没有收录
* @ param string $url 待检测的网址
* @ by www.
*/
function checkBaiduInclude($url){
$url='http://www.baidu.com/s?wd='.$url;
$curl=curl_init();
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
$rs=curl_exec($curl);
curl_close($curl);
if(!strpos($rs,'抱歉,没有找到')){
return 1;
}else{
return 0;
}
}
?>
代码说明:
例如要检测http://www./article/10964.html 否被收录,则只需要:
checkBaiduInclude('http://www./article/10964.html');
大家可以完善下,做成一个查询功能放在网站上,相当不错的哦。
[2]php计算指定文件夹信息(文件夹数,文件数,文件夹大小)的代码
来源: 互联网 发布时间: 2013-12-24
以下代码,实现:
计算文件夹的大小,包括子文件夹,格式化输出文件夹大小、文件数、子文件夹数信息。
如下:
<?
//代码也可以用于统计目录数
//格式化输出目录大小 单位:Bytes,KB,MB,GB
//by www.
function getDirectorySize($path)
{
$totalsize = 0;
$totalcount = 0;
$dircount = 0;
if ($handle = opendir ($path))
{
while (false !== ($file = readdir($handle)))
{
$nextpath = $path . '/' . $file;
if ($file != '.' && $file != '..' && !is_link ($nextpath))
{
if (is_dir ($nextpath))
{
$dircount++;
$result = getDirectorySize($nextpath);
$totalsize += $result['size'];
$totalcount += $result['count'];
$dircount += $result['dircount'];
}
elseif (is_file ($nextpath))
{
$totalsize += filesize ($nextpath);
$totalcount++;
}
}
}
}
closedir ($handle);
$total['size'] = $totalsize;
$total['count'] = $totalcount;
$total['dircount'] = $dircount;
return $total;
}
//格式化文件大小信息
function sizeFormat($size)
{
$sizeStr='';
if($size<1024)
{
return $size." bytes";
}
else if($size<(1024*1024))
{
$size=round($size/1024,1);
return $size." KB";
}
else if($size<(1024*1024*1024))
{
$size=round($size/(1024*1024),1);
return $size." MB";
}
else
{
$size=round($size/(1024*1024*1024),1);
return $size." GB";
}
}
//调用示例
$path="/var/www/xxx";
$ar=getDirectorySize($path);
echo "<h4>路径 : $path</h4>";
echo "目录大小 : ".sizeFormat($ar['size'])."<br>";
echo "文件数 : ".$ar['count']."<br>";
echo "目录术 : ".$ar['dircount']."<br>";
//print_r($ar); 打印出数组表示的内容
?>
[3]php判断正整数的函数代码
来源: 互联网 发布时间: 2013-12-24
在做php开发时,特别有关产品id或信息类别id时,需要做整数检测,不管你信不信,反正我信了,哈。
来看具体的实现代码:
<?php
//判断是否是正整数
//by www.
function check_zzs($varnum){
$string_var = "0123456789";
$len_string = strlen($varnum);
if(substr($varnum,0,1)=="0"){
return false;
die();
}else{
for($i=0;$i<$len_string;$i++){
$checkint = strpos($string_var,substr($varnum,$i,1));
if($checkint===false){
return false;
die();
}
}
return true;
}
} //by www.
//调用示例
$intValue = 233;
if(check_zzs($intValue)){
echo "ok";
}
?>最新技术文章: