icedx
V2EX  ›  问与答

问个很弱智的问题,为什么用"查看网页源码"看到的代码,和用开发人员工具看到的代码不一样.

  •  
  •   icedx · May 15, 2013 · 10669 views
    This topic created in 4929 days ago, the information mentioned may be changed or developed.
    然后,如何写PHP实现在当前页面显示完全的网页源码,就是和用开发人员工具看到的代码一样的?
    14 replies  •  1970-01-01 08:00:00 +08:00
    muzuiget
    muzuiget
    May 15, 2013❤️1
    1
    「查看网页源码」是服务器发回来的原始代码,而在开发者工具看到的是被 Javascript 动态修改过后的源码。
    Zhang
    Zhang
    May 15, 2013
    2
    只要php剖析器不剖析<?php ?>内的代码就行了!
    icedx
    icedx
    OP
    May 15, 2013
    3
    @Zhang
    @muzuiget 如何查看被 Javascript 动态修改过后的源码?
    Gawie
    Gawie
    May 15, 2013
    4
    @Zhang 剖析?
    Zhang
    Zhang
    May 15, 2013
    5
    @Gawie php parser!
    switch
    switch
    May 15, 2013❤️1
    6
    @icedx
    从 php 输出的就是页面的原始代码,与通过用“查看页面源代码”看到的是一样的。如果通过 javascript 修改了 DOM,在 Firefox 下可以按 Ctrl+a 全选,然后右键选择“查看选中部分源代码”查看修改后的源代码。
    icedx
    icedx
    OP
    May 15, 2013
    7
    @switch 如果我想让PHP在线对修改了 DOM的页面进行分析提取某些字段 该怎么做
    revlis7
    revlis7
    May 15, 2013
    8
    curl获取页面,然后用正则匹配,但是如果页面中包含有动态JS生成的内容就不知道了。
    dallaslu
    dallaslu
    May 15, 2013
    9
    HTML 足够标准,放弃可能修改页面的 js
    icedx
    icedx
    OP
    May 15, 2013 via Android
    10
    @revlis7 我就是在考虑这个问题
    @muzuiget
    @switch HTML不够

    @dallaslu
    csx163
    csx163
    May 15, 2013
    11
    chrome下,按F12后出现得Elements标签下就是被 Javascript 动态修改过后的源码
    @icedx
    icedx
    icedx
    OP
    May 15, 2013 via Android
    12
    @csx163 谢谢 不过如何在页面上直接查看 curl可以做到么
    likuku
    likuku
    May 15, 2013
    13
    @icedx curl 获取到理论上是”「查看网页源码」是服务器发回来的原始代码“
    icedx
    icedx
    OP
    May 15, 2013 via Android
    14
    @csx163
    @likuku 试了下果然是 类似谷歌翻译 那种在页面浏览页面的是如何做到的?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4499 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 06:36 · PVG 14:36 · LAX 22:36 · JFK 01:36
    ♥ Do have faith in what you're doing.