อยากทราบการสร้างฟังชั่นนะครับ เหมือนกับการดึงภาพในกระทู้มาโดยใช้แท็ก img
แต่นี่ให้มันดึงภาพคลิป youtube ในแท็ก [youtube] จะทำยังไงครับ
ตัวอย่าง
(http://uppic.kikuza.com/images/4232011105.png)
(http://uppic.kikuza.com/images/423201cpc.png)
เพราะผมลองมั่วดูแล้ว ยังไงก็ทำไม่ได้ :wanwan011:
อยากรู้ด้วยคนครับ :P
หมายถึง อยากให้โชว์รูปในคลิปตามที่เราต้องการป่าวครับ
ผมเข้าใจถูกป่ะ
thum จาก YouTube แบบออโต้หรือครับ ผมเคยทำใน wp-robot เหมือนกัน ใน wp อะเวลาดึงคลิป youtube แต่ไม่ได้ :P
สมมุติว่า
url ตัวอย่าง h t t p :/ / w w w.youtube.com/watch?v=bw3EyXp_Bms
แล้วเราต้องการเอาคลิปนี้ไปใช้ รูป thum ปะครับ
เราก็แยก v=bw3EyXp_Bms มาใช้
คลิป
<object width="640" height="390">
<param name="movie" value="h t t p : / / w w w.youtube-nocookie.com/v/bw3EyXp_Bms?fs=1&hl=th_TH&rel=0" />
</object>
thumแนล
h t t p : / / i2.ytimg.com/vi/bw3EyXp_Bms/default.jpg
อะไรประมาณนี้ปะครับ :P
^
^
^
ใช่ครับ แบบนี้แหละ
ซับโดนเมนของ ytimg มีหลายตัวแหะ ไม่งั้นก็สบายๆหละ
:-[ เก็บข้อมูล
อ้างถึงจาก: klockwork ใน 23 เมษายน 2011, 11:54:39
สมมุติว่า
url ตัวอย่าง h t t p :/ / w w w.youtube.com/watch?v=bw3EyXp_Bms
แล้วเราต้องการเอาคลิปนี้ไปใช้ รูป thum ปะครับ
เราก็แยก v=bw3EyXp_Bms มาใช้
คลิป
<object width="640" height="390">
<param name="movie" value="h t t p : / / w w w.youtube-nocookie.com/v/bw3EyXp_Bms?fs=1&hl=th_TH&rel=0" />
</object>
thumแนล
h t t p : / / i2.ytimg.com/vi/bw3EyXp_Bms/default.jpg
อะไรประมาณนี้ปะครับ :P
เสียดายของ ytimg มันปรับขนาดไม่ได้
งั้นงั้นเจ๋งเลย
...ตอบคำถามก่อนนะครับ
วิธีทำให้ไปแก้ที่ function findImg ได้เลยครับ แก้จาก [img].. เป็น [youtube]...
ให้ฟอแมตเดิมนะครับ
ก็น่าจะได้ละ
ส่วนการแสดงผลก็ตามที่ท่าน klockwork บอกเลยครับ
สรุปทำไยังไงครับ
อยากทราบเหมือนกัน
ทำได้แล้วครับ
ตัวอย่าง http://www.sabyezone.com
ให้ใช้ลิ้งภาพ http://img.youtube.com/vi/โค้ด/0.jpg
เช่น http://img.youtube.com/vi/hKIcG_mvbUQ/0.jpg
เอ่อแล้ว 0.jpg สามารถเปลี่ยนเป็น 1.jpg 2.jpg ... ได้ด้วยนะครับ
ใช้โค้ด function findImg ในกระทู้ก่อนหน้านี้ ดัดแปลงนิดหน่อยครับ
อ้างถึงจาก: translation ใน 24 เมษายน 2011, 00:14:26
ทำได้แล้วครับ
ตัวอย่าง http://www.sabyezone.com
ให้ใช้ลิ้งภาพ http://img.youtube.com/vi/โค้ด/0.jpg
เช่น http://img.youtube.com/vi/hKIcG_mvbUQ/0.jpg
เอ่อแล้ว 0.jpg สามารถเปลี่ยนเป็น 1.jpg 2.jpg ... ได้ด้วยนะครับ
ใช้โค้ด function findImg ในกระทู้ก่อนหน้านี้ ดัดแปลงนิดหน่อยครับ
ได้โปรดเผยโค้ด อันนี้แหละที่ผมงง (http://www.thaiseoboard.com/Smileys/default/cry.gif)
อ้างถึงจาก: translation ใน 24 เมษายน 2011, 00:14:26
ทำได้แล้วครับ
ตัวอย่าง http://www.sabyezone.com
ให้ใช้ลิ้งภาพ http://img.youtube.com/vi/โค้ด/0.jpg
เช่น http://img.youtube.com/vi/hKIcG_mvbUQ/0.jpg
เอ่อแล้ว 0.jpg สามารถเปลี่ยนเป็น 1.jpg 2.jpg ... ได้ด้วยนะครับ
ใช้โค้ด function findImg ในกระทู้ก่อนหน้านี้ ดัดแปลงนิดหน่อยครับ
เอาไปใส่ตรงไหนของ SMF ล่ะครับเนี่ย
ผมใช้ smf 1.1.10 นะครับ
เปิดไฟล์ SSI.php
เพิ่มไปบรรทัดสุดท้าย ก่อน ?>
function findVDO($text){
if (preg_match_all('/\[youtube\].*?\[\/youtube\]/i',$text,$page)){
foreach($page as $value)
$src = substr($value[0],9);
$src = substr($src,0,-10);
return($src);}
if (preg_match_all('/\[youtube=\d{3}\,\d{3}\].*?\[\/youtube\]/i',$text,$page)){
foreach($page as $value)
$src = substr($value[0],17);
$src = substr($src,0,-10);
return($src);}
}
function ssi_getvdo($num_top = 1,$order,$board)
{
global $context, $settings, $db_prefix, $txt, $scripturl, $ID_MEMBER, $user_info, $modSettings;
// Find boards with lots of posts.
$request = db_query("
SELECT t.ID_TOPIC,m.body,m.subject
FROM ({$db_prefix}topics as t , {$db_prefix}messages as m)
WHERE t.ID_FIRST_MSG=m.ID_MSG AND t.ID_BOARD=$board
ORDER BY t.".$order." DESC
LIMIT $num_top", __FILE__, __LINE__);
$topics = array();
while ($row = mysql_fetch_assoc($request))
{
$topics[] = array(
'id' => $row['ID_TOPIC'],
'body' => $row['body'],
'subject' => $row['subject']
);
}
mysql_free_result($request);
foreach ($topics as $data){
$topic = "http://www.yourdomain.com/index.php/topic,".$data['id'].".0.html";
$srcVdo = findVDO($data['body']);
$subject = $data['subject'];
echo '<li><a href="'.$topic.'" title="ดูทั้งหมด" target="_blank"><img src="http://img.youtube.com/vi/'.$srcVdo.'/0.jpg" width="129" height="95" alt="'.mb_substr($subject,0,25,'UTF-8').'" title="'.mb_substr($subject,0,25,'UTF-8').'" /></a><div><a href="'.$topic.'" title="ดูทั้งหมด" target="_blank">'.mb_substr($subject,0,15,'UTF-8').'</a></div></li>';
}
}
เวลาจะใช้งาน ให้ includeไฟล์ SSI.php
แล้วใช้คำสั่งนี้
<? ssi_getvdo(จำนวนกระทู้,'ID_TOPIC',ไอดีบอร์ด) ?>
ใครงงดูกระทู้นี้น่าจะช่วยได้
http://www.thaiseoboard.com/index.php/topic,186333.0.html
อย่าลืมบวกให้ด้วยนะครับ อิอิ
+1 (http://www.thaiseoboard.com/Smileys/default/cry.gif)
สุดยอดครับ
:wanwan017:
ถามนิดนึงครับ thumb มันสามารถปรับขนาดได้ไหมครับ
ขอบคุณครับ
img src="http://img.youtube.com/vi/'.$srcVdo.'/0.jpg" width="129" height="95" a...
ใช้ html บีบเอาเลยใช่ไหมครับ
ขอบคุณมากครับ
+1
:wanwan017:
ครับ
ถ้าไม่มีภาพ มันจะแสดงภาพนี้ให้อัตโนมัติครับ
(http://img.youtube.com/vi/sd/0.jpg)
http://img.youtube.com/vi/sd/0.jpg
Bookmark ไว้ :wanwan020:
แจ่มเลย ขอบคุรครับ
สุดยอดจริงๆ :wanwan003:
ท่านครับ พอดีผมเอาวิธีนี้ไปใช้ เพื่อให้มันดึงรูป thumb ของคลิป youtube มาแสดงหน้าแรก แต่บังเอิญการลงคลิปในกระทู้ smf ผมใช้ Aeva Media คือวาง url ของคลิปได้เลย ไม่ต้องใช้ tag [youtube] ทำให้รูป thumb ที่ดึงมานั้นไม่ได้เป็นของคลิปยูทูป (หา tag [youtube]ไม่เจอนั่นเอง) ไม่รู้จะแก้ไขโค้ดตรงนี้ยังไงดีครับ (บรรทัด 2 กับ 7)
function findVDO($text){
if (preg_match_all('/\[youtube\].*?\[\/youtube\]/i',$text,$page)){
foreach($page as $value)
$src = substr($value[0],9);
$src = substr($src,0,-10);
return($src);}
if (preg_match_all('/\[youtube=\d{3}\,\d{3}\].*?\[\/youtube\]/i',$text,$page)){
foreach($page as $value)
$src = substr($value[0],17);
$src = substr($src,0,-10);
return($src);}
}
ขอความช่วยเหลือด้วยครับ
ขอบคุณมากเลยครับ
อ้างถึงจาก: nounginfo ใน 20 ธันวาคม 2011, 14:58:51
ท่านครับ พอดีผมเอาวิธีนี้ไปใช้ เพื่อให้มันดึงรูป thumb ของคลิป youtube มาแสดงหน้าแรก แต่บังเอิญการลงคลิปในกระทู้ smf ผมใช้ Aeva Media คือวาง url ของคลิปได้เลย ไม่ต้องใช้ tag [youtube] ทำให้รูป thumb ที่ดึงมานั้นไม่ได้เป็นของคลิปยูทูป (หา tag [youtube]ไม่เจอนั่นเอง) ไม่รู้จะแก้ไขโค้ดตรงนี้ยังไงดีครับ (บรรทัด 2 กับ 7)
function findVDO($text){
if (preg_match_all('/\[youtube\].*?\[\/youtube\]/i',$text,$page)){
foreach($page as $value)
$src = substr($value[0],9);
$src = substr($src,0,-10);
return($src);}
if (preg_match_all('/\[youtube=\d{3}\,\d{3}\].*?\[\/youtube\]/i',$text,$page)){
foreach($page as $value)
$src = substr($value[0],17);
$src = substr($src,0,-10);
return($src);}
}
ขอความช่วยเหลือด้วยครับ
รอๆๆๆๆๆๆๆๆๆๆๆ
เยี่ยมๆ
ถ้าเราอัพวิดีโอลง YouTube เอง จะทำยังไงให้มันมีภาพครับ...ขอบคุณครับ :wanwan017:
อ้างถึงจาก: klockwork ใน 23 เมษายน 2011, 11:54:39
สมมุติว่า
url ตัวอย่าง h t t p :/ / w w w.youtube.com/watch?v=bw3EyXp_Bms
แล้วเราต้องการเอาคลิปนี้ไปใช้ รูป thum ปะครับ
เราก็แยก v=bw3EyXp_Bms มาใช้
คลิป
<object width="640" height="390">
<param name="movie" value="h t t p : / / w w w.youtube-nocookie.com/v/bw3EyXp_Bms?fs=1&hl=th_TH&rel=0" />
</object>
thumแนล
h t t p : / / i2.ytimg.com/vi/bw3EyXp_Bms/default.jpg
อะไรประมาณนี้ปะครับ :P
สุดยอกครับ
จริงๆ มันมีอันหนึ่งอะ มีรูปทุกอัน แต่ลืมละ ห้าๆ
อ้างถึงจาก: translation ใน 24 เมษายน 2011, 00:14:26
ทำได้แล้วครับ
ตัวอย่าง http://www.sabyezone.com
ให้ใช้ลิ้งภาพ http://img.youtube.com/vi/โค้ด/0.jpg
เช่น http://img.youtube.com/vi/hKIcG_mvbUQ/0.jpg
เอ่อแล้ว 0.jpg สามารถเปลี่ยนเป็น 1.jpg 2.jpg ... ได้ด้วยนะครับ
ใช้โค้ด function findImg ในกระทู้ก่อนหน้านี้ ดัดแปลงนิดหน่อยครับ
เพิ่งรู้เลยครับ ถ้าได้เทคนิคแบบนี้แล้ว เวลาดึงภาพไปใช้ ก็เขียน code php นิดหน่อย ดักจับ v=xxx แล้วเอา xxx ไปใส่ http://img.youtube.com/vi/xxx/0.jpg
ก็จะได้ภาพแล้วครับ
อ้างถึงจาก: hyde4fun ใน 30 สิงหาคม 2012, 16:25:33
อ้างถึงจาก: translation ใน 24 เมษายน 2011, 00:14:26
ทำได้แล้วครับ
ตัวอย่าง http://www.sabyezone.com
ให้ใช้ลิ้งภาพ http://img.youtube.com/vi/โค้ด/0.jpg
เช่น http://img.youtube.com/vi/hKIcG_mvbUQ/0.jpg
เอ่อแล้ว 0.jpg สามารถเปลี่ยนเป็น 1.jpg 2.jpg ... ได้ด้วยนะครับ
ใช้โค้ด function findImg ในกระทู้ก่อนหน้านี้ ดัดแปลงนิดหน่อยครับ
เพิ่งรู้เลยครับ ถ้าได้เทคนิคแบบนี้แล้ว เวลาดึงภาพไปใช้ ก็เขียน code php นิดหน่อย ดักจับ v=xxx แล้วเอา xxx ไปใส่ http://img.youtube.com/vi/xxx/0.jpg
ก็จะได้ภาพแล้วครับ
เพิ่มเติมครับ
ถ้าลิงค์ youtube เป็น www. youtube.com/watch?v=9JZqU7FUWE8
http://www.youtube.com/watch?v=9JZqU7FUWE8
http:// img.youtube.com/vi/9JZqU7FUWE8/0.jpg จะได้ภาพ 480*360
หรือ
http:// img.youtube.com/vi/9JZqU7FUWE8/hqdefault.jpg (http://img.youtube.com/vi/9JZqU7FUWE8/0.jpg)
http:// img.youtube.com/vi/9JZqU7FUWE8/default.jpg จะได้ภาพ 120*90
(http://img.youtube.com/vi/9JZqU7FUWE8/default.jpg)
http:// img.youtube.com/vi/9JZqU7FUWE8/mqdefault.jpg จะได้ภาพ 320*180
(http://img.youtube.com/vi/9JZqU7FUWE8/mqdefault.jpg)
http:// img.youtube.com/vi/9JZqU7FUWE8/sddefault.jpg จะได้ภาพ 640*480
(http://img.youtube.com/vi/9JZqU7FUWE8/sddefault.jpg)
http:// img.youtube.com/vi/9JZqU7FUWE8/1.jpg จะได้ภาพ thumbnail ภาพที่ 1
(http://img.youtube.com/vi/9JZqU7FUWE8/1.jpg)
http:// img.youtube.com/vi/9JZqU7FUWE8/2.jpg จะได้ภาพ thumbnail ภาพที่ 2
(http://img.youtube.com/vi/9JZqU7FUWE8/2.jpg)
http:// img.youtube.com/vi/9JZqU7FUWE8/3.jpg จะได้ภาพ thumbnail ภาพที่ 3
(http://img.youtube.com/vi/9JZqU7FUWE8/3.jpg)
ขอบคุณครับ ถ้าเป็น wordpress ล่ะครับ ต้องเขียนดึงยังไงครับ