จะดึงรูปจากฐานข้อมูลโดยถ้าเจอ tag [ img ]...[ /img ] ให้ดึงมาแสดงเลยจะได้ใหม

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

Meen2007
PHP Jr. Member
PHP Jr. Member
Posts: 22
Joined: 12/04/2011 6:00 pm

จะดึงรูปจากฐานข้อมูลโดยถ้าเจอ tag [ img ]...[ /img ] ให้ดึงมาแสดงเลยจะได้ใหม

Post by Meen2007 » 29/07/2012 1:04 am

ตัวอย่างเช่น ผมจะดึงภาพจากกระทู้ที่มี tag [ img ]...[ /img ] มา
หลักการเขียนเอาสิ่งที่อยู่ตรงกลาง(path file) ของ tag [ img]...[/img ] จะต้องเขียนแบบใด
เมื่อมันไปหาเจอ tag [ img]...[/img ] แล้วเอา พาธไฟล์ที่อยู่ตรงกลางดึงออกมาให้เราได้
และถ้ามีหลายภาพ เอาภาพแรกก่อนตามลำดับ แบบนี้ต้องเขียนแบบใดครับถึงจะได้พาธไฟล์รูปภาพ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23776
Joined: 22/09/2008 6:18 pm
Contact:

Re: จะดึงรูปจากฐานข้อมูลโดยถ้าเจอ tag [ img ]...[ /img ] ให้ดึงมาแสดงเลยจะได้ใหม

Post by mindphp » 29/07/2012 1:25 am

Meen2007 wrote:ตัวอย่างเช่น ผมจะดึงภาพจากกระทู้ที่มี tag [ img ]...[ /img ] มา
หลักการเขียนเอาสิ่งที่อยู่ตรงกลาง(path file) ของ tag [ img]...[/img ] จะต้องเขียนแบบใด
เมื่อมันไปหาเจอ tag [ img]...[/img ] แล้วเอา พาธไฟล์ที่อยู่ตรงกลางดึงออกมาให้เราได้
และถ้ามีหลายภาพ เอาภาพแรกก่อนตามลำดับ แบบนี้ต้องเขียนแบบใดครับถึงจะได้พาธไฟล์รูปภาพ
ใช้หลักการเดียวกับกระทู้นี้
https://www.mindphp.com/forums/viewtopic.php?f=24&t=5150
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Meen2007
PHP Jr. Member
PHP Jr. Member
Posts: 22
Joined: 12/04/2011 6:00 pm

Re: จะดึงรูปจากฐานข้อมูลโดยถ้าเจอ tag [ img ]...[ /img ] ให้ดึงมาแสดงเลยจะได้ใหม

Post by Meen2007 » 29/07/2012 1:52 am

ขอตัวอย่าง แบบ เรียก url ออกมาจากส่วนของ tag img ได้ใหมครับ
มันจะประมาณนี้ใหม preg_match('~\[img\]([^\[]+)\[\/img\]~',$message,$img);
แล้ว url จะออกมาอย่างไรครับ
ขอบคุณครับพี่

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23776
Joined: 22/09/2008 6:18 pm
Contact:

Re: จะดึงรูปจากฐานข้อมูลโดยถ้าเจอ tag [ img ]...[ /img ] ให้ดึงมาแสดงเลยจะได้ใหม

Post by mindphp » 29/07/2012 1:19 pm

รูปแบบ

Code: Select all

/\[img\].?\[/img\]/
หรือ

Code: Select all

/\[img\](.*)\[/img\]/
ยังไม่ได้ลองรัน ไม่แน่ใจ ลองดูครับ

ถ้า่จะเอาทั้งหมดก็ preg_match_all()
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042



Meen2007
PHP Jr. Member
PHP Jr. Member
Posts: 22
Joined: 12/04/2011 6:00 pm

Re: จะดึงรูปจากฐานข้อมูลโดยถ้าเจอ tag [ img ]...[ /img ] ให้ดึงมาแสดงเลยจะได้ใหม

Post by Meen2007 » 08/08/2012 10:20 am

ทำได้แล้วนะครับ
ดึงภาพจากกระทู้ที่มี tag [ img ]...[ /img ] มา ถ้ามีหลายภาพ เอาภาพแรกเพียงภาพเดียว

ตามนี้เลย

Code: Select all

<?
$message = "ลีจีอา Lee Ji Ah ดาราเกาหลี<br>[img]http://www.pingbook.com/archive/200906241245819327.jpg[/img]ksha;hark[img]http://www.thaiblogging.com/wp-content/uploads/2008/05/lee-ji-ah-4.jpg[/img]aaa[img]http://i.kapook.com/ninn/n19-0111/200111_LiJiAh_01.jpg[/img] Lee Ji Ah ดาราเกาหลี<br> Ah[img]http://www.globalfashionreport.com/inline/fashion/th/94e0b6c1fb1668956f534988e6ef37eb.jpg[/img] Lee Ji Ah<br>http://58.64.30.98/upload/imagesource/1189093858002.jpg<br>[img]http://58.64.30.98/upload/imagesource/1189093858002.jpg[/img] ";

preg_match_all('~\[img\]([^\[]+)\[\/img\]~',$message,$img); 

krsort($img [1]);
foreach($img [1] as $image){
	$path = $image;

}
	$showimg = "<img src='$path' />";
	echo $showimg;

	echo "<br><hr><br>";
	
?>
ถ้าจะเอาทุกภาพ ลบ krsort($img [1]); ทิ้ง
แล้วย้ายเอา } มาปิดต่อท้าย echo "<br><hr><br>";
:lol:
Last edited by Meen2007 on 08/08/2012 9:59 pm, edited 1 time in total.

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 11597
Joined: 18/04/2012 9:39 am

Re: จะดึงรูปจากฐานข้อมูลโดยถ้าเจอ tag [ img ]...[ /img ] ให้ดึงมาแสดงเลยจะได้ใหม

Post by tsukasaz » 08/08/2012 1:40 pm

Meen2007 wrote:ทำได้แล้วนะครับ
ดึงภาพจากกระทู้ที่มี tag [ img ]...[ /img ] มา ถ้ามีหลายภาพ เอาภาพแรกเพียงภาพเดียว

ตามนี้เลย

Code: Select all

<?
$message = "ลีจีอา Lee Ji Ah ดาราเกาหลี<br>[img]http://www.pingbook.com/archive/200906241245819327.jpg[/img]ksha;hark[img]http://i232.photobucket.com/albums/ee274/akapong99/Kongpob/kongpob02/07-47.jpg[/img]aaa[img]http://i.kapook.com/ninn/n19-0111/200111_LiJiAh_01.jpg[/img] Lee Ji Ah ดาราเกาหลี<br> Ah[img]http://www.globalfashionreport.com/inline/fashion/th/94e0b6c1fb1668956f534988e6ef37eb.jpg[/img] Lee Ji Ah<br>http://58.64.30.98/upload/imagesource/1189093858002.jpg<br>[img]http://58.64.30.98/upload/imagesource/1189093858002.jpg[/img] ";

preg_match_all('~\[img\]([^\[]+)\[\/img\]~',$message,$img); 

krsort($img [1]);
foreach($img [1] as $image){
	$path = $image;

}
	$showimg = "<img src='$path' />";
	echo $showimg;

	echo "<br><hr><br>";
	
?>
ถ้าจะเอาทุกภาพ ลบ krsort($img [1]); ทิ้ง
แล้วย้ายเอา } มาปิดต่อท้าย echo "<br><hr><br>";
:lol:
:like:
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

Post Reply

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 83 guests