html 网页 简体中文 繁体中文 英文自适应,css页面字体替换源代码和页面显示不一样问题解决...
2018年8月27日19:58:12
css指定字体的时候,可以自制的字体,比如字符替换,比如
0没有被替换,其他在源代码被替换对应的字母,但是现实的时候在替换成正确的数字
很简单,防爬虫,但是....呵呵
解决办法就是把爬回来的数据,自己根据规则替换回来
吧网页里 .ttf的文件找出来,使用 FontCreatorPortable打开,就可以看见规则了,足以ttl文件和eot文件的关系,一般只需要的ttf文件即可
写方法的时候发现了,一个bug,本人的php现在是7.2
function css_replace_decrypt($str = '') {
$ttf_array = [];
$ttf_array['0'] = '0';
$ttf_array['1'] = 'j';
$ttf_array['2'] = 'k';
$ttf_array['3'] = 'l';
$ttf_array['4'] = 'm';
$ttf_array['5'] = 'n';
$ttf_array['6'] = 'o';
$ttf_array['7'] = 'p';
$ttf_array['8'] = 'q';
$ttf_array['9'] = 'r';
if (empty($str)) {
return 0;
}
$tr = str_split($str);
// str_replace 无法使用,可能有bug
foreach ($ttf_array as $k => $v) {
foreach ($tr as $kk => &$vv) {
if ((string) $v == (string) $vv) {
$vv = $k;
}
}
}
$re = implode('', $tr);
return $re;
}
str_replace 无法这样使用
foreach ($ttf_array as $k => $v) {
str_replace($v,$k,$str);
}
无法替换,目前还不知道是这个是什么原因造成的
奥森图标和CSS特殊字体使用方法
作为第一篇博文,写这个 我快要被气炸,好吧,废话不说了 昨天在项目中发现有很多这些Awesome图标 也在网上找了下Font Awesome下载后这些文件,现在的版本是4.2,Font Awesome ...
精通CSS+DIV网页样式与布局--页面和浏览器元素
在页面和浏览器中,除了文字.图片.表格.表单等,还有很多各种各样的元素,在上篇博文中,小编主要简单的介绍了一下在CSS中如何设置表格和表单,今天小编主要简单介绍一下丰富的超链接特效.鼠标特效.页面滚动 ...
DIV+CSS:页脚永远保持在页面底部
页脚永远保持在页面底部 有时候,我们用CSS创建一个高度自适应布局,如何保证页脚(footer)在内容不超过一屏的情况下始终保持在布局最下方是一个比较头疼的事.我看过一些利用绝对定位的例子,但总感觉不 ...
非一屏页面,出现遮罩层页面位置不动,并且遮罩层一屏显示。(pc,移动端都适用的方法)
首先展示页面效果: 遮罩没出现的页面张酱紫:页面在楼层二这个位置. 遮罩显示:后面页面页面任停留在当前浏览位置,滚动条并未回顶部 下面来说说写法: css: 页面具体布局样式......(此处省略无数 ...
一个页面从输入url到页面加载显示完成,中间都经历了什么
第一种解释: 一般会经历以下几个过程: 1.首先,在浏览器地址栏中输入url 2.浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏幕中显示页面内容.若没有,则跳到第三步操作. 3 ...
Response.Write()方法响应导致页面字体变大的解决办法
关于ASP.NET中用Response.Write()方法响应导致页面字体变大的解决办法 最近研究了ASP.NET,发现一个问题,比方说在页面里面有个Button,要点击以后要打开新窗口,而且 ...
在页面加载前先出现加载loading,页面加载完成之后再显示页面
在此加入一个关于页面加载成功之前先展现一个loading的案例: 如下代码写入js里放在html头部即可实现需求:添加的可以自己在css文件设置宽高,也可以放入一个background的gif的loa ...
web@前端--html,css,javascript简介、第一个页面(常用标签简介)
1.什么是标签#1.在HTML中规定标签使用英文的的尖括号即``包起来,如``.`
`.``都是标签,#2. ...
JS实现页面字体繁简转换
封装的JS代码 // 网页简繁体转换 // 本js用于客户在网站页面选择繁体中文或简体中文显示,默认是正常显示,即简繁体同时显示 // 在用户第一次访问网页时,会自动检测客户端语言进行操作并提示.此功 ...
随机推荐
JS将秒转换为 天-时-分-秒
记录一下,备忘.. function SecondToDate(msd) { var time =msd if (null != time && "" != tim ...
php常用array函数
http://www.w3school.com.cn/php/php_ref_array.asp 1.array_change_key_case() 把数组中所有键更改为小写或大写2.array_ch ...
SPOJ DISUBSTR 后缀数组
题目链接:http://www.spoj.com/problems/DISUBSTR/en/ 题意:给定一个字符串,求不相同的子串个数. 思路:直接根据09年oi论文<
Jvm支持的最大线程数
摘自 http://blog.csdn.net/xyls12345/article/details/26482387 JVM最大线程数 (2012-07-04 23:20:15) 转载▼ 标签: jv ...
Programme skills
1. Dynamic library 2. Template class. function template classs Sample { ... templa ...
COJ 0885 LCS???
LCS??? 难度级别:C: 运行时间限制:1000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 输入两个字符串A.B,输出他们的最长连续公共子串长度. 输入 第一 ...
jsp include 乱码问题的解决
jsp include 乱码问题的解决 博客分类: Java JSPWeb浏览器IESpring jsp include 乱码问题的解决 jsp include 的文件有时候会出现乱码,经过测试发现 ...
a:hover 等伪类选择器
a.random:hover{ color:#64FFDA; font-size:120%; } //选择的是class="random"的标签. a#s ...
行为型---命令模式(Command Pattern)
命令模式的定义 命令模式属于对象的行为型模式.命令模式是把一个操作或者行为抽象为一个对象中,通过对命令的抽象化来使得发出命令的责任和执行命令的责任分隔开.命令模式的实现可以提供命令的撤销和恢复功能. ...
JEECG SSO kisso
kisso: java 基于 Cookie 的 SSO 中间件 kisso https://gitee.com/baomidou/kisso kisso首页.文档和下载 - 基于 Cookie 的 S ...
html 网页 简体中文 繁体中文 英文自适应,css页面字体替换源代码和页面显示不一样问题解决...相关推荐
- .Net/C#: 一个将在线简体中文网页转为繁体中文页简单方法
/* 一个将"任意"在线简体中文网页转为繁体中文页简单方法 以前都写在 Aspx 的 Codebehind 里用 WebRequest 抓别人的网页 ASP 时代用 XMLHTTP ...
- html页面字体调节语言,HTML页面中文字体(font-family)的CSS设置
英文字体较为简单统一,容易设置.而且英文字母少,即使重新定义一个字体体积也不大.中文则完全依赖操作系统的字体,不同操作系统的拥有的字体各不相同,设置起来稍显复杂.设置不当的话,会导致某些操作系统下显示 ...
- ubuntu系统(二):ibus拼音将繁体中文改为简体中文
1.错误示范 直接在右上角语言栏修改 (1)语言栏-->简体中文/繁体中文:没有成功 (2)语言栏-->首选项-->选中简体中文:没有成功 分析:修改的是全局语言选项,当前语言栏没有 ...
- android 语音适配,Android多语言适配繁体中文
Android多语言适配一般默认是values/drawable目录下的文件是英文语言的资源,如果在中文下使用不同的资源则需要新建values-zh/drawable-zh-xxxdpi这样,res目 ...
- Android多语言适配繁体中文
Android多语言适配一般默认是values/drawable目录下的文件是英文语言的资源,如果在中文下使用不同的资源则需要新建values-zh/drawable-zh-xxxdpi这样,res目 ...
- CSS在线字体库,外部字体的引用方法@font-face
[新增]使用自己下载的字体的示例: 参考 http://www.w3cplus.com/content/css3-font-face @font-face{ font-family: &quo ...
- html中特殊字体图标,Awesome图标和css特殊字体的使用方法_html/css_WEB-ITnose
作为第一篇博文,写这个 我快要被气炸,好吧,废话不说了 昨天在项目中发现有很多这些Awesome图标 也在网上找了下Font Awesome 下载后这些文件, 现在的版本是4.2,Font Aweso ...
- 奥森图标和CSS特殊字体使用方法
作为第一篇博文,写这个 我快要被气炸,好吧,废话不说了 昨天在项目中发现有很多这些Awesome图标 也在网上找了下Font Awesome 下载后这些文件,现在的版本是4.2,Font Awesom ...
- css的中文名称是,CSS 中文字体的英文名称
宋体 SimSun 黑体 SimHei 微软雅黑 Microsoft YaHei 微软正黑体 Microsoft JhengHei 新宋体 NSimSun 新细明体 PMingLiU 细明体 Ming ...
最新文章
- EXSI 连接硬件USB pass-through
- LaTeX 笔记:NFSS 那点事儿
- 最佳实践丨三种典型场景下的云上虚拟IDC(私有池)选购指南
- 分析windows宿主机Ping不通linux虚拟机的其中一种情况
- ubuntu改变进程优先级从而防止卡
- 防止前端脚本JavaScript注入
- 用于CRUD和更多的模型驱动的RESTful API
- 12. Copy all parts of an object
- 警惕那些产生负价值的开发者
- 【mobile】安卓图案解锁尝试次数过多导致 要解锁需要GOOGLE账户登录,解决方案...
- 标准库Allocator的简易实现(二)
- houdini安装哪个linux版本,Houdini18.5安装系统环境要求
- 双目相机:基于双目视觉的目标测距
- 武汉大学:最美大学最美网络
- python numpy读取数据_numpy中以文本的方式存储以及读取数据方法
- CSS 2 emmet语法 复合选择器 元素显示模式
- Windows桌面下面任务栏无法点击(卡住)的解决办法
- 数电学习(十一、D/A和A/D转换)
- 淘宝迈入智能时代 技术就是要实打实解决商业问题
- 基于数据智能的区域教育大平台建设与应用实践
热门文章
- 机器学习考点---过拟合与欠拟合、CNN原理......
- Xcode7 网络请求报错:The resource could not be loaded because the App Transport Security policy requir...
- Hibernate对象状态之间的神奇转换
- 自学编程的妙方法,直接省了几万块钱报班,不收藏就可惜了!
- 传说中的b站mac客户端(支持M1芯片、适配Big Sur)-bilibili mac客户端
- ad域推送软件_Windows域推送软件、域推送安装msi程序、域推送安装软件的方法-MSI文件...
- 东南大学计算机专硕录取分数线,东南大学研究生录取分数线
- 计算机考研英语一和英语二的区别,考研英语一和英语二的区别,考研党知道了吗?...
- 探寻平台经济健康发展和垄断规制
- OpenFeign学习