2021-2-28
emlog文章内容是否被百度收录PHP代码

emlog文章内容是否被百度收录PHP代码

在我们使用emlog进行网站建设的时候,有相当一部分的站长朋友是非常看重网站排名和搜索引擎优化这一块东西的,所以这些看重优化和排名的站长朋友经常要去判断自己的网站页面到底有没有被百度及时收录,以便及时做出正确的决策。 而判断网站内容页有没有被百度收入的方法有很多种,例如使用相关插件等方法,但是插件有一个缺点,就是使用插件容易引起网站bug和网站数据加载缓慢,那么今天无忧主机小编就来教给各位站长朋友另一种方法,不通过插件,而是通过在网站源代码中设置php函数,以此来实现emlog博客程序判断内容页有没有被百度收录的方法。 首先我们找到模板文件夹下面的module文件,然后用网页编辑工具将这个文件打开,在文件的里面添加下面的的这一段php函数代码:<?php //识别网页有没有被百度收录function baidu($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;}}function logurl($id){$url=Url::log($id);if(baidu($url)==1){echo "百度已收录";}else{echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\"点击提交收录!\" target=\"_blank\" href=\"http://zhanzhang.baidu.com/sitesubmit/index?sitename=$url\">百度未收录</a>";}}?> 判定代码编辑好了之后找到模板目录下的echo_log.php文件,在这个文件中添加一段调用代码进行调用就可以了,调用代码如下: <?php echo logurl($logid);?> ...
Emlog 720次浏览0条评论
2020-11-10
Emlog文章底部添加上一篇和下一篇功能

Emlog文章底部添加上一篇和下一篇功能

EMLOG默认的相邻文章是按照发布的先后顺序调用当前文章的前一篇和后一篇文章,而这样的设计对于内容涵盖非常广的网站来说,极大的降低了相邻文章和当前文章的关联性,导致用户体验大打折扣,现在就来为大家分享一下EMLOG内容页调用相同分类的上一篇和下一篇文章的代码。 一、操作步骤 1、打开模板文件module.php,添加如下代码<?php function nextLog($logid, $sortid, $flag, $pattern=0){ $Log_Model = new Log_Model(); if($flag == 'prev'){ $sql = " AND gid < $logid ORDER BY gid DESC";$word = '上一篇'; }else{ $sql = " AND gid > $logid ORDER BY gid ASC";$word = '下一篇'; } $log = $Log_Model -> getLogsForHome(" AND sortid = $sortid "."$sql", 1, 1); if($log){ foreach($log as $value): echo $word.':';?><a href="<?php echo $value['log_url'];?>" title="<?php echo $value['log_title'];?>" target="_blank"><?php echo $value['log_title'];?></a><?php endforeach; }else{ echo $word.':没有了'; }}?> 2、打开模板文件echo_log.php,在适当的位置插入如下调用代码即可<p><?php nextLog($logid, $sortid, 'prev');?></p><p><?php nextLog($logid, $sortid, 'next');?></p> 二、教程解析 通过PHP代码对相同分类进行分析,然后调用该文章的上一篇和下一篇文章 三、注意事项 本教程不含任何样式,因此实现的效果比较简单粗糙,请根据自己的需要自行编写CSS样式...
Emlog 820次浏览0条评论
2020-9-30
emlog百度360搜狗收录php代码分享

emlog百度360搜狗收录php代码分享

分享代码之前呢,给大家来张美图,多看几眼这样复制代码就会更明亮               首先在module.php内加入以下代码:<?php // 判断内容页是否百度收录function baidu($url){ $url='https://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; } } function checkbaidu($id){ $url=Url::log($id); if(baidu($url)==1){ echo "<a style=\"color:#1EA83A;\" rel=\"external nofollow\" title=\"点击查看!\" target=\"_blank\" href=\"https://www.baidu.com/s?wd=$url\">[百度已收录]</a>"; } else { if (ROLE == 'admin' || ROLE == 'writer') { $urls = array($url,); $api = 'https://data.zz.baidu.com/urls?site=www.dcqzz.cn&token=uz4sp47FTe7x10kI'; $ch = curl_init(); $options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode("\n", $urls), CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),); curl_setopt_array($ch, $options); $result = curl_exec($ch); echo ''; } echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\"点击提交收录!\" target=\"_blank\" href=\"https://zhanzhang.baidu.com/sitesubmit/index?sitename=$url\">[百度未收录]</a>"; } }?><?php //判断内容页是否360收录function haoso($url){$url='https://www.so.com/s?a=index&q='.$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;}}function logurlhaoso($id){$url=Url::log($id);if(haoso($url)==1){echo "<a style=\"color:#1EA83A;\" rel=\"external nofollow\" title=\"点击查看!\" target=\"_blank\" href=\"https://www.so.com/s?a=index&q=$url\">[360已收录]</a>";}else{echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\"点击提交收录!\" target=\"_blank\" href=\"https://info.so.com/site_submit.html\">[360未收录]</a>";}}?><?php //判断内容页是否搜狗收录 function sogou($url){$url='https://www.sogou.com/sie?query='.$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;}}function logurlsogou($id){$url=Url::log($id);if(sogou($url)==1){echo "<a style=\"color:#1EA83A;\" rel=\"external nofollow\" title=\"点击查看!\" target=\"_blank\" href=\"https://www.sogou.com/sie?query=$url\">[搜狗已收录]</a>";}else{echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\"点击提交收录!\" target=\"_blank\" href=\"https://fankui.help.sogou.com/index.php/web/web/index/type/1?v=1&urlword=$url\">[搜狗未收录]</a>";}}?> 2.在echo_log.php文件内调用以下代码 百度:<?php echo checkbaidu($logid);?>360 <?php echo logurlhaoso($logid);?>搜狗 <?php echo logurlsogou($logid);?>...
Emlog 841次浏览0条评论
微信二维码