【问题标题】:Removing ASCII artwork删除 ASCII 图稿
【发布时间】:2017-02-24 02:02:08
【问题描述】:

我正在开发一个插件,该插件允许客户端从源复制/过去原始 HTML 并发布,但删除/替换某些元素。

我尝试了查找/替换的变体,即 $text = str_replace('', '', $text); 没有运气。

除了替换看起来像这样的 ascii 艺术品外,我已经做了所有事情:

                                         ``
                                       `;;;;`
                                      ;;;;;;;;
                                    ;;;;;;;;;;;;
                                  :;;;;;;;;;;;;;;:
                                :;;;;;;;;;;;;;;;;;;:
                              :;;;;;;;;;;;;;;;;;;;;;;:
                            ,;;;;;;;;;;;;;;;;;;;;;;;;;;,
                          ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
                        .;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
                      .;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
                    `;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
                  `;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
                 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                  .;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
                    ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
                      ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
                        :;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
                          :;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
                            :;;;;;;;;;;;;;;;;;;;;;;;;;;:
                 .;;:         ;;;;;;;;;;;;;;;;;;;;;;;;         :;;.
               .;;;;;;,        `;;;;;;;;;;;;;;;;;;;;         ,;;;;;;.
             `;;;;;;;;;;,        `;;;;;;;;;;;;;;;;`        ,;;;;;;;;;;`
           `;;;;;;;;;;;;;;.        `;;;;;;;;;;;;`        .;;;;;;;;;;;;;;`
          ;;;;;;;;;;;;;;;;;;`        .;;;;;;;;.        `;;;;;;;;;;;;;;;;;;
          ;;;;;;;;;;;;;;;;;;;;`        .;;;;.        `;;;;;;;;;;;;;;;;;;;;
           `;;;;;;;;;;;;;;;;;;;;`        ,,        `;;;;;;;;;;;;;;;;;;;;`
             `;;;;;;;;;;;;;;;;;;;;                ;;;;;;;;;;;;;;;;;;;;`
               `;;;;;;;;;;;;;;;;;;;;            ;;;;;;;;;;;;;;;;;;;;`
                 .;;;;;;;;;;;;;;;;;;;:        :;;;;;;;;;;;;;;;;;;;.
                   .;;;;;;;;;;;;;;;;;;;:    :;;;;;;;;;;;;;;;;;;;.
                     ,;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;,
           ,;;         ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,         ;;,
         .;;;;;;         :;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:         ;;;;;;.
       `;;;;;;;;;:         :;;;;;;;;;;;;;;;;;;;;;;;;;;;;:         :;;;;;;;;;`
     `;;;;;;;;;;;;;:         :;;;;;;;;;;;;;;;;;;;;;;;;:         :;;;;;;;;;;;;;`
   `;;;;;;;;;;;;;;;;;:         ;;;;;;;;;;;;;;;;;;;;;;         :;;;;;;;;;;;;;;;;;`
  .;;;;;;;;;;;;;;;;;;;;,        `;;;;;;;;;;;;;;;;;;`        ,;;;;;;;;;;;;;;;;;;;;.
   .;;;;;;;;;;;;;;;;;;;;;.        `;;;;;;;;;;;;;;`        .;;;;;;;;;;;;;;;;;;;;;.
     ,;;;;;;;;;;;;;;;;;;;;;.        `;;;;;;;;;;`        .;;;;;;;;;;;;;;;;;;;;;,
       ,;;;;;;;;;;;;;;;;;;;;;`        .;;;;;;.        `;;;;;;;;;;;;;;;;;;;;;,
         :;;;;;;;;;;;;;;;;;;;;;`        .;;.        `;;;;;;;;;;;;;;;;;;;;;:
           :;;;;;;;;;;;;;;;;;;;;;`                `;;;;;;;;;;;;;;;;;;;;;:
             :;;;;;;;;;;;;;;;;;;;;;              ;;;;;;;;;;;;;;;;;;;;;:
               ;;;;;;;;;;;;;;;;;;;;;;          ;;;;;;;;;;;;;;;;;;;;;;
                 ;;;;;;;;;;;;;;;;;;;;;:      :;;;;;;;;;;;;;;;;;;;;;
                  `;;;;;;;;;;;;;;;;;;;;;:  :;;;;;;;;;;;;;;;;;;;;;`
                    `;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
                      .;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
                        .;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
                          ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
                            ,;;;;;;;;;;;;;;;;;;;;;;;;;;,
                              :;;;;;;;;;;;;;;;;;;;;;;:
                                :;;;;;;;;;;;;;;;;;;:
                                  :;;;;;;;;;;;;;;:
                                    ;;;;;;;;;;;;
                                      ;;;;;;;;
                                       `;;;;`
                                         ``

如何删除 html 文档头部的 ascii 图稿?

