php 搜狗评级查询程序

 更新时间:2016年11月25日 15:58  点击:1322

$sourcecode=getsourcecode("http://www.sogou.com/web?query=".$q);
//echo ":".$sourcecode;
if($sourcecode){
$sourcecode=iconv('gb2312','utf-8',$sourcecode);
 preg_match('/搜狗评级:(.*?) /', $sourcecode, $cmatche);
 if($cmatche[1]){
  echo '<script type="text/javascript教程">parent.document.getElementById("sogourank").innerHTML = "'.$cmatche[1].'";</script>'." "; 
 }else{
  echo '<script type="text/javascript">parent.document.getElementById("sogourank").innerHTML = "0/100";</script>'." "; 
 }
}

1.远程图片本地化要求空间相应目录可写外还要求php教程的allow_url_fopen 选项设置为On


这些是远程图片本地化的必要条件,但并不是说有了这些就一定可以远程图片本地化了,这个与对方的服务器和网络环境整体情况都有很大的关系(对php来说是不可控的),

 

2.DEDECMS里面保存远程图片的函数


/dede/inc/inc_archives_functions.php   主要是获得图片保存的

/include/pub_collection_functions.php  不能直接保存下来的,或者有简单防盗链的。造假Referer。

 

$q=strtolower(trim($_GET['q']));
$q=matchdomain($q);
if($q==''){exit;}
function matchdomain($q){
preg_match('/(([a-z0-9]w{0,61}?[a-z0-9]|[a-zA-Z0-9]).){1,}(aero|arpa|asia|biz|cat|com|coop|co|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|[a-z][a-z])(.[a-z][a-z]){0,1}/', $q, $matches);
return $matches[0];
}
for($i=0;$i<5;$i++){
$pagecode = @file_get_contents("http://www.baidu.com/s?rn=1&wd=site:".$q);
    if($pagecode){
 break;
 }
}
    if($pagecode){
  preg_match('/百度一下,找到相关网页(约)?(.*?)篇,用时/', $pagecode, $baidus);
  if($baidus[2]){
  $sitebaidu=$baidus[2];
  }else{
  $sitebaidu=0;
  }
  echo "<script type="text/javascript教程">parent.document.getElementById("sitebaidu").innerHTML = "<a href=http://www.baidu.com/s?wd=site:".$q." target=_blank>".$sitebaidu."</a>";</script> ";
  echo "<script type="text/javascript">parent.document.getElementById("sitebaidu2").innerHTML = "<a href=http://www.baidu.com/s?wd=site:".$q." target=_blank>".$sitebaidu."</a>";</script> ";
 }else{
  $sitebaidu=-1;
  echo "<script type="text/javascript">parent.document.getElementById("sitebaidu").innerHTML = "<a href=indexed/rcsitebaidu.php教程?q=:".$q." target=recheck>u91cdu67e5</a>";</script> ";
  echo "<script type="text/javascript">parent.document.getElementById("sitebaidu2").innerHTML = "<a href=indexed/rcsitebaidu.php?q=:".$q." target=recheck>u91cdu67e5</a>";</script> ";
 }

require_once $_SERVER['DOCUMENT_ROOT'].'/inc/conn.php';

 $sitebaidu=(int)str_replace(',','',$sitebaidu);
 $domaindate=$q.'|'.date('Y-m-d',time());
 $insertsql="UPDATE c_indexed sitebaidu='$sitebaidu' where domaindate='$domaindate'";
 $result=mysql教程_query($insertsql);
 //or die(mysql_error());

for($i=0;$i<5;$i++){
$pagecode = @file_get_contents("http://www.youdao.com/search?q=site:".$q);
    if($pagecode){
 break;
 }
}
//echo $pagecode;
    if($pagecode){
  preg_match('/<!-- RESULT_NO=(.*?) DURATION=/', $pagecode, $youdaos);
  if($youdaos[1]){
  $siteyoudao=$youdaos[1];
  }else{
  $siteyoudao=0;
  }
  echo "<script type="text/javascript教程">document.getElementById("siteyoudao").innerHTML = "<a href=http://www.youdao.com/search?q=site:".$q." target=_blank>".$siteyoudao."</a>";</script> "; 
 }else{
  $siteyoudao=-1;
  echo "<script type="text/javascript">document.getElementById("siteyoudao").innerHTML = "<a href=indexed/rcsiteyoudao.php教程?q=".$q." target=recheck>u91cdu67e5</a>";</script> "; 
 }
 
for($i=0;$i<5;$i++){
$pagecode = @file_get_contents("http://www.youdao.com/search?q=inlink:".$q);
    if($pagecode){
 break;
 }
}
    if($pagecode){
  preg_match('/<!-- RESULT_NO=(.*?) DURATION=/', $pagecode, $youdaol);
  if($youdaol[1]){
  $linkyoudao=$youdaol[1];
  }else{
  $linkyoudao=0;
  }
  echo "<script type="text/javascript">document.getElementById("linkyoudao").innerHTML = "<a href=http://www.youdao.com/search?q=inlink:".$q." target=_blank>".$linkyoudao."</a>";</script> "; 
 }else{
  $linkyoudao=-1;
  echo "<script type="text/javascript">document.getElementById("linkyoudao").innerHTML = "<a href=indexed/rclinkyoudao.php?q=".$q." target=recheck>u91cdu67e5</a>";</script> "; 
 }

