ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: hoke46 ที่ 12 กันยายน 2018, 11:53:26



หัวข้อ: สอบถามเกี่ยวกับ simple_html_dom สำหรับแก้ไขข้อความหน่อยครับ
เริ่มหัวข้อโดย: hoke46 ที่ 12 กันยายน 2018, 11:53:26
ถ้าจะใช้ simple_html_dom สำหรับแก้ไขข้อความต้องใช้คำสั่งไหนครับ

อันนี้ตัวอย่างที่ผมจะใช้แก้ครับ
โค๊ด:
<?php
require_once('simple_html_dom.php');

$html file_get_html('content.html');

$e $html->find('article'0)->find('section'0);

echo 
$e;
?>

//out put ที่ออกมา
<section>
text1 name1</br>
text2 name2</br>
text3 name3</br>
text4 name4</br>
text5 name5</br>
</section>


//ต้องการแก้ข้อความให้เป็นแบบนี้ครับ
<section>
text1 <img src="pic1.jpg"></br>
text2 <img src="pic2.jpg"></br>
text3 <img src="pic3.jpg"></br>
text4 <img src="pic4.jpg"></br>
text5 <img src="pic5.jpg"></br>
</section>


หัวข้อ: Re: สอบถามเกี่ยวกับ simple_html_dom สำหรับแก้ไขข้อความหน่อยครับ
เริ่มหัวข้อโดย: hoke46 ที่ 13 กันยายน 2018, 20:26:49
ขอดันหน่อยครับ ยังรอผู้รู้


หัวข้อ: Re: สอบถามเกี่ยวกับ simple_html_dom สำหรับแก้ไขข้อความหน่อยครับ
เริ่มหัวข้อโดย: infamous ที่ 13 กันยายน 2018, 20:51:00
ไม่แน่ใจนะครับ เผื่อฟลุ๊ค  :wanwan004:

โค๊ด:
$string = '<section>
text1 name1</br>
text2 name2</br>
text3 name3</br>
text4 name4</br>
text5 name5</br>
</section>';
echo preg_replace('/name([0-9]+)/', '<img src="pic$1.jpg">', $string);


หัวข้อ: Re: สอบถามเกี่ยวกับ simple_html_dom สำหรับแก้ไขข้อความหน่อยครับ
เริ่มหัวข้อโดย: kuznetsova ที่ 14 กันยายน 2018, 12:47:44
simple_html_dom มันเป็นการเข้าถึง Tag Html ไม่ใช่เหรอครับ ถ้าจะเปลี่ยนค่าเราต้องมาเรียบเรียงใหม่เอง