欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

基于simple_html_dom的使用小結(jié)_PHP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:PHP分頁(yè)效率終結(jié)版(推薦)
本篇文章是對(duì)PHP分頁(yè)的實(shí)現(xiàn)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下 這里僅展示出設(shè)計(jì)思路,具體安全問(wèn)題,是否同步更新等可根據(jù)具體需求添加修改: 以前人們常用的PHP分頁(yè)技 術(shù),通常都需要先統(tǒng)計(jì)出數(shù)據(jù)庫(kù)中總信息條數(shù)才能判斷出總頁(yè)數(shù)并對(duì)其進(jìn)行分頁(yè),,也就是說(shuō),每次分

本篇文章對(duì)simple html dom的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下   復(fù)制代碼 代碼如下:
<P>簡(jiǎn)單范例
<?phpinclude "simple_html_dom.php" ; //加載simple_html_dom.php文件
$html = file_get_html('http://www.google.com/'); //獲取html$dom = new simple_html_dom(); //new simple_html_dom對(duì)象$dom->load($html) //加載html// Find all images foreach($dom->find('img') as $element) { //獲取img標(biāo)簽數(shù)組 echo $element->src . '<br>'; //獲取每個(gè)img標(biāo)簽中的src}// Find all links foreach($dom->find('a') as $element){ //獲取a標(biāo)簽的數(shù)組 echo $element->href . '<br>'; //獲取每個(gè)a標(biāo)簽中的href}</P><P>
$html = file_get_html('http://slashdot.org/'); //獲取html$dom = new simple_html_dom(); //new simple_html_dom對(duì)象$dom->load($html); //加載html// Find all article blocksforeach($dom->find('div.article') as $article) { $item['title'] = $article->find('div.title', 0)->plaintext; //plaintext 獲取純文本 $item['intro'] = $article->find('div.intro', 0)->plaintext; $item['details'] = $article->find('div.details', 0)->plaintext; $articles[] = $item;}print_r($articles);</P><P>}</P><P>
// Create DOM from string</P><P>$html = str_get_html('<div id="hello">Hello</div><div id="world">World</div>');
$dom = new simple_html_dom(); //new simple_html_dom對(duì)象</P><P>$dom->load($html); //加載html
$dom->find('div', 1)->class = 'bar'; //class = 賦值 給第二個(gè)div的class賦值</P><P>$dom->find('div[id=hello]', 0)->innertext = 'foo'; //innertext內(nèi)部文本</P><P>echo $dom; </P><P>// Output: <div id="hello">foo</div><div id="world" class="bar">World</div></P><P> </P><P>DOM methods & properties
Name Description
void __construct ( [string $filename] ) 構(gòu)造函數(shù),將文件名參數(shù)將自動(dòng)加載內(nèi)容,無(wú)論是文本或文件/ url。
string plaintext 純文本
void clear () 清理內(nèi)存
void load ( string $content ) 加載內(nèi)容
string save ( [string $filename] ) Dumps the internal DOM tree back into a string. If the $filename is set, result string will save to file.
void load_file ( string $filename ) Load contents from a from a file or a URL.
void set_callback ( string $function_name ) 設(shè)置一個(gè)回調(diào)函數(shù)。
mixed find ( string $selector [, int $index] ) 找到元素的CSS選擇器。返回第n個(gè)元素對(duì)象如果索引設(shè)置,否則返回一個(gè)數(shù)組對(duì)象。 </P>
<P> 4.find 方法詳細(xì)介紹</P><P>
find ( string $selector [, int $index] )
// Find all anchors, returns a array of element objects a標(biāo)簽數(shù)組
$ret = $html->find('a');</P><P>// Find (N)th anchor, returns element object or null if not found (zero based)第一個(gè)a標(biāo)簽
$ret = $html->find('a', 0);</P><P>// Find lastest anchor, returns element object or null if not found (zero based)最后一個(gè)a標(biāo)簽
$ret = $html->find('a', -1); </P><P>// Find all <div> with the id attribute
$ret = $html->find('div[id]');</P><P>// Find all <div> which attribute id=foo
$ret = $html->find('div[id=foo]'); </P><P>
// Find all element which id=foo
$ret = $html->find('#foo');</P><P>// Find all element which class=foo
$ret = $html->find('.foo');</P><P>// Find all element has attribute id
$ret = $html->find('*[id]'); </P><P>// Find all anchors and images a標(biāo)簽與img標(biāo)簽數(shù)組
$ret = $html->find('a, img'); </P><P>// Find all anchors and images with the "title" attribute
$ret = $html->find('a[title], img[title]');</P><P>
// Find all <li> in <ul>
$es = $html->find('ul li'); ul標(biāo)簽下的li標(biāo)簽數(shù)組</P><P>// Find Nested <div> tags
$es = $html->find('div div div'); div標(biāo)簽下div標(biāo)簽下div標(biāo)簽數(shù)組</P><P>// Find all <td> in <table> which class=hello
$es = $html->find('table.hello td'); table標(biāo)簽下td標(biāo)簽數(shù)組</P><P>// Find all td tags with attribite align=center in table tags
$es = $html->find(''table td[align=center]'); </P><P> 5.Element 的方法
$e = $html->find("div", 0); //$e 所擁有的方法如下表所示
Attribute Name Usage
$e->tag 標(biāo)簽
$e->outertext 外文本
$e->innertext 內(nèi)文本
$e->plaintext 純文本 </P><P> </P><P>// Example
$html = str_get_html("<div>foo <b>bar</b></div>");
echo $e->tag; // Returns: " div"
echo $e->outertext; // Returns: " <div>foo <b>bar</b></div>"
echo $e->innertext; // Returns: " foo <b>bar</b>"
echo $e->plaintext; // Returns: " foo bar"</P><P>6.DOM traversing 方法
Method Description
mixed$e->children ( [int $index] ) 子元素
element$e->parent () 父元素
element$e->first_child () 第一個(gè)子元素
element$e->last_child () 最后一個(gè)子元素
element$e->next_sibling () 后一個(gè)兄弟元素
element$e->prev_sibling () 前一個(gè)兄弟元素 </P><P>
// Example
echo $html->find("#div1", 0)->children(1)->children(1)->children(2)->id;
// or
echo $html->getElementById("div1")->childNodes(1)->childNodes(1)->childNodes(2)->getAttribute('id');
</P>

 

分享:解析php做推送服務(wù)端實(shí)現(xiàn)ios消息推送
本篇文章是對(duì)php做推送服務(wù)端實(shí)現(xiàn)ios消息推送的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下 準(zhǔn)備工作 1.獲取手機(jī)注冊(cè)應(yīng)用的deviceToken(iphone手機(jī)注冊(cè)應(yīng)用時(shí)返回唯一值deviceToken) 2.獲取ck.pem文件(做手機(jī)端的給) 3.獲取pass phrase(做手機(jī)端的給) testpush.p

來(lái)源:模板無(wú)憂//所屬分類(lèi):PHP教程/更新時(shí)間:2013-07-03
相關(guān)PHP教程