簡體   English   中英

閱讀使用帶有引號的PHP的頁面源代碼”

[英]Read page source using PHP with primes "

我正在嘗試閱讀頁面的源代碼。 我只想閱讀ID為“ wrapper_left”的某些除法元素內的文本。

我的問題是,如果在explode函數的第一個參數中使用質數“,則它不起作用。我嘗試對字符串進行轉義,盡管我認為這不會做任何事情。

$source_code = htmlspecialchars(file_get_contents('http://mydomain.com'));

$source_code = explode('<div id="wrapper_left">', $source_code);

echo $source_code[1];

提前感謝噸。

不要費心嘗試通過explode() ,字符串操作或正則表達式來完成此操作,您需要一個HTML解析器,例如DOMDocument

$doc = new DOMDocument;
$doc->loadHTMLFile( 'http://mydomain.com');

$xpath = new DOMXPath( $doc);
$div = $xpath->query( '//div[@id="wrapper_left"]')->item(0);
echo $div->textContent;

您可以在此演示中看到它的工作原理 ,當演示此HTML時:

<div id="wrapper_left">Some text</div>

它產生:

Some text

暫無
暫無

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

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