当前位置: 编程技术>php
本页文章导读:
▪php 检测网页是否被百度收录 - Sudo高 <?php/** 检测百度是否收录网页 curl模式* @ param string $url传入的url* powed by Jin Gao* return int (1 收录 0 不收录)*/function checkBaidu($url){$url='http://www.baidu.com/s?wd='.$url;$curl=curl_init();curl_setopt($curl,CURLOPT_UR.........
▪php curl 检测网页是否被百度收录 - Sudo高 <?php/** 检测百度是否收录网页 curl模式* @ param string $url传入的url* powed by Jin Gao* return int (1 收录 0 不收录)*/function checkBaidu($url){$url='http://www.baidu.com/s?wd='.$url;$curl=curl_init();curl_setopt($curl,CURLOPT_UR.........
▪使用PHP绘制统计图 - 方倍工作室 使用PHP画统计图的方法第一种方法 <?php//最后一次修改:2004-6-21//一个生成矩形图,曲线图的图形分析类//作者:tonera//说明://任何人可在任何场合自由使用这个类。但由此所发生的损害.........
[1]php 检测网页是否被百度收录 - Sudo高
<?php
/*
* 检测百度是否收录网页 curl模式
* @ param string $url传入的url
* powed by Jin Gao
* return int (1 收录 0 不收录)
*/
function checkBaidu($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);
$arr=parse_url(/blog_article/$url/index.html);
if(strpos($arr['query'],'http://')){
$arr['query']=str_replace('http://','',str_replace('wd=','',$arr['query']));
}else{
$arr['query']=str_replace('wd=','',$arr['query']);
}
if(strpos($arr['query'],'?')){
$str=strstr($arr['query'],'?');
$arr['query']=str_replace($str,'',$arr['query']);
}
if(strpos($arr['query'],'/')){
$narr=explode('/',$arr['query']);
$arr['query']=$narr[0];
}
if(strpos($rs,'<b>'.$arr['query'].'</b>')){
return 1;
}else{
return 0;
}
}
echo checkBaidu('http://www.ahjk.cn/');
?>
/*
* 检测百度是否收录网页 curl模式
* @ param string $url传入的url
* powed by Jin Gao
* return int (1 收录 0 不收录)
*/
function checkBaidu($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);
$arr=parse_url(/blog_article/$url/index.html);
if(strpos($arr['query'],'http://')){
$arr['query']=str_replace('http://','',str_replace('wd=','',$arr['query']));
}else{
$arr['query']=str_replace('wd=','',$arr['query']);
}
if(strpos($arr['query'],'?')){
$str=strstr($arr['query'],'?');
$arr['query']=str_replace($str,'',$arr['query']);
}
if(strpos($arr['query'],'/')){
$narr=explode('/',$arr['query']);
$arr['query']=$narr[0];
}
if(strpos($rs,'<b>'.$arr['query'].'</b>')){
return 1;
}else{
return 0;
}
}
echo checkBaidu('http://www.ahjk.cn/');
?>
本人已经测试过了,是完全可以的。
本文链接:http://www.cnblogs.com/wlgaojin/p/3261964.html,转载请注明。
[2]php curl 检测网页是否被百度收录 - Sudo高
<?php
/*
* 检测百度是否收录网页 curl模式
* @ param string $url传入的url
* powed by Jin Gao
* return int (1 收录 0 不收录)
*/
function checkBaidu($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);
$arr=parse_url(/blog_article/$url/index.html);
if(strpos($arr['query'],'http://')){
$arr['query']=str_replace('http://','',str_replace('wd=','',$arr['query']));
}else{
$arr['query']=str_replace('wd=','',$arr['query']);
}
if(strpos($arr['query'],'?')){
$str=strstr($arr['query'],'?');
$arr['query']=str_replace($str,'',$arr['query']);
}
if(strpos($arr['query'],'/')){
$narr=explode('/',$arr['query']);
$arr['query']=$narr[0];
}
if(strpos($rs,'<b>'.$arr['query'].'</b>')){
return 1;
}else{
return 0;
}
}
echo checkBaidu('http://www.ahjk.cn/');
?>
/*
* 检测百度是否收录网页 curl模式
* @ param string $url传入的url
* powed by Jin Gao
* return int (1 收录 0 不收录)
*/
function checkBaidu($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);
$arr=parse_url(/blog_article/$url/index.html);
if(strpos($arr['query'],'http://')){
$arr['query']=str_replace('http://','',str_replace('wd=','',$arr['query']));
}else{
$arr['query']=str_replace('wd=','',$arr['query']);
}
if(strpos($arr['query'],'?')){
$str=strstr($arr['query'],'?');
$arr['query']=str_replace($str,'',$arr['query']);
}
if(strpos($arr['query'],'/')){
$narr=explode('/',$arr['query']);
$arr['query']=$narr[0];
}
if(strpos($rs,'<b>'.$arr['query'].'</b>')){
return 1;
}else{
return 0;
}
}
echo checkBaidu('http://www.ahjk.cn/');
?>
本人已经测试过了,是完全可以的。
本文链接:http://www.cnblogs.com/wlgaojin/p/3261964.html,转载请注明。
[3]使用PHP绘制统计图 - 方倍工作室
使用PHP画统计图的方法
第一种方法
<?php
//最后一次修改:2004-6-21
//一个生成矩形图,曲线图的图形分析类
//作者:tonera
//说明:
//任何人可在任何场合自由使用这个类。但由此所发生的损害跟作者无关。
//可根据数据自适应X和Y轴大小。
//在同一个图形中可显示多个曲线图
//用户可给出生成的图的尺寸大小,数据参数。类根据数据的值来判断生成的图形的高(默认10格)和宽各分几格。
//若用户没有给出图的尺寸大小,则图形高和宽为255像素
//数据参数通过一个方法add_data($array)来多次添加,每次一个数组。
//可自设定图形边框,矩形图内线,深色边框线,浅色边框线,曲线,点的颜色。若用户没有指定,则为默认值
//set_colors方法设定不同曲线的不同色彩
//可进行图形的叠加显示:点,线,矩形
//注意:需要GD库支持
/*
//使用示例
$gg=new build_graph();
$d1=array(0,62,25,20,20,100,99);
$d2=array(0,80,75,65,100,56,79);
$d3=array(0,60,50,25,12,56,45);
$gg->add_data($d1);
$gg->add_data($d2);
$gg->add_data($d3);
$gg->set_colors("ee00ff,dd8800,00ff00");
//生成曲线图
$gg->build("line",0); //参数0表示显示所有曲线,1为显示第一条,依次类推
//生成矩形图
//$gg->build("rectangle","2"); //参数0表示显示第一个矩形,1也为显示第一条,其余依次类推
*/
class build_graph {
var $graphwidth = 300;
var $graphheight = 300;
var $width_num = 0; //宽分多少等分
var $height_num = 10; //高分多少等分,默认为10
var $height_var = 0; //高度增量(用户数据平均数)
var $width_var=0; //宽度增量(用户数据平均数)
var $height_max=0; //最大数据值
var $array_data=array(); //用户待分析的数据的二维数组
var $array_error=array(); //收集错误信息
var $colorBg=array(255,255,255); //图形背景-白色
var $colorGrey=array(192,192,192); //灰色画框
var $colorBlue=array(0,0,255); //蓝色
var $colorRed=array(255,0,0); //红色(点)
var $colorDarkBlue=array(0,0,255); //深色
var $colorLightBlue=array(200,200,255); //浅色
var $colorLightBlack = array(138,138,120); //浅黑
var $colorBlack = array(30,30,30); //黑
var $rgbArray = array("ee00ff","dd8800","00ff00","104E8B");
var $array_color; //曲线着色(存储十六进制数)
var $image; //我们的图像
var $lineType = ''; //画底线时标的数字值,则x的值,范围为'day', 'hour'两值
var $beginDay = '';
//方法:接受用户数据
function add_data($array_user_data, $dataKey = 0){
if(!is_array($array_user_data)){
$array_user_data = array();
}
if(!is_array($array_user_data) or empty($array_user_data)){
$this->array_error['add_data']="没有可供分析的数据";
return false;
exit();
}
if($dataKey == 0 || array_key_exists($dataKey, $this->array_data)){
$dataKey = count($this->array_data);
}
$this->array_data[$dataKey] = $array_user_data;
}
//方法:定义画布宽和长
function set_img($img_width,$img_height){
$this->graphwidth = $img_width;
$thi
//最后一次修改:2004-6-21
//一个生成矩形图,曲线图的图形分析类
//作者:tonera
//说明:
//任何人可在任何场合自由使用这个类。但由此所发生的损害跟作者无关。
//可根据数据自适应X和Y轴大小。
//在同一个图形中可显示多个曲线图
//用户可给出生成的图的尺寸大小,数据参数。类根据数据的值来判断生成的图形的高(默认10格)和宽各分几格。
//若用户没有给出图的尺寸大小,则图形高和宽为255像素
//数据参数通过一个方法add_data($array)来多次添加,每次一个数组。
//可自设定图形边框,矩形图内线,深色边框线,浅色边框线,曲线,点的颜色。若用户没有指定,则为默认值
//set_colors方法设定不同曲线的不同色彩
//可进行图形的叠加显示:点,线,矩形
//注意:需要GD库支持
/*
//使用示例
$gg=new build_graph();
$d1=array(0,62,25,20,20,100,99);
$d2=array(0,80,75,65,100,56,79);
$d3=array(0,60,50,25,12,56,45);
$gg->add_data($d1);
$gg->add_data($d2);
$gg->add_data($d3);
$gg->set_colors("ee00ff,dd8800,00ff00");
//生成曲线图
$gg->build("line",0); //参数0表示显示所有曲线,1为显示第一条,依次类推
//生成矩形图
//$gg->build("rectangle","2"); //参数0表示显示第一个矩形,1也为显示第一条,其余依次类推
*/
class build_graph {
var $graphwidth = 300;
var $graphheight = 300;
var $width_num = 0; //宽分多少等分
var $height_num = 10; //高分多少等分,默认为10
var $height_var = 0; //高度增量(用户数据平均数)
var $width_var=0; //宽度增量(用户数据平均数)
var $height_max=0; //最大数据值
var $array_data=array(); //用户待分析的数据的二维数组
var $array_error=array(); //收集错误信息
var $colorBg=array(255,255,255); //图形背景-白色
var $colorGrey=array(192,192,192); //灰色画框
var $colorBlue=array(0,0,255); //蓝色
var $colorRed=array(255,0,0); //红色(点)
var $colorDarkBlue=array(0,0,255); //深色
var $colorLightBlue=array(200,200,255); //浅色
var $colorLightBlack = array(138,138,120); //浅黑
var $colorBlack = array(30,30,30); //黑
var $rgbArray = array("ee00ff","dd8800","00ff00","104E8B");
var $array_color; //曲线着色(存储十六进制数)
var $image; //我们的图像
var $lineType = ''; //画底线时标的数字值,则x的值,范围为'day', 'hour'两值
var $beginDay = '';
//方法:接受用户数据
function add_data($array_user_data, $dataKey = 0){
if(!is_array($array_user_data)){
$array_user_data = array();
}
if(!is_array($array_user_data) or empty($array_user_data)){
$this->array_error['add_data']="没有可供分析的数据";
return false;
exit();
}
if($dataKey == 0 || array_key_exists($dataKey, $this->array_data)){
$dataKey = count($this->array_data);
}
$this->array_data[$dataKey] = $array_user_data;
}
//方法:定义画布宽和长
function set_img($img_width,$img_height){
$this->graphwidth = $img_width;
$thi
最新技术文章:
 
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!