![](/img/trans.png)
[英]PHP code to read a web page's source and get attribute from a tag using 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;
<div id="wrapper_left">Some text</div>
它產生:
Some text
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.