簡體   English   中英

使用PHP 操作當前頁面的DOM?

[英]to manipulate the DOM of the current page using PHP?

我想知道如何使用 PHP 操作當前頁面的 DOM。 解釋如下:

這是我的 PHP 文件中的代碼:

<div id="edittitle" title="Editing title">
<b>1</b>
</div>
$strhtml=;
    libxml_use_internal_errors( true );
    $dom=new DOMDocument('1.0','utf-8');
    $dom->validateOnParse=false;
    $dom->loadHTML( $strhtml );
    libxml_clear_errors();
    $col=$dom->getElementsByTagName('b');
    echo $col->item(0)->nodeValue;

實際上,我想要的是將當前文件(PHP 文件)中存在的整個 html 代碼放在變量$strhtml (請關注我代碼的以下行: $strhtml=; )。 有沒有關於如何做到這一點的想法?

提前致謝。

如果你真的想要,你可以通過在將所有 HTML 發送到瀏覽器之前將它放在輸出緩沖區中來做到這一點(后者可以通過輸出控制輕松完成)。 然后您可以 DOM 解析“捕獲”的 HTML。

但是你應該問問自己你真正想要實現什么,以及這是否更適合客戶端(即 Javascript)代碼。

PHP 是一種服務器端語言,只能在服務器上執行,任何 DOM 操作都必須由客戶端 Javascript 處理。

http://callmenick.com/post/basics-javascript-dom-manipulation

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM