<? $text=$_REQUEST['text']; // รับค่าตัวแปลจาก text if(!empty($_REQUEST['Ok'])){ // เช็คปุ่ม submit // ค้นหาตำแหน่งของ v= สาเหตุที่ค้นหาสองตัวก็เพราะว่าบางที่ Link มีตัว v หรือ = สอนตัวใน Link เดียวนั้นเอง เช่น http://www.youtube.com/watch?NR=1&v=pxE4XDq24H4 $strat=strpos ( $text, "v=" ); // ค้นหาตำแหน่งของ & $length=strpos ( $text, "&" ); // เช็คตำแหน่งของ & อยู่ในตำแหน่งที่น้อยกว่าตำแน่ง v= หรือไม่ เพราะถ้าน้อยกว่าก็ไม่สามารถตัด string หาค่า id ได้สมบูรณ์ ได้ ถ้างงดูบรรทัดต่อมา if(($length<$strat) or ($length ='')){ // ฟังชั่นนี้คือฟังชั่นดึงตัวข้อมความออกมาใช้ คำสั่งก็คือ substr ( "ข้อมความ string", ตำแน่งที่เริ่มตัด); $_REQUEST['pic_id']= substr ( "$text", $strat+2); // จะเห็นว่าทำไมผมถึงมี +2 ต่อท้าย เพราะว่า เราได้ทำการค้นหาสองตังไงครับคือ v กับ = ถ้าค้นหา 1 ตัวก็ใส่ +1 สาเหตุต้อง ใส่ +2 ต่อท้ายก็เพราะ มันจะเริ่มตัวนับตำแหน่งตัวที่เราค้นหามาด้วยครับ //เช่น ถ้าเราไม่ใส่ +2 ผมที่ออกมาก็จะเป็น "v=pxE4XDq24H4" ซึ่งเราไม่ต้องการตัว v= }else{ //อันนี้ถ้าไม่ใช่เงื่อนไขแรก ฟังชั่นนีก็จะทำการ substr ( "ข้อมความ string", ตำแน่งที่เริ่มตัด ,จำนวนตัวอักษร); $_REQUEST['pic_id']=substr ( "$text", $strat+2, $length-$strat-2 ); //จะเห็นได้ว่ามี +2 -2 มาอีกแว้ว +2 คงจะเค้าใจแว้ว มาดู -2 กัน จำนวนที่เราต้องการง่ายๆ เราก็เอาตำแหน่งที่มีค่ามากสุดตั้ง - ด้วยตำแหน่งที่มีค่าน้อย นั่นเอง แล้ว -2 มากจากไหน? //มันก็คล้ายๆกับ +2 นั่นแหละครับ อย่าลืมว่ามันจะเริ่มตัวนับตำแหน่งตัวที่เราค้นหามาด้วยใช่ไหมครับ มันก็จะตัดเอาตัวที่เราไม่ต้องการมาด้วยเช่น // http://www.youtube.com/watch?v=T6eWkqM7D-E&feature=related ถ้าไม่มี -2 ผลที่ออกมาก็จะได้ T6eWkqM7D-E&f ซึ่งไม่ใช่ id วีดีโอแน่นนอน } } ?> <img src="http://img.youtube.com/vi/<?=$_REQUEST['pic_id'];?>/3.jpg"/> <!--นี้จะเป็นการเรียกรูปภาพมาใช้งานครับ ส่วนชื่อไฟล์รูป ก็จะมี 0-3 ครับ ถ้า 0 นิก็รูใหญ่ครับ --> <form action="" method="get" enctype="multipart/form-data" name="form1"> <input name="text" type="text" size="80"> <input name="Ok" type="submit" value="Ok"><input name="pic_id" type="hidden" value="<?=$_REQUEST['pic_id'];?>"> </form> <!--เออลืมบอกไป วิดีโอก็สามารถ ใช้ id ตัวเดียวกันนี้ได้นะครับ--> <iframe width="420" height="315" src="http://www.youtube.com/embed/<?=$_REQUEST['pic_id'];?>" frameborder="0" allowfullscreen></iframe> <!--ผมอาจจะอธิบาย งง ไปหน่อย ยังไงก็ลองเล่นดูครับ 21 ตุลา 2011 2:16-->
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง