将<script src =“ url”>替换为<script> contents </ script>

C0NFUS3D

我正在使用simple_html_dom [ http://sourceforge.net/projects/simplehtmldom/ ]通过HTML进行解析。

我试图获取所有的<script>URL,获取内容,然后将其替换为$html变量...我有这个,它几乎可以像我想要的那样工作:

$html_elements = str_get_html( $html );
$current_src = array( );
$new_src = array( );
foreach($html_elements->find('script') as $element) {
    if( $element->src != '' )
    {
        $script_url = $element->src;

        $script_data = get_script( $script_url );

        $current_src[] = $element->outertext;
        $new_src[] = "<script>" . $element->innertext . "\n" . $script_data . "</script>";
    }
}

$html = str_replace( $current_src, $new_src, $html );

function get_script( $url )
{
  $data = file_get_contents( $url );
    return $data;
}

问题是当一切都说完之后,似乎正在将javascript文件中的加号转为空格?

C0NFUS3D

请参考上面的评论部分。

经过进一步调试后,我将urldecode()在代码的后面部分多次解析数据

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将var替换为google.script.run

来自分类Dev

<script>标记src属性

来自分类Dev

在<script src =“ ...”> </ script>标记内运行JavaScript?

来自分类Dev

在 HTML 中 <script src=""></script> 标记的 src 路径中升级

来自分类Dev

动态更改 <script> 标签 src

来自分类Dev

将script(1)的输出转换为pdf

来自分类Dev

Shiny(R GUI)将<和>替换为&lt; 和&gt; 在标签$ script中

来自分类Dev

Javascript - 将 <script></script> 附加到 Div

来自分类Dev

代码`<script src="show.js"></script>` 危险吗?

来自分类Dev

jQuery.get与<script async src =“ ...”>

来自分类Dev

在javascript中设置html <script>的src

来自分类Dev

使用 Google Script 将列转换为行

来自分类Dev

将索引匹配语句转换为 Google Script

来自分类Dev

如何将<script> </ script>附加到<div>并执行它?

来自分类Dev

JS:将所有 img src 相对 url 替换为绝对

来自分类Dev

如果我在页面中添加一个空白的 <script src=""></script> ,会发生什么?

来自分类Dev

我可以在<script src =“ ftp://”>中使用ftp站点吗

来自分类Dev

<script src ...>如何让其他文件访问它们导入的库?

来自分类Dev

如何在不带<script src =“”>的Javascript中包含jQuery库

来自分类Dev

LinkedIn社交插件-具有src和内容的<script>

来自分类Dev

在Angular中使用<script src =“ ...”>加载外部脚本

来自分类Dev

使用“ // script [包含(@src,'blah')”“查找异步脚本

来自分类Dev

Edge忽略内容安全策略中的script-src

来自分类Dev

如何在AngularJS中绑定<script>元素的src属性

来自分类Dev

为什么script.src可以正常工作?

来自分类Dev

如何在不带<script src =“”>的Javascript中包含jQuery库

来自分类Dev

<script src =“ <%= ...%>” />行如何变成正确的html行?

来自分类Dev

Chrome扩展程序“ Script-src”错误(自学)

来自分类Dev

Java Script iframe src 按顺序而不是随机更改链接

Related 相关文章

  1. 1

    将var替换为google.script.run

  2. 2

    <script>标记src属性

  3. 3

    在<script src =“ ...”> </ script>标记内运行JavaScript?

  4. 4

    在 HTML 中 <script src=""></script> 标记的 src 路径中升级

  5. 5

    动态更改 <script> 标签 src

  6. 6

    将script(1)的输出转换为pdf

  7. 7

    Shiny(R GUI)将<和>替换为&lt; 和&gt; 在标签$ script中

  8. 8

    Javascript - 将 <script></script> 附加到 Div

  9. 9

    代码`<script src="show.js"></script>` 危险吗?

  10. 10

    jQuery.get与<script async src =“ ...”>

  11. 11

    在javascript中设置html <script>的src

  12. 12

    使用 Google Script 将列转换为行

  13. 13

    将索引匹配语句转换为 Google Script

  14. 14

    如何将<script> </ script>附加到<div>并执行它?

  15. 15

    JS:将所有 img src 相对 url 替换为绝对

  16. 16

    如果我在页面中添加一个空白的 <script src=""></script> ,会发生什么?

  17. 17

    我可以在<script src =“ ftp://”>中使用ftp站点吗

  18. 18

    <script src ...>如何让其他文件访问它们导入的库?

  19. 19

    如何在不带<script src =“”>的Javascript中包含jQuery库

  20. 20

    LinkedIn社交插件-具有src和内容的<script>

  21. 21

    在Angular中使用<script src =“ ...”>加载外部脚本

  22. 22

    使用“ // script [包含(@src,'blah')”“查找异步脚本

  23. 23

    Edge忽略内容安全策略中的script-src

  24. 24

    如何在AngularJS中绑定<script>元素的src属性

  25. 25

    为什么script.src可以正常工作?

  26. 26

    如何在不带<script src =“”>的Javascript中包含jQuery库

  27. 27

    <script src =“ <%= ...%>” />行如何变成正确的html行?

  28. 28

    Chrome扩展程序“ Script-src”错误(自学)

  29. 29

    Java Script iframe src 按顺序而不是随机更改链接

热门标签

归档