【问题讨论】:

    标签: php ascii-art


    【解决方案1】:

    我不确定为什么以前的语法不起作用...只有两件事与以前的尝试不同...

    1. 睡在上面。
    2. 已将我的密钥移至包含文件。

    一旦这些都到位,我就成功了。我不确定这是否是一个确切的答案,但这是确切的输出。

    $ascii_artwork      =   '                ``
                                           `;;;;`
                                          ;;;;;;;;
                                        ;;;;;;;;;;;;
                                      :;;;;;;;;;;;;;;:
                                    :;;;;;;;;;;;;;;;;;;:
                                  :;;;;;;;;;;;;;;;;;;;;;;:
                                ,;;;;;;;;;;;;;;;;;;;;;;;;;;,
                              ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
                            .;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
                          .;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
                        `;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
                      `;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
                     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                      .;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
                        ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
                          ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
                            :;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
                              :;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
                                :;;;;;;;;;;;;;;;;;;;;;;;;;;:
                     .;;:         ;;;;;;;;;;;;;;;;;;;;;;;;         :;;.
                   .;;;;;;,        `;;;;;;;;;;;;;;;;;;;;         ,;;;;;;.
                 `;;;;;;;;;;,        `;;;;;;;;;;;;;;;;`        ,;;;;;;;;;;`
               `;;;;;;;;;;;;;;.        `;;;;;;;;;;;;`        .;;;;;;;;;;;;;;`
              ;;;;;;;;;;;;;;;;;;`        .;;;;;;;;.        `;;;;;;;;;;;;;;;;;;
              ;;;;;;;;;;;;;;;;;;;;`        .;;;;.        `;;;;;;;;;;;;;;;;;;;;
               `;;;;;;;;;;;;;;;;;;;;`        ,,        `;;;;;;;;;;;;;;;;;;;;`
                 `;;;;;;;;;;;;;;;;;;;;                ;;;;;;;;;;;;;;;;;;;;`
                   `;;;;;;;;;;;;;;;;;;;;            ;;;;;;;;;;;;;;;;;;;;`
                     .;;;;;;;;;;;;;;;;;;;:        :;;;;;;;;;;;;;;;;;;;.
                       .;;;;;;;;;;;;;;;;;;;:    :;;;;;;;;;;;;;;;;;;;.
                         ,;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;,
               ,;;         ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,         ;;,
             .;;;;;;         :;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:         ;;;;;;.
           `;;;;;;;;;:         :;;;;;;;;;;;;;;;;;;;;;;;;;;;;:         :;;;;;;;;;`
         `;;;;;;;;;;;;;:         :;;;;;;;;;;;;;;;;;;;;;;;;:         :;;;;;;;;;;;;;`
       `;;;;;;;;;;;;;;;;;:         ;;;;;;;;;;;;;;;;;;;;;;         :;;;;;;;;;;;;;;;;;`
      .;;;;;;;;;;;;;;;;;;;;,        `;;;;;;;;;;;;;;;;;;`        ,;;;;;;;;;;;;;;;;;;;;.
       .;;;;;;;;;;;;;;;;;;;;;.        `;;;;;;;;;;;;;;`        .;;;;;;;;;;;;;;;;;;;;;.
         ,;;;;;;;;;;;;;;;;;;;;;.        `;;;;;;;;;;`        .;;;;;;;;;;;;;;;;;;;;;,
           ,;;;;;;;;;;;;;;;;;;;;;`        .;;;;;;.        `;;;;;;;;;;;;;;;;;;;;;,
             :;;;;;;;;;;;;;;;;;;;;;`        .;;.        `;;;;;;;;;;;;;;;;;;;;;:
               :;;;;;;;;;;;;;;;;;;;;;`                `;;;;;;;;;;;;;;;;;;;;;:
                 :;;;;;;;;;;;;;;;;;;;;;              ;;;;;;;;;;;;;;;;;;;;;:
                   ;;;;;;;;;;;;;;;;;;;;;;          ;;;;;;;;;;;;;;;;;;;;;;
                     ;;;;;;;;;;;;;;;;;;;;;:      :;;;;;;;;;;;;;;;;;;;;;
                      `;;;;;;;;;;;;;;;;;;;;;:  :;;;;;;;;;;;;;;;;;;;;;`
                        `;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
                          .;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
                            .;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
                              ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
                                ,;;;;;;;;;;;;;;;;;;;;;;;;;;,
                                  :;;;;;;;;;;;;;;;;;;;;;;:
                                    :;;;;;;;;;;;;;;;;;;:
                                      :;;;;;;;;;;;;;;:
                                        ;;;;;;;;;;;;
                                          ;;;;;;;;
                                           `;;;;`
                                             ``';
    $ascii_artwork      =>      'FOOBAR',
    

    【讨论】:

    • 找到包含textinnerHTMLascii_artwork的元素并将它们替换为空元素或删除内容。分享您的代码,以便我们了解您面临的问题...
    • 我不确定空格。我从字面上复制了整个值并尝试再次粘贴它,它终于奏效了。我认为这是我如何格式化变量的问题,但我无法确切告诉你如何。
    猜你喜欢
    • 1970-01-01
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    • 2016-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多