html 网页 简体中文 繁体中文 英文自适应,css页面字体替换源代码和页面显示不一样问题解决...

本文介绍了在CSS中指定字体时遇到的字符替换问题,当网页源代码中的字体被替换,但在显示时并未正确转换。解决方法是通过查找.ttf文件,使用FontCreatorPortable工具查看替换规则,并在PHP中编写函数依据规则进行数据替换。此外,还提到了CSS在特殊字体和图标使用的一些技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2018年8月27日19:58:12

css指定字体的时候,可以自制的字体,比如字符替换,比如

09d18a544f6767374439e241161e0825.png

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';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值