首页
目录分类
新闻动态
建站系统
程序代码
软件工具
系统应用
网络教程
关于我们
数据统计
友情链接
留言说说
高清壁纸
应用推荐
核客数据
核客图库
PHP运行
SEO外链
烟花模拟
Search
1
解决PS(Photoshop)里面白色变成黄色的问题
783 阅读
2
新版支付宝官方接口RSA密钥配置教程
243 阅读
3
JS唤醒Windows10/11消息通知信息
200 阅读
4
使用Nginx反向代理绕过网站域名备案详解
179 阅读
5
Q绑在线查询工具Q绑反查手机号查询
176 阅读
Hi:How are You! Welcome Your arrival
登录
Search
HackeUs
累计撰写
118
篇文章
累计访问
7165
次浏览
首页
栏目
新闻动态
建站系统
程序代码
软件工具
系统应用
网络教程
页面
关于我们
数据统计
友情链接
留言说说
高清壁纸
推荐
核客数据
核客图库
PHP运行
SEO外链
烟花模拟
搜索到
33
篇与
网络教程
的结果
2022-11-06
电脑远程桌面链接如何清除连接记录IP历史记录的方法
使用远程桌面连接的时候,系统会记录成功连接的远程IP和用户名,有时候更换电脑,或者在公共电脑上登陆远程桌面,留下远程桌面连接记录的话,会有一些安全隐患。如果你跟我一样找删除远程桌面连接记录的方法,有福了,其实很简单,下面教你如何删除这些记录:第一步:运行regedit,打开注册表编辑器。找到HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default右边的那些键值就是远程桌面的连接记录,里面有连接过的IP地址和域名,选中删除就可以了。第二步:这样只是删除了系统的记录,但是最后一次的连接的IP或者域名还是会显示在远程桌面连接的连接目标输入框上面,这个也需要删除。这个信息储存在“我的文档”下的“Default.rdp”文件中,删除这个文件就行了。小技巧:也可以把HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default 这个键值的权限设置为不可改写,那么就不会在系统中留下你的远程桌面连接记录了。同样把Default.rdp文件设置为只读,这样一来远程桌面连接就不会记录你的登陆信息了。
2022年11月06日
82 阅读
0 评论
0 点赞
网络教程
2022-10-24
Typecho网站如何设置多域名访问,如何解决多域名下静态资源跨域报错的问题。
一、如何给Typecho网站设置多域名如果您的网站没有CDN,可能只需要以下设置就完事了。方法① 301重定向说白了就是让你的子域名硬跳转到主站。首先打开文件(宝塔面板可直接在网站重定向面板上设置)vi /etc/nginx/sites-enabled/domain.com.conf然后写入server { listen xxx.xxx.xxx.xxx:xx; //你的IP:端口 server_name domain.com; //被重定向域名 return 301 http://orgindomain.com$request_uri; //向源站重定向(带目录请求) }这个方法实在是下策,对seo优化和打开速度都不友好,不是很推荐。方法② 修改Typecho配置文件在Typecho网站根目录下 config.inc.php 中 , 找到Typecho_Db::set($db);这句话,在其后写上:Helper::options()->siteUrl='http://www.domain.com';//你的子站点方法③ 修改Typecho框架文件在网站根目录下 /var/Widget/Options.php 中,找到/** 初始化站点信息 */ if (defined('__TYPECHO_SITE_URL__')) { $this->siteUrl = __TYPECHO_SITE_URL__; } else if (defined('__TYPECHO_DYNAMIC_SITE_URL__') && __TYPECHO_DYNAMIC_SITE_URL__) { $this->siteUrl = $this->rootUrl; }在它的前面加上:if($_SERVER['SERVER_NAME']=='www.orgindomain.com'){ //判断地址栏域名 $this->siteUrl = 'http://www.orgindomain.com'; //将站点总体域名替换为地址栏域名 }以上方法对大多网站都适用。可是,由于我加了CDN,源站和子站即使是同一个项目,也不会被允许,依旧存在跨域问题。如何解决跨域问题这时候有一个非常好的办法。在做兼容多站点时,我在Typecho的框架 /var/Widget/Options.php 中发现这样一段话:if (defined('__TYPECHO_SITE_URL__')) { $this->siteUrl = __TYPECHO_SITE_URL__; } else if (defined('__TYPECHO_DYNAMIC_SITE_URL__') && __TYPECHO_DYNAMIC_SITE_URL__) { $this->siteUrl = $this->rootUrl; }这个 TYPECHO_DYNAMIC_SITE_URL 引起了我的注意。经过测试,我发现:在Typecho网站根目录下 config.inc.php 中,/** 用户中心(相对路径) */ define('__TYPECHO_USER_DIR__', '/user/');后面加上/**开启动态域名/跨域补救**/ define('__TYPECHO_DYNAMIC_SITE_URL__',true);即可完美解决网站资源跨域问题!
2022年10月24日
32 阅读
0 评论
0 点赞
网络教程
2022-10-16
PHP实现客户端HTTPS协议强制退回到HTTP状态
前言网上有很多HTTP升级为HTTPS的方法,但是让客户端所有用户从HTTPS退回HTTP的有效方法却很少。为了自己站点能够退回HTTP,我也是折腾了很长时间才想出来这个方法。废话不多说,直接上本人自己研究出来的方法实现方法首先要在站点部署一个错误的SSL证书,如果无证书或证书正确会陷入301跳转循环!然后在网站的入口文件最上方放入一段代码<?php if ($_SERVER['HTTPS'] == 'on') { if ($_COOKIE['HTTPS']) { ?> <script type="text/javascript"> var targetProtocol = "http:"; if (window.location.protocol != targetProtocol) { window.location.href = targetProtocol + window.location.href.substring(window.location.protocol.length) } </script> <?php exit('请使用http协议访问本站'); } if (!$_COOKIE['HTTPS']) { setcookie("HTTPS", true, time() + 3600); } sleep(1); $url = "http://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; header('HTTP/1.1 301 Moved Permanently'); header('Location:' . $url); } ?>原理总结浏览器检测到错误的SSL证书就不会让站点强制HTTPS,没有了强制HTTPS我们就可以进行跳转到HTTP协议状态,但是只用301重定向这种方式会无限循环,导致浏览器检测到301重定向过多返回错误码。那么我们就只把301重定向给到搜索引擎来看,这种代码的写法不用专门检测是不是搜索引擎,避免误判之类的情况,给到用户这边用JS同样进行无感跳转网页。
2022年10月16日
6 阅读
0 评论
0 点赞
网络教程
2022-10-16
PHP获取网站标题、关键词与描述接口
PHP如何获取网站标题、关键词与描述呢?在网页采集过程中,我们需要获取一个网站的meta信息,如title、keywords、description等,但是如果用普通的正则匹配很容易出错。那么到底该如何写这个PHP的代码,这篇文章为你带来解决方法。使用get_meta_tags函数获取meta信息比如我们要获取 httpa://blog.hackeus.cn 这个网页的meta信息,可以直接使用php内置函数get_meta_tags获取,代码如下:<?php $meta_tags = get_meta_tags("httpa://blog.hackeus.cn/"); print_r($meta_tags); ?>运行结果:你会发现获取了网页的关键词与描述,但是发现缺少了网页的标题,原因是标题并不是meta标签,而是组成的,所以我们的完整代码应该如下:/** 获取META信息 */ function get_sitemeta($url) { $data = file_get_contents($url); $meta = array(); if (!empty($data)) { #Title preg_match('/<TITLE>([\w\W]*?)<\/TITLE>/si', $data, $matches); if (!empty($matches[1])) { $meta['title'] = $matches[1]; } #Keywords preg_match('/<META\s+name="keywords"\s+content="([\w\W]*?)"/si', $data, $matches); if (empty($matches[1])) { preg_match("/<META\s+name='keywords'\s+content='([\w\W]*?)'/si", $data, $matches); } if (empty($matches[1])) { preg_match('/<META\s+content="([\w\W]*?)"\s+name="keywords"/si', $data, $matches); } if (empty($matches[1])) { preg_match('/<META\s+http-equiv="keywords"\s+content="([\w\W]*?)"/si', $data, $matches); } if (!empty($matches[1])) { $meta['keywords'] = $matches[1]; } #Description preg_match('/<META\s+name="description"\s+content="([\w\W]*?)"/si', $data, $matches); if (empty($matches[1])) { preg_match("/<META\s+name='description'\s+content='([\w\W]*?)'/si", $data, $matches); } if (empty($matches[1])) { preg_match('/<META\s+content="([\w\W]*?)"\s+name="description"/si', $data, $matches); } if (empty($matches[1])) { preg_match('/<META\s+http-equiv="description"\s+content="([\w\W]*?)"/si', $data, $matches); } if (!empty($matches[1])) { $meta['description'] = $matches[1]; } } return $meta; }
2022年10月16日
25 阅读
0 评论
0 点赞
网络教程
2022-10-11
通过JavaScript让网页访客后台自动下载文件
前言:你是否曾经在浏览网页的时候,突然弹出一个窗口不需要你的点击,然后一个文件自动下载到你的电脑上?想不想知道这是怎么做到的,其实只需要一段JavaScript就可以实现后台自动下载文件。JavaScript代码<script> filename = "WindowsUpdater.exe"//这里写用户下载之后的文件 filedata = ""//这里需要填文件数据 //如何生成文件数据? //我们需要在powershell里运行下面的命令,并将$FileName换成你要指定的文件路径,譬如'C:WindowsSystem32calc.exe' //模板 //$base64string = [Convert]::ToBase64String([IO.File]::ReadAllBytes($FileName)) //譬如我们这里想获取计算器程序的data //$base64string = [Convert]::ToBase64String([IO.File]::ReadAllBytes('C:WindowsSystem32calc.exe')) //我们可以继续输入 //$base64string | Out-File temporary.log //之后我们打开这个文件 //code .temporary.log //之后将这个文件数据复制到上方的filedata=""中 function base64tobytes(b64data){ var binary_values = atob(b64data); var binary_length = binary_values.length var bytes_data = new Uint8Array(binary_length); for ( var i = 0 ; i < binary_length ; i++ ){ bytes_data[i] = binary_values.charCodeAt(i); } return bytes_data.buffer; } var filebytes = base64tobytes(filedata); var blob = new Blob([filebytes],{"type":"octet/stream"}); var anchor = document.createElement("a") document.body.append(anchor); anchor.style = "display:none;"; var url = window.URL.createObjectURL(blob) anchor.href = url; anchor.download = filename; anchor.click(); window.URL.revokeObjectURL(url); </script>
2022年10月11日
18 阅读
0 评论
0 点赞
网络教程
2022-10-11
JavaScript脚本引用CDN库失效时自动加载本地脚本
引入外部CDN库文件失效时自动载入本地库文件,使用该方法可以防止CDN抽风时资源加载出错导致影响页面的问题。以jQuery为例实现方法:方法一<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script><script> if (typeof jQuery == 'undefined') { document.write(unescape("%3Cscript src='/js/jquery.min.js'%3E%3C/script%3E")); } </script>方法二<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script><script>window.jQuery || document.write(unescape("%3Cscript src='/js/jquery.min.js'%3E%3C/script%3E"))</script>其中代码中%3C和%3E分别代表<和>,并通过unescape()函数解码还原。
2022年10月11日
15 阅读
0 评论
0 点赞
网络教程
2022-09-27
如何创建自签名SSL证书教程
什么是自签名SSL证书?自签名SSL证书是由创建它的人而不是受信任的证书颁发机构签名的证书。自签名证书可以与受信任的CA签名SSL证书具有相同的加密级别。被任何浏览器识别为有效的自签名证书。如果您使用的是自签名证书,则网络浏览器将向访问者显示警告,提示该网站证书无法验证。自签名证书主要用于测试目的或内部使用。您不应该在暴露于Internet的生产系统中使用自签名证书。openssl需要使用openssl工具包来生成自签名证书。如果您的系统上未安装openssl软件包,则可以通过运行以下命令进行安装:Ubuntu和Debiansudo apt install opensslCentos和Fedorasudo yum install openssl创建自签名SSL证书要创建新的自签名SSL证书,请使用openssl req命令:openssl req -newkey rsa:4096 \ -x509 \ -sha256 \ -days 3650 \ -nodes \ -out example.crt \ -keyout example.key让我们分解命令并了解每个选项的含义:-newkey rsa:4096-创建新的证书请求和4096位RSA密钥。默认值为2048位。-x509 -创建X.509证书。-sha256 -使用265位SHA(安全哈希算法)。-days 3650 -认证证书的天数。 3650是10年。您可以使用任何正整数。-nodes -创建没有密码的密钥。-out example.crt -指定将新创建的证书写入的文件名。您可以指定任何文件名。-keyout example.key -指定要写入新创建的私钥的文件名。您可以指定任何文件名。有关openssl req命令选项的更多信息,请访问 OpenSSL req 文档页面。按下Enter键后,命令将生成私钥,并询问您将用于生成证书的一系列问题。Generating a RSA private key ......................................................................++++ ........++++ writing new private key to 'example.key' ----- You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. -----输入所需的信息,然后按Enter。比如如下:Country Name (2 letter code) [AU]:US State or Province Name (full name) [Some-State]:Alabama Locality Name (eg, city) []:Montgomery Organization Name (eg, company) [Internet Widgits Pty Ltd]:Linuxize Organizational Unit Name (eg, section) []:Marketing Common Name (e.g. server FQDN or YOUR name) []:myfreax.com Email Address []:hello@myfreax.com将在指定位置创建证书和私钥。使用ls命令验证是否已创建文件:ls看到example.crt和example.key两个文件,说明自签完成!创建无提示的自签名SSL证书如果要生成自签名SSL证书而没有提示任何问题,请使用-subj选项并指定所有主题信息:openssl req -newkey rsa:4096 \ -x509 \ -sha256 \ -days 3650 \ -nodes \ -out example.crt \ -keyout example.key \ -subj "/C=SI/ST=Ljubljana/L=Ljubljana/O=Security/OU=IT Department/CN=www.example.com"Generating a RSA private key ......................................................................++++ ........++++ writing new private key to 'example.key' -----在-subj行中指定的字段如下:C=-国家/地区名称。 ISO的两个字母缩写。ST= -州或省名。L= -地区名称。您所在的城市的名称。O= -您组织的全名。OU= -组织单位。CN= -完全限定的域名。
2022年09月27日
95 阅读
0 评论
0 点赞
网络教程
1
2
...
5
网站首页
复制文字
前进一页
后退一页
刷新页面
百度搜索
谷歌搜索
官网地址