for($i=0;$i<5;$i++){
$pagecode = @file_get_contents("http://sitemap.cn.yahoo.com/search?p=".$q);
    if($pagecode){
 break;
 }
}
    if($pagecode){
  preg_match('/被收录的网页: 共 <strong>(.*?)</strong>/', $pagecode, $yahoos);
  if($yahoos[1]){
  $siteyahoo=$yahoos[1];
  }else{
  $siteyahoo=0;
  }
 echo "<script type="text/javascript教程">document.getElementById("siteyahoo").innerHTML = "<a href=http://sitemap.cn.yahoo.com/search?p=".$q." target=_blank>".$siteyahoo."</a>";</script> "; 
 }else{
 $siteyahoo=-1;
 echo "<script type="text/javascript">document.getElementById("siteyahoo").innerHTML = "<a href=indexed/rcsiteyahoo.php教程?q=".$q." target=recheck>重查</a>";</script> "; 
 }
 
for($i=0;$i<5;$i++){
$pagecode = @file_get_contents("http://sitemap.cn.yahoo.com/search?p=".$q."&bwm=i");
    if($pagecode){
 break;
 }
}
    if($pagecode){
  preg_match('/链向该地址的网页: 共 <strong>(.*?)</strong>/', $pagecode, $yahool);
  if($yahool[1]){
  $linkyahoo=$yahool[1];
  }else{
  $linkyahoo=0;
  }
  echo "<script type="text/javascript">document.getElementById("linkyahoo").innerHTML = "<a href=http://sitemap.cn.yahoo.com/search?bwm=i&p=".$q." target=_blank>".$linkyahoo."</a>";</script> "; 
 }else{
 $linkyahoo=-1;
 echo "<script type="text/javascript">document.getElementById("linkyahoo").innerHTML = "<a href=indexed/rclinkyahoo.php?q=".$q." target=recheck>重查</a>";</script> "; 
 }

[!--infotagslink--]

相关文章

  • Mybatis Plus select 实现只查询部分字段

    这篇文章主要介绍了Mybatis Plus select 实现只查询部分字段的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-09-01
  • C#开发Windows窗体应用程序的简单操作步骤

    这篇文章主要介绍了C#开发Windows窗体应用程序的简单操作步骤,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-04-12
  • C++调用C#的DLL程序实现方法

    本文通过例子,讲述了C++调用C#的DLL程序的方法,作出了以下总结,下面就让我们一起来学习吧。...2020-06-25
  • C#使用Process类调用外部exe程序

    本文通过两个示例讲解了一下Process类调用外部应用程序的基本用法,并简单讲解了StartInfo属性,有需要的朋友可以参考一下。...2020-06-25
  • 微信小程序 页面传值详解

    这篇文章主要介绍了微信小程序 页面传值详解的相关资料,需要的朋友可以参考下...2017-03-13
  • MyBatisPlus-QueryWrapper多条件查询及修改方式

    这篇文章主要介绍了MyBatisPlus-QueryWrapper多条件查询及修改方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2022-06-27
  • 使用GruntJS构建Web程序之构建篇

    大概有如下步骤 新建项目Bejs 新建文件package.json 新建文件Gruntfile.js 命令行执行grunt任务 一、新建项目Bejs源码放在src下,该目录有两个js文件,selector.js和ajax.js。编译后代码放在dest,这个grunt会...2014-06-07
  • Oracle使用like查询时对下划线的处理方法

    这篇文章主要介绍了Oracle使用like查询时对下划线的处理方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-03-16
  • 解决mybatis-plus 查询耗时慢的问题

    这篇文章主要介绍了解决mybatis-plus 查询耗时慢的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-07-04
  • uniapp微信小程序:key失效的解决方法

    这篇文章主要介绍了uniapp微信小程序:key失效的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-01-20
  • 将c#编写的程序打包成应用程序的实现步骤分享(安装,卸载) 图文

    时常会写用c#一些程序,但如何将他们和photoshop一样的大型软件打成一个压缩包,以便于发布....2020-06-25
  • PHP常用的小程序代码段

    本文实例讲述了PHP常用的小程序代码段。分享给大家供大家参考,具体如下:1.计算两个时间的相差几天$startdate=strtotime("2009-12-09");$enddate=strtotime("2009-12-05");上面的php时间日期函数strtotime已经把字符串...2015-11-24
  • Yii2.0高级框架数据库增删改查的一些操作

    yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2使用中的一些基本的增删改查操作。 User::find()->all(); //返回所有用户数据; User::findOne($id); //返回 主键...2015-11-24
  • 微信小程序自定义tabbar组件

    这篇文章主要为大家详细介绍了微信小程序自定义tabbar组件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-03-14
  • 微信小程序 网络请求(GET请求)详解

    这篇文章主要介绍了微信小程序 网络请求(GET请求)详解的相关资料,需要的朋友可以参考下...2016-11-22
  • 微信小程序如何获取图片宽度与高度

    这篇文章主要给大家介绍了关于微信小程序如何获取图片宽度与高度的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-10
  • 微信小程序二维码生成工具 weapp-qrcode详解

    这篇文章主要介绍了微信小程序 二维码生成工具 weapp-qrcode详解,教大家如何在项目中引入weapp-qrcode.js文件,通过实例代码给大家介绍的非常详细,需要的朋友可以参考下...2021-10-23
  • Python爬取微信小程序通用方法代码实例详解

    这篇文章主要介绍了Python爬取微信小程序通用方法代码实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-09-29
  • 微信小程序(应用号)开发新闻客户端实例

    这篇文章主要介绍了微信小程序(应用号)开发新闻客户端实例的相关资料,需要的朋友可以参考下...2016-10-25
  • MySQL中在查询结果集中得到记录行号的方法

    如果需要在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号, ISO SQL:2003 标准提出的方法是提供 ROW_NUMBER() / RANK() 函数。 Oracle 中可以使用标准方法(8i版本以上),也可以使用非标准的 ROWNUM ; MS SQL...2015-03-15