网站不良信息在线检查系统
网站不良信息在线检查系统
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>网站不良信息在线检查系统</title>
</head>
<body>
<div align="center">
<FORM method='get' action='check.php?site=".$_GET[site]."' target="_self">
<input id='site' name='site' value="请输入网址">
<INPUT type=submit value="不加www">
</FORM>
</div>
<?
error_reporting(0);
if(!$_GET[site])
{
echo "<div align="center">";
echo "<a href='http://www.111cn.net' target='_blank'>中国WEB第一站</a> <script language="javascript" type="text/javascript" src="http://js.users.51.la/296026.js"></script>
<noscript><a href="" target="_blank"><img alt="我要啦免费统计" src="http://img.users.51.la/296026.asp" style="border:none" /></a></noscript>";
echo "</div>";
exit;
}
echo "<script src='check.php?site=".$_GET[site]."'></script>";
echo "检测完毕 <a href='http://' target='_blank'></a> <script language="javascript" type="text/javascript" src="http://js.users.51.la/296026.js"></script>
<noscript><a href="" target="_blank"><img alt="我要啦免费统计" src="http://img.users.51.la/296026.asp" style="border:none" /></a></noscript>";
?>
</body>
</html>
check.php文件
<?php
error_reporting(0);
$site=$_GET[site]; //获取网址
if (!$site){echo "请填写完整url"; exit;}
if((!$censorFile=fopen("CensorWords.txt","r")))
{
print("找不到敏感词汇样本文件");
exit;
}
echo "<center>";
echo "<img src="images/17.jpg" alt="构建和谐社会,人人有责!"><br><br>";
echo "<div align="left" style="width:468px">";
$censorFile=file("CensorWords.txt");
foreach ($censorFile as $censorWords)
{
$censorWords=rtrim($censorWords,"nr");
$handle = @fopen("http://www.baidu.com/s?q1=site%3A".$site."&q2=".$censorWords,"r");
if ($handle) {
while (!feof($handle))
{
$buffer = fgets($handle, 12000);
//print ($buffer);//输出Buffer,调试用
$listWords.=cut($buffer,"百度一下,找到相关网页","篇");
}
fclose($handle);
}
if ($listWords){
echo "存在非法内容:".$listWords."条记录<a href='http://www.baidu.com/s?tn=macdown&ct=0&ie=gb2312&bs=site%3A".$site."&sr=1&z=&cl=3&f=8&wd=".$censorWords."' target=_blank>$censorWords</a><br>";
$listWords="";}//清空关键词
}
echo "<br><br><strong>检测完毕,请及时删除不良信息!</strong><br>";
function cut($file,$from,$end){
$message=explode($from,$file);
$message=explode($end,$message[1]);
return $message[0];
}
?>
1,最简单的方法就是不要用php5.1以上的版本
2,如果一定要用,而且不能修改php.ini,则需要在关于时间的初始化的语句的
上面加上 date_default_timezone_set (XXX);
3,一劳永逸,仅限能修改php.ini。打开php.ini查找date.timezone 去掉前面的分号
= 后面加XXX,重启http服务(如apache2或iis等)即可
关于XXX,大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)
港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)
还有新加坡:Asia/Singapore
老外好像把北京漏调了
其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC
PRC是什么?PRC是中华人民共和国啊-_-
以上都是我从php官方说明档里整理出来的GMT-8下面的地区,可能会有遗漏
php 301二级域名定义方法
<?php
02 //本<SPAN class=t_tag onclick=tagshow(event) href="tag.php?name=%B3%CC%D0%F2">程序</SPAN>由 uit88 修改!
03 $mydomin = $_SERVER['HTTP_HOST'];//获取输入的域名
04 switch ($mydomin) {
05 case ("www.023wo.com") :
06 header('HTTP/1.1 301 Moved Permanently');//发出301头部信息
07 header('Location: [url]http://www.023wo.com/wo'[/url]); //跳转到相应域名目录
08 break;
09 case ("023wo.com") :
10 header('HTTP/1.1 301 Moved Permanently');
11 header('Location: [url]http://www.023wo.com/wo'[/url]);
12 break;
13 case ("www.sionwes.com") :
14 header('HTTP/1.1 301 Moved Permanently');
15 header('Location: [url]http://www.sionwes.com/studio'[/url]);
16 break;
17 case ("sionwes.com") :
18 header('HTTP/1.1 301 Moved Permanently');
19 header('Location: [url]http://www.sionwes.com/studio'[/url]);
20 break;
21 case ("www.111cn.net") :
22 header('HTTP/1.1 301 Moved Permanently');
23 header('Location: [url]http://www.lansiru.com/siru'[/url]);
24 break;
25 case ("lansiru.com") :
26 header('HTTP/1.1 301 Moved Permanently');
27 header('Location: [url]http://www.lansiru.com/siru'[/url]);
28 break;
29 }
30 ?>
PHPBB3的百度sitemap生成器代码
<?php
02 error_reporting(0);
03 define('IN_PHPBB', true);
04 $phpbb_root_path = './';
05 $phpEx = substr(strrchr(__FILE__, '.'), 1);
06
07 include($phpbb_root_path . 'config.' . $phpEx);
08 include($phpbb_root_path . 'includes/db/' . $dbms . '.' . $phpEx);
09
10 $db = new $sql_db();
11
12 $db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false, false);
13
14 if(PHP_VERSION < '4.1.0') {
15 $_GET = &$HTTP_GET_VARS;
16 $_SERVER = &$HTTP_SERVER_VARS;
17 }
18
19
20 $maxitemnum = 500;
21 $timestamp = time();
22 $PHP_SELF = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
23 $boardurl = 'http://'.$_SERVER['HTTP_HOST'].substr($PHP_SELF, 0, strrpos($PHP_SELF, '/') + 1);
24
25 $sitemapfile = $phpbb_root_path.'./cache/baidu_sitemap.<SPAN class=t_tag onclick=tagshow(event) href="tag.php?name=xml">xml</SPAN>';
26 echo $xmlfiletime = @filemtime($sitemapfile);
27
28 header("Content-type: application/xml");
29
30 $xmlcontent = "<?xml version="1.0" encoding="utf-8"?>n".
31 "<document xmlns:bbs="http://www.baidu.com/search/bbs_sitemap.xsd">n";
32
33 if($timestamp - $xmlfiletime >= 8 * 3600) {
34 $xmlfiletime = $timestamp - 8 * 3600;
35
36 $sql = 'SELECT * FROM '.$table_prefix.'topics WHERE topic_time > '.$xmlfiletime.' LIMIT '.$maxitemnum;
37 $result = $db->sql_query($sql);
38
39 $xmlcontent .= " <webSite>$boardurl</webSite>n".
40 " <webMaster>[email]admin@phprimer.com[/email]</webMaster>n".
41 " <updatePeri>8</updatePeri>n".
42 " <updatetime>".gmdate('Y-m-d H:i:s', $timestamp + 8 * 3600)."</updatetime>n".
43 " <version>PHPrimer v0.1</version>n";
44
45 while ($data=$db->sql_fetchrow($result)) {
46 print_r($data);
47 $xmlcontent .= " <item>n".
48 " <link>{$boardurl}viewforum.php?f={$data['forum_id']}&t={$data['topic_id']}</link>n".
49 " <title>".<SPAN class=t_tag onclick=tagshow(event) href="tag.php?name=html">html</SPAN>specialchars($data['topic_title'])."</title>n".
50 " <pubDate>".gmdate('Y-m-d H:i:s', $data['topic_time'] + 8 * 3600)."</pubDate>n".
51 " <bbs:lastDate>".gmdate('Y-m-d H:i:s', $data['topic_last_<SPAN class=t_tag onclick=tagshow(event) href="tag.php?name=post">post</SPAN>_time'] + 8 * 3600)."</bbs:lastDate>n".
52 " <bbs:reply>$data[topic_replies]</bbs:reply>n".
53 " <bbs:hit>$data[topic_views]</bbs:hit>n".
54 " <bbs:boardid>$data[forum_id]</bbs:boardid>n".
55 " <bbs:pick>".(intval($data['topic_type']) ? 1 : 0)."</bbs:pick>n".
56 " </item>n";
57 }
58
59 $xmlcontent .= "</document>";
60 if($fp = @fopen($sitemapfile, 'w')) {
61 fwrite($fp, $xmlcontent);
62 flock($fp, 2);
63 fclose($fp);
64 }
65
66 echo $xmlcontent;
67
68 } else {
69
70 @readfile($sitemapfile);
71
72 }
域名whois查询函数[万网和新网]
function whois_hichina($domain) {
preg_match("|<pre>(.+?)</pre>|is", @file_get_contents('http://whois.hichina.com/cgi-bin/whois?domain='.$domain.''), $whois);
$whois[0] = str_replace('友情提示:按注册局要求,过期域名可能会处于注册商自动续费期阶段,您在此查询所看到的域名到期日仅供参考<br />请您<a href="http://www.net.cn/has_client/userlogon/user_logon1.asp" target="_blank" class="link_gl">进入会员区</a>查看该域名的实际到期时间,并请及时进行续费,谢谢!', '', ($whois[0]));//过滤掉此段文字
return $whois[0]);
}
//新网 whois (非新网提供,只是根据新网自身网站的url修改实现)
function whois_xinnet($domain) {
preg_match("|<div class="lyTableInfoWrap">(.+?)</div>|is", @file_get_contents('http://www.xinnet.cn/Modules/agent/serv/pages/domain_whois.jsp?domainNameWhois='.$domain.'&noCode=noCode'), $whois);
return $whois[0];
}
}
相关文章
- 今天我来给大家介绍在php中跨网站请求伪造的实现方法与最后我们些常用的防止伪造的具体操作方法,有需要了解的朋友可进入参考。 伪造跨站请求介绍 伪造跨站请求...2016-11-25
- 这篇文章主要介绍了Vue基于localStorage存储信息代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-11-16
- 获取网站icon,常用最简单的方法就是通过website/favicon.ico来获取,不过由于很多网站都是在页面里面设置favicon,所以此方法很多情况都不可用。 更好的办法是通过google提供的服务来实现:http://www.google.com/s2/favi...2014-06-07
mac下Apache + MySql + PHP搭建网站开发环境
首先为什不自己分别搭建Apache,PHP和MySql的环境呢?这样自己可以了解更多知识,说起来也更酷。可也许因为我懒吧,我是那种“既然有现成的,用就是了”的人。君子生非异也,善假于物也。两千年前的荀子就教导我们,要善于利用工具...2014-06-07- 我要实现的就是下图的这种样式,可参考下面这两个网站的留言板,他们的实现原理都是一样的畅言留言板样式:网易跟帖样式:原理 需要在评论表添加两个主要字段 id 和 pid ,其他字段随意添加,比如文章id、回复时间、回复内容、...2015-11-08
网站广告怎么投放最好?首屏广告投放类型优化和广告位布局优化的案例
网站广告怎么投放最好?一个网站中广告位置最好的是哪几个地方呢,许多的朋友都不知道如何让自己的网站广告收效最好了,今天我们就一起来看看吧。 在说到联盟优化前,...2016-10-10- 这篇文章主要介绍了C# 获取硬盘号,CPU信息,加密解密技术的步骤,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下...2021-01-16
C#利用System.Threading.Thread.Sleep即时输出信息的详解
本篇文章是对C#利用System.Threading.Thread.Sleep即时输出信息进行了详细的分析介绍,需要的朋友参考下...2020-06-25- Redis 是一个开源、高性能的Key-Value数据库,被广泛应用在服务器各种场景中。本文介绍几个查看Redis内存信息的命令,包括常用的info memory、info keyspace、bigkeys等。...2021-01-15
- 这篇文章主要介绍了解决Feign获取异常信息的处理方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-08-27
- 这篇文章主要介绍了使用BindingResult 自定义错误信息,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-10-23
- 个人网站建设应该考虑哪些问题呢?这个问题我们先在这里不说,下文会一一列出来,希望这些建义能帮助到各位同学哦。 我相信VIP成员里面有很多站长,每个人几乎都拥有一个...2016-10-10
SpringBoot actuator 健康检查不通过的解决方案
这篇文章主要介绍了SpringBoot actuator 健康检查不通过的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-07-23- 分享一篇利用论坛签名提升网站权重的方法,在推广中论坛签名也是一种不错的外链推荐的方法,但现在权重越来越低了,有需要的朋友可以看看。 话说有一天在站长网上面看...2016-10-10
- 这篇文章主要介绍了C#获取客户端相关信息的方法,以实例形式总结了C#获取客户端IP地址、网络连接、硬件信息等相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了C#推送信息到APNs的方法,涉及C#推送通知到苹果APNs的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
- 关于如何提高网站的吸引呢,下面我们列出了5点,让你的网站pv大大的提升哦 1、建立一个清晰的网站地图 一个清晰的网站地图可以给你的用户提供一个简介明了的...2017-07-06
解决springboot利用ConfigurationProperties注解配置数据源无法读取配置信息问题
今天在学习springboot利用ConfigurationProperties注解配置数据源的使用遇到一个问题无法读取配置信息,发现全部为null,纠结是哪里出了问题呢,今天一番思考,问题根源找到,下面把我的解决方案分享到脚本之家平台,感兴趣的朋友一起看看吧...2021-05-30- 第一,网站的内容;请各位站长朋友不要一天到晚只想着出什么好的绝招来推广网站,却忽略了网站的内容;其实网站的内容是极为重要的,因为这是你的本,你的根!网站的内容只有不断...2017-07-06
- 一、靠前排名成搜索关注的对象 从搜索引擎的角度考虑一下,就不难理解为什么搜索引擎对排名在首页的网站那么慎重,甚至对新进排名在首页的一些网站进行为期一个多月的...2016-10-10