mickey001
V2EX  ›  PHP

求将文本转换成图片格式的方法,应用于 web

  •  
  •   mickey001 · Aug 19, 2017 · 5609 views
    This topic created in 3363 days ago, the information mentioned may be changed or developed.

    1、网站内容里经常会操作或产生一些违禁关键词和违禁链接,一旦出现就会被 360 或者 QQ 百度等搜索引擎标红、爆红。所以我就想试试能不能把文本内容输出成图片格式输出到页面代替 HTML 排版展示。 2、至于违禁的 URL,我可以试着用 JS 来实现,目的就是为了不让搜索引擎蜘蛛识别出这是一个标准的 A 链接

    28 replies  •  2017-08-21 18:06:42 +08:00
    ethanlu
    ethanlu
    Aug 19, 2017 via Android
    1
    之前好像这边就看到有个右键保存剪贴板内容为图片的工具
    marvinwilliam
    marvinwilliam
    Aug 19, 2017
    2
    html2canvas
    chinvo
    chinvo
    Aug 19, 2017
    3
    php imagick 渲染成图片
    Kilerd
    Kilerd
    Aug 19, 2017 via iPhone
    4
    用过 qq 的截图功能吗?
    mickey001
    mickey001
    OP
    Aug 19, 2017
    5
    @Kilerd 不是的,就是将提交的文本数据自动转换成图片格式输出到页面展示。
    anoymoux
    anoymoux
    Aug 19, 2017
    6
    不用这么麻烦,页面加载之后,再从后台取数据就可以,爬虫获取不到页面的动态内容
    zhongkouwei
    zhongkouwei
    Aug 19, 2017
    7
    但你那样不是会降低 seo 效果吗,或者你根本不需要 seo。
    580a388da131
    580a388da131
    Aug 19, 2017
    8
    html5 canvas
    mickey001
    mickey001
    OP
    Aug 19, 2017
    9
    @zhongkouwei 对的,不考虑 SEO,只要能不被 360 标注危险网站就行。
    mickey001
    mickey001
    OP
    Aug 19, 2017
    10
    @anoymoux 页面加载之后这种方法也不可行,360 安全软件和百度,他们会检测你页面的内容,提取到违禁关键词后就会判断你网站就是危险网站
    ihciah
    ihciah
    Aug 19, 2017 via iPhone
    11
    所有文字由服务端生成图片传送有点伤性能,不如自己搞个奇怪的编码,让网页解码直接 document.write 进去。(当年搞过在线代理,就是 base64 后逆序绕过关键字审查的)
    qq292382270
    qq292382270
    Aug 19, 2017
    12
    我选择用 base64 ..
    realpg
    realpg
    Aug 19, 2017
    13
    那个 直接输出十六进制即可……
    mickey001
    mickey001
    OP
    Aug 19, 2017
    14
    @ihciah 意思就是用 PHP 输出 base64 编码到 HTML 页面?
    dallaslu
    dallaslu
    Aug 19, 2017
    15
    https://pad.wf/jjyrm33t.png

    这种吗?很多语言都有 text 转图片的库。
    VShawn
    VShawn
    Aug 19, 2017
    16
    @mickey001 html 中为 base64 编码,然后 js 解码。
    jyf
    jyf
    Aug 19, 2017
    17
    你这是逼审查引擎进化到用 ai 啊
    bertonzh
    bertonzh
    Aug 19, 2017
    18
    在你的字符串之间插入不可见的字符或者标签试试
    违禁<span class="visible-hide">这是</span>关键词
    ETiV
    ETiV
    Aug 19, 2017 via iPhone
    19
    SVG + datauri
    Smartype
    Smartype
    Aug 19, 2017 via Android
    21
    编码内容,发到客户机,客户机解码,*draw*到页面上。服务端不用处理画图
    mickey001
    mickey001
    OP
    Aug 19, 2017
    22
    @dallaslu 对,就是这种效果,您这个具体是怎么实现的?
    mickey001
    mickey001
    OP
    Aug 19, 2017
    23
    @jyf 哈哈,就是这个意思,现在被搜索引擎逼的没退路了。。
    ctsed
    ctsed
    Aug 19, 2017 via Android
    24
    好奇是什么网站
    szj1006
    szj1006
    Aug 19, 2017 via Android
    25
    老哥这是在做给一些**站做防拦截么?听说 360/QQ 之类都是网站快照然后 ocr 识别文字再进行检测违禁词: )
    leekafai
    leekafai
    Aug 20, 2017 via Android
    26
    这个做法百度知道也在用的,部分回答里面会有部分字是图片来的,似乎是为了防止爬虫偷数据抄袭啥的。
    你可以对特定词语做个字典,然后给你要规避的词语做个图片 cdn 地址对照,后端直接对内容替换插入 cdn 图片地址,这样算是实现了想要的效果了吧。
    Hypn0s
    Hypn0s
    Aug 20, 2017 via iPhone
    27
    html2canvas+1
    dallaslu
    dallaslu
    Aug 21, 2017
    28
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2922 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 121ms · UTC 12:33 · PVG 20:33 · LAX 04:33 · JFK 07:33
    ♥ Do have faith in what you're doing.