如何在服务器发送之前处理脚本。

时间:2013-10-03 12:06:04

标签: javascript php jquery seo server-side

我正在尝试处理我的网站创建的所有脚本标记,以改善我的网站的SEO功能。它是一个prestashop站点,我无法控制模块编写的每个脚本。那么在php代码生成我的服务器发送的html代码之后有没有办法处理html内容?

1 个答案:

答案 0 :(得分:1)

这不是最好的解决方案,但是一些WordPress脚本的作用是:

  1. 在页面顶部启动缓冲区
  2. 在最底部,获取缓冲区的内容,并使用DOMDocument或preg_replace搜索并替换您想要替换的内容。
  3. 输出新内容
  4. 以下是使用橙子替换苹果的示例:

    <?php
    ob_start();
    // HTML and PHP output here
    // ...
    // ...
    echo 'I love Apples';
    ?>
    <h1>Apples are the Best</h1>
    <?php
    // ...
    // ...
    // ...
    // ...
    $output = ob_get_contents();
    ob_end_clean();
    $output = str_replace('Apples','Oranges',$output);
    echo $output;
    ?>