Villain博客-专注于互联网资源分享,ai导航推荐,好资源不私藏!Villain博客-专注于互联网资源分享,ai导航推荐,好资源不私藏!Villain博客

凉风有信,秋月无边
亏我思娇的情绪、好比度日如年

最新发布 第18页

php代码清空mysql数据库

<?php $user = "root"; //数据库用户名 $password = "123";//数据库密码 $db_name = "root";//数据库名 $link = mysql_connect("localhost:3306",$user,$password); mysql_select_db("$db_name",$link); echo "<p>;正在清空数据库..."; $result=mysql_query("SHOW tables",$link); while ($currow=mysql_fetch_array($result)) { mysql_query("drop TABLE IF EXISTS $currow[0]"); echo $currow[0]."<br>;"; } echo "成功</p>;"; ?>;  

赞(0)villainvillain技术笔记 阅读(42)去评论
甲骨文免费服务器ip被墙了,怎么更换ip?-Villain博客

甲骨文免费服务器ip被墙了,怎么更换ip?

甲骨文免费服务器ip被墙了   早上上班,打算用谷歌查个东西,发现谷歌打不开了。检查了一下,发现服务器的宝塔面板也打不开了。ip也ping不通了。 以为是服务器被收回了,因为这个甲骨文服务器是免费的,想要了解如何申请免费甲骨文服务器的,可以看这篇文章(免费撸永久免费vps,甲骨文永久免费vps注册和使用教程),赶紧登录甲骨文后台,发现机子还在,也运行正常。 重新启动了服务器,结果还是无法连接,ping不通。这时候怀疑是被墙了。 用了一个免费的梯子,结果宝塔面板可以打开了,可以判断ip被墙了。 于是去甲骨文后台操作更换ip地址。 更换甲骨文免费服务器ip地址的方法如下: 第一步:登录控制台找到实例。 第二部:点击附加的VNIC 第三步:点击名称 第四步:点击IPv4地址,然后点击右边的编辑菜单,点击编辑。 第五步:更换IP。 先选择没有公共ip,然后点击更新按钮,之后你会发现你之前的ip就没有了,会显示为没有公共ip。然后再重复步骤四,再次编辑,然后这个时候选择勾选临时公共ip,然后点击更新,系统就会自动重新分配一个ip给你。 好了,这样你就会获得一个新的IP。这个时候你ssh连接,只需要用新的ip地址,用户名和密码还是和之前的一样。

赞(0)villainvillain值得一看 阅读(36)去评论
必应Bing网站快速收录,python主动推送网站链接(2种方法,亲测好用)-Villain博客

必应Bing网站快速收录,python主动推送网站链接(2种方法,亲测好用)

