ต้องการดึงรูปภาพออกจากข้อความครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ต้องการดึงรูปภาพออกจากข้อความครับ

ต้องการดึงรูปภาพออกจากข้อความครับ

 คือว่าผมต้องการดึงรูปภาพออกจากข้อความครับ

เช่น เรามีข้อความ   

Mary Stayed Out All Night ซีรี่ส์เรื่องนี้นำพล็อตเรื่องมาจากการ์ตูนทางอินเตอร์เน็ตเรื่อง Maerineun Uibakjoong จากเว็บไซต์ cartoon.media.daum.net ซึ่งถูกเผยแพร่ไปเมือเดือน กุมภาพันธ์ ปี 2009             จากนั้นไม่นานเดือนพฤศจิกายนปีเดียวกัน ก็ทนเสียงเรียกร้อง

<img src="http://www.mydomain.com/asp-bin/pic_Topic/pic_11192.jpg" />

ผู้เขียน วอน ซูยอน (Won Soo Yeon) ซึ่งเขานี่แหละเป็นเจ้าของบทละคร Full House สะดุดรักที่พักใจ ที่เคยโด่งดังทั่วฟ้าเมืองไทยมาแล้ว พร้อมดันพระเอก นักร้อง สุดฮอตที่เกาหลีในขณะนั้นอย่าง เรน ดังเป็นพลุแตกมาแล้ว

  <img src="http://www.mydomain.com/asp-bin/pic_Topic/pic_11245.jpg" />  

คือผมต้องการดึงรูปๆหนึ่งในข้อความมาแสดงครับรูปใหนก็ได้



วิรุต ไม่มี 16-12-2011 01:06:59

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

อ้อลืมบอก php นะครับ 



วิรุต ไม่มี 16-12-2011 01:08
 ความคิดเห็นที่ 2

ดาวน์โหลด PHP Class จากนี่ https://www.ninenik.com/content.php?arti_id=388

ตัวอย่าง

<?php
error_reporting(E_ALL);
include_once("simple_html_dom.php");

$text=<<<EOF
Mary Stayed Out All Night ซีรี่ส์เรื่องนี้นำพล็อตเรื่องมาจากการ์ตูนทางอินเตอร์เน็ตเรื่อง Maerineun Uibakjoong จากเว็บไซต์ cartoon.media.daum.net ซึ่งถูกเผยแพร่ไปเมือเดือน กุมภาพันธ์ ปี 2009             จากนั้นไม่นานเดือนพฤศจิกายนปีเดียวกัน ก็ทนเสียงเรียกร้อง

<img src="http://www.mydomain.com/asp-bin/pic_Topic/pic_11192.jpg" />

ผู้เขียน วอน ซูยอน (Won Soo Yeon) ซึ่งเขานี่แหละเป็นเจ้าของบทละคร Full House สะดุดรักที่พักใจ ที่เคยโด่งดังทั่วฟ้าเมืองไทยมาแล้ว พร้อมดันพระเอก นักร้อง สุดฮอตที่เกาหลีในขณะนั้นอย่าง เรน ดังเป็นพลุแตกมาแล้ว

  <img src="http://www.mydomain.com/asp-bin/pic_Topic/pic_11245.jpg" />  
EOF;

$text = str_get_html($text);
$e = $text->find("img", 0);
echo $e->outertext;
?>

ถ้าดึงจากเว็บอื่น

<?php
error_reporting(E_ALL);
include_once("simple_html_dom.php");
$html = file_get_html('http://www.google.co.th');

$e = $html->find("img", 0);
echo $e->outertext;
// ถ้า url ของรูปไม่เต็ม เช่น src="google.png"
echo "<img src='http://www.google.co.th/".$e->src."' alt='' />";
?>

 



Dew 16-12-2011 01:40
 ความคิดเห็นที่ 3

ขอบคุณมากครับ 



วิรุต ไม่มี 16-12-2011 12:44
 ความคิดเห็นที่ 4

แล้วถ้าจะเฉพาะข้อความละครับทำไง    



วิรุต ไม่มี 16-12-2011 13:10
 ความคิดเห็นที่ 5

เฉพาะข้อความก็เหมือน ๆ ดึงรูปละ แค่เรา ต้องดูก่อน ว่าข้อความที่ดึงมันอยูาใน tag อะไรบ้าง

ละก็ใช้ plaintext แทน outertext

ลองอ่าน manual ของ PHP Simple HTML DOM Parser สิ ไม่ก็ลองพวก example

ผมก็เพิ่งศึกษาผ่าน ๆ

ถ้าไม่ได้ อยากดูตัวอย่างจริง ๆ ก็บอกเว็บที่จะดึงข้อมูลด้วยละกัน ดึก ๆ จะลองเขียนดู



Dew 16-12-2011 14:53
 ความคิดเห็นที่ 6

คือข้อมูลเหมือนข้างบนอะครับที่ผมอยากได้คือ เอามาเฉพาะข้อความ ไม่เอารูปมาด้วยอะครับ  เพราะได้รูปมาแล้ว

ผมอยาก แยกรูปแยกข้อความครับ


 



วิรุต ไม่มี 17-12-2011 00:00
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