近几年各大搜索引擎平台提供了更快捷的数据提交方式,如百度的自动提交,API推送(在下篇内容中讲解),那么本次的内容重点去讲必应Bing的内容推广. 打开必应站长平台(https://www.bing.com/webmasters),如果你没注册或者没绑定,这里就不做过多的说明,这些简单的东西太浪费时间。 点击URL Submission ,看到右侧可以看到今天剩余的提交的数量只有86条,今天主动提交了9900多条,目前给到企易推的每天的限额是10000条。 右上角选择API 然后查看需要提交的密钥: import requests def get_(data):     headers={'User-Agent':'curl/7.12.1 ',              'Content-Type':'application/json'}     try:         r = requests.post(url='https://ssl.bing.com/webmaster/api.svc/json/SubmitUrl?apikey=密钥',json=data)     except Exception.e:         print(e) # 把所有链接放置到了文件夹里面,所以只需要去读取文件夹里面的链接就成了。 fp = open("website.txt", "r+") for i in fp.readlines()[0:10000]:     cjhpush={       "siteUrl": "https://www.1004619.com",       "url": 'https://www.1004619.com/' + i[1:-1],     }     print(cjhpush)     get_(cjhpush) fp.close() 第二种方法就是直接提交每日最新的内容sitemap.xml import requests   import re      def bing(urls):       global bing_number       headers = {           'Content-Type': 'application/json; charset=utf-8',           'Host': 'ssl.bing.com',       }       api = 'https://ssl.bing.com/webmaster/api.svc/json/SubmitUrl?apikey=API秘钥'       print('Bing站长推送中...')       for page in urls:           json = {               'siteUrl': 'https://www.1004619.com', #domain.com               'url': page           }           response = requests.post(api, json=json, headers=headers).json()           if 'd' in response.keys():               bing_number = bing_number + 1           else:               break      if __name__ == '__main__':       bing_number = 0       url = 'https://www.1004619.com/sitemap.xml'       response_html = requests.get(url)       html = response_html.text       urls = re.findall('<loc>(.*?)</loc>', html)       bing(urls)       print('Bing站长共计推送:%s' % bing_number) 自此关于bing网站自动推送的2种方法介绍完毕,这些python代码稍微有点代码基础的人都可以看懂.修改起来也很方便.有问题可以来咨询我.

赞(0)villainvillain技术笔记 阅读(37)去评论
PHP为任意页面设访问密码,需要登陆才能访问-Villain博客

PHP为任意页面设访问密码,需要登陆才能访问

把下面的代码存为php文件,下面的整段代码是验证过程,然后在你入口页进行调用 例如命名为MkEncrypt.php,那么在入口页 进行 require_once('MkEncrypt.php'); 然后设置密码为 MkEncrypt('1234'); 此时密码为1234 则密码正确才能进去页面,进入后会存下cookies值,下一次登录的时候则不需要再次输入了;如果不想给人看了,只需要更改密码,cookies就会立即失效,必须要重新登陆才能看。 代码简介 为你的页面 支持 加密访问 无论什么程序 只要是PHP程序 都是支持这代码的 来实现加密访问你的加密页面 或文章等等的页面 不保证其他程序可以正常使用 麻烦先测试! 代码如下 <?php   /********************************************  * 使用方法:  *   * 1、将本段代码保存为 MkEncrypt.php  *   * 2、在要加密的页面前面引入这个 php 文件     *  require_once('MkEncrypt.php');  *   * 3、设置页面 访问密码    *  MkEncrypt('页面密码');  *  ********************************************/   // 密码 Cookie 加密盐 if(!defined('MK_ENCRYPT_SALT'))     define('MK_ENCRYPT_SALT', 'Kgs$JC!V');   /**  * 设置访问密码  *   * @param $password  访问密码  * @param $pageid    页面唯一 ID 值,用于区分同一网站的不同加密页面  */ function MkEncrypt($password, $pageid = 'default') {     $pageid     = md5($pageid);     $md5pw      = md5(md5($password).MK_ENCRYPT_SALT);     $postpwd    = isset($_POST['pagepwd']) ? addslashes(trim($_POST['pagepwd'])) : '';     $cookiepwd  = isset($_COOKIE['mk_encrypt_'.$pageid]) ? addslashes(trim($_COOKIE['mk_encrypt_'.$pageid])) : '';          if($cookiepwd == $md5pw) return;    // Cookie密码验证正确          if($postpwd == $password) {         // 提交的密码正确         setcookie('mk_encrypt_' . $pageid, $md5pw, time() + 3600000, '/');         return;     } ?> <html> <head>     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">      <meta charset="UTF-8">      <meta http-equiv="X-UA-Compatible" content="IE=edge">      <meta name="renderer" content="webkit">      <meta name="author" content="mengkun">     <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">     <title>该页面已被加密</title>     <style type="text/css">     *{font-family:"Microsoft Yahei",微软雅黑,"Helvetica Neue",Helvetica,"Hiragino Sans GB","WenQuanYi Micro Hei",sans-serif;box-sizing:border-box;margin:0px;padding:0px;font-size:14px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}     html,body{width:100%;height:100%}     body{background-color:#F4F6F9;color:#768093}     input,button{font-size:1em;border-radius:3px;-webkit-appearance:none}     input{width:100%;padding:5px;box-sizing:border-box;border:1px solid #e5e9ef;background-color:#f4f5f7;resize:vertical}     input:focus{background-color:#fff;outline:none}     button{border:0;background:#6abd09;color:#fff;cursor:pointer;opacity:1;user-select:none}     button:hover,button:focus{opacity:.9}     button:active{opacity:1}     .main{width:100%;max-width:500px;height:300px;padding:30px;background-color:#fff;border-radius:2px;box-shadow:0 10px 60px 0 rgba(29,29,31,0.09);transition:all .12s ease-out;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;text-align:center}     .alert{width:80px}     .mk-side-form{margin-bottom:28px}     .mk-side-form input{float:left;padding:2px 10px;width:77%;height:37px;border:1px solid #ebebeb;border-right-color:transparent;border-radius:2px 0 0 2px;line-height:37px}     .mk-side-form button{position:relative;overflow:visible;width:23%;height:37px;border-radius:0 2px 2px 0;text-transform:uppercase}     .pw-tip{font-weight:normal;font-size:26px;text-align:center;margin:25px auto}     #pw-error {color: red;margin-top: 15px;margin-bottom: -20px;}     .return-home{text-decoration:none;color:#b1b1b1;font-size:16px}     .return-home:hover{color:#1E9FFF;letter-spacing:5px}     </style> </head> <body>     <div class="main">         <svg class="alert" viewBox="0 0 1084 1024" xmlns="http://www.w3.org/2000/svg" width="80" height="80">             <defs><style/></defs>             <path d="M1060.744 895.036L590.547 80.656a55.959 55.959 0 0 0-96.919 0L22.588 896.662a55.959 55.959 0 0 0 48.43 83.907h942.14a55.959 55.959 0 0 0 47.525-85.534zm-470.619-85.172a48.008 48.008 0 1 1-96.015 0v-1.567a48.008 48.008 0 1 1 96.015 0v1.567zm0-175.345a48.008 48.008 0 1 1-96.015 0V379.362a48.008 48.008 0 1 1 96.015 0v255.157z" fill="#FF9800"/>         </svg>                  <form action="" method="post" class="mk-side-form">             <h2 class="pw-tip">该页面已被加密</h2>             <input type="password" name="pagepwd" placeholder="请输入访问密码查看" required><button type="submit">提交</button>             <?php if($postpwd): ?>             <p id="pw-error">Oops!密码不对哦~</p>             <script>setTimeout(function() {document.getElementById("pw-error").style.display = "none"}, 2000);</script>             <?php endif; ?>         </form>         <a href="/" class="return-home" title="点击回到网站首页">- 返回首页 - </a>     </div> </body> </html> <?php     exit(); }

赞(0)villainvillain技术笔记 阅读(36)去评论

给网站加上indexnow自动推送插件

如果你的网站打算将链接主动推送到 bing\indexnow\yandex 搜索引擎,你可以使用下面的代码来自动推送。 基本php版本越高越好 下面的代码 去掉了PHP新版本语法,理论上php>=7即可使用。 <?php // 配置 // 网站的主域名 $host = 'www.4414.cn'; // 配置的key,自己生成32位字符串 $key = 'c29f72027ef343988ef0d1cdcdcc40ee'; // 给平台验证key的链接,名称随意,不一定叫mykey.txt。但是这个文件里的内容就是你自己生成的 32位字符串 key $keyLocation = 'https://www.4414.cn/mykey.txt'; $messages = []; if (!empty($_SERVER['HTTP_REFERER'])) {     $url = $_SERVER['HTTP_REFERER'];     $messages[] = '推送链接:' . $url;     $result = indexNowPush('www.bing.com', [         'http://www.example.com/'     ]);     $messages[] = 'www.bing.com 推送结果:' . ($result ? '成功' : '失败');     $result = indexNowPush('api.indexnow.org', [         'http://www.example.com/'     ]);     $messages[] = 'api.indexnow.org 推送结果:' . ($result ? '成功' : '失败');     $result = indexNowPush('yandex.com', [         'http://www.example.com/'     ]);     $messages[] = 'yandex.com 推送结果:' . ($result ? '成功' : '失败'); } else {     $messages[] = '没有读取到推送链接,无需推送'; } header('Content-Type: application/javascript'); foreach ($messages as $message) {     echo 'console.log("' . $message . '");'; } /**  * indexnow推送  * @param string $searchengine 推送的搜索引擎,api.indexnow.org、www.bing.com、yandex.com  * @param array $urls 推送网址  * @return bool  */ function indexNowPush($searchengine, $urls) {     global $host;     global $key;     global $keyLocation;     if (empty($urls)) {         return false;     }     $data = [         'host' => $host,         'key' => $key,         'keyLocation' => $keyLocation,         'urlList' => $urls     ];     $data = json_encode($data, JSON_UNESCAPED_UNICODE);     $ch = curl_init();     curl_setopt($ch, CURLOPT_URL, 'https://' . $searchengine . '/indexnow');     curl_setopt($ch, CURLOPT_HTTPHEADER, [         'Host: ' . $searchengine,         'Content-Type: application/json',         'Content-Length:' . strlen($data)     ]);     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);     curl_setopt($ch, CURLOPT_HEADER, 0);     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);     curl_setopt($ch, CURLOPT_POST, 1);     curl_setopt($ch, CURLOPT_POSTFIELDS, $data);     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);     curl_exec($ch);     $httpCode = 0;     if (!curl_errno($ch)) {         $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);     }     curl_close($ch);     return $httpCode === 200; } 使用说明:将上面代码保存到某个php文件内容里,例如:indexnow.php。然后将这个php文件上传到你的服务器可以运行的位置,放在网站根目录即可。 修改上面代码中的配置部分。 // 配置 // 网站的主域名 $host = 'www.4414.cn'; // 配置的key,自己生成32位字符串 $key = 'c29f72027ef343988ef0d1cdcdcc40ee'; // 给平台验证key的链接,名称随意,不一定叫mykey.txt。但是这个文件里的内容就是你自己生成的 32位字符串 key $keyLocation = 'https://www.4414.cn/mykey.txt'; 然后在你的网站每个页面加入引用代码,类似于js引用。 <script src="http://192.168.1.100:5004/indexnow.php"></script> 上面那个链接地址换成你的网站indexnow.php链接地址。 下面是完整的示例。 访问你的网站页面地址,然后按f12打开开发者调试工具,控制台会打印推送结果。 如果出现php错误41的问题。可以尝试以下方法解决 你可以将这行代码改一下:function indexNowPush(string $searchengine, array $urls): bool 改为:function indexNowPush($searchengine, $urls)

赞(0)villainvillain技术笔记 阅读(35)去评论
如何在线安全清理mysql慢日志-Villain博客

如何在线安全清理mysql慢日志

1.首先连接进入mysql,查看慢日志的状态,show variables like ‘%slow%’; 2.此时慢日志的状态是开启的,且慢日志的路径也可以看到,接下来就是要先关闭慢日志,使用  set global slow_query_log=0; 关闭之后再次检查下慢日志的状态,已经是关闭了,如图: 3.关闭慢日志后,我们重置慢日志的路径,路径可以根据自己的服务器配置,语句如下: set global slow_query_log_file=’/home/mysql/mysql-5.5.22/bak/slow_querys_20180105.log’; 4.重置完成后,再次开启慢日志:set global slow_query_log=1; 5.再次检查慢日志的状态:show variables like ‘%slow%’; 可以看到慢日志已经开启,路径也变了 6.接下来我们测试一下慢日志记录是否成功,使用语句:select sleep(10) as a, 1 as b; 效果如图: 7.最后一步就是打卡慢日志查看是否记录成功了,如果记录成功会有如下记录: 8.最后一步就是把之前的慢日志文件给删除了,释放空间。但我使用的方式是清空文件内容,但是保留文件。 在慢日志的文件夹路径下,执行语句:>slow_querys.log 下一步把大文件删除就可以了

赞(0)villainvillain技术笔记 阅读(43)去评论
WordPress写文章自动批量替换或删除内容里的文字-Villain博客

WordPress写文章自动批量替换或删除内容里的文字

我们在做网站SEO优化更新发布WordPress文章的时候,是不是会遇到复制别人网站的文章时携带了一些别人的品牌词或者别人的相关内容,这个时候我们在发布每一篇文章的时候都需要注意修改调整从而给自己的发布带来不便降低了工作效率,这个时候要是可以自动遇到这些关键词或者内容的时候转换替换成我们自己想要的文字就方便多了,再或者尤其是网站内容达到几千上万篇的时候,一篇一篇手动删除修改太麻烦了。那么下面我们分享一下我们的处理办法: 在当前的WordPress主题或子主题中的 functions.php 函数文件中添加如下代码: //发布文章自动替换相关内容 function replace_text_huhexian($text){ $replace = array( //'关键词' => '将要替换的关键词' '例子' => '案列', 'wordpress' => 'wordpress主题', ); $text = str_replace(array_keys($replace), $replace, $text); return $text; } add_filter('the_content', 'replace_text_huhexian'); add_filter('the_excerpt', 'replace_text_huhexian'); 按照上面的方法就可以了,是不是很简单快速呢?上述如果还有更多关键词替换需要自行增加。

赞(0)villainvillain技术笔记 阅读(45)去评论