javo
ก๊วนเสียว
พลังน้ำใจ: 7
ออฟไลน์
กระทู้: 267
|
 |
« เมื่อ: 05 กันยายน 2012, 00:49:48 » |
|
อยากรู้ว่าสามารถทำได้ไหม และมีขั้นตอนยังไง ใช้คำสั่งอะไร ครับ ง่ายก็คือ ขโมย URL ไฟล์เค้ามาแหละำครับ อาจจะเป็นเรื่องที่ไม่สามารถบอกกันได้ แต่ เผื่อมีใครสามารถบอกได้บ้าง เป็นความรู้ สักนิดนึงก็ยังดีครับ ตัวอย่าง ต้องการไปเก็บลิ้ง จาก http://www.video.com/104879446...e=5046&__gda__=13467860813  ซึ้งเราไม่สามารถเอาไฟล์มาได้โดยตรง เพราะไฟล์จะเปลี่ยนชื่อไปเรื่อยๆ ถ้าต้องการจะเขียน php ให้เข้าไปเอาลิ้งของไฟล์ ล่าสุดมา จาก URL ของหน้านั้น หรือ tag <video> แล้ว เอาไปส่ใน video src="" ของเว็บเรา จะได้ไหมครับ ขอบคุณครับ ขออภัยหากถามอะไรไม่เหมาะสม
|
|
« แก้ไขครั้งสุดท้าย: 05 กันยายน 2012, 21:15:44 โดย javo »
|
บันทึกการเข้า
|
ขอบคุณไทยเสียวครับ
|
|
|
MeenyFancy
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 208
ออฟไลน์
กระทู้: 1,270
|
 |
« ตอบ #1 เมื่อ: 05 กันยายน 2012, 01:21:37 » |
|
ได้สิครับ ผมทำบ่อยๆ ใช้พวก file_get_content อ่านไฟล์ html แล้วค่อยใช้พวก explode หา url ของมันครับ
|
|
|
บันทึกการเข้า
|
|
|
|
sbaydee
Verified Seller
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 337
ออฟไลน์
กระทู้: 1,622
|
 |
« ตอบ #2 เมื่อ: 05 กันยายน 2012, 01:38:18 » |
|
ได้สิครับ ผมทำบ่อยๆ ใช้พวก file_get_content อ่านไฟล์ html แล้วค่อยใช้พวก explode หา url ของมันครับ
ตามนี้แหละครับ พวกออโต้โพสต่างๆผมก็ทำแบบนี้ อุ๊ฟ 
|
|
|
บันทึกการเข้า
|
|
|
|
javo
ก๊วนเสียว
พลังน้ำใจ: 7
ออฟไลน์
กระทู้: 267
|
 |
« ตอบ #3 เมื่อ: 05 กันยายน 2012, 11:05:07 » |
|
ได้สิครับ ผมทำบ่อยๆ ใช้พวก file_get_content อ่านไฟล์ html แล้วค่อยใช้พวก explode หา url ของมันครับ
ขอบคุณ มากครับ เดี๋ยวผมไปศึกษา เพิ่มเติม ต่อครับ  แล้วจะให้มันเอาลิ้งนั้นมาวางที่ src=".." ของเราล่ะครับ
|
|
« แก้ไขครั้งสุดท้าย: 05 กันยายน 2012, 11:09:41 โดย javo »
|
บันทึกการเข้า
|
ขอบคุณไทยเสียวครับ
|
|
|
marus
ก๊วนเสียว
พลังน้ำใจ: 41
ออฟไลน์
กระทู้: 467
|
 |
« ตอบ #4 เมื่อ: 05 กันยายน 2012, 13:00:13 » |
|
src="" นี้มันรูปภาพ จะทำอะไรหรือ
|
|
|
บันทึกการเข้า
|
|
|
|
javo
ก๊วนเสียว
พลังน้ำใจ: 7
ออฟไลน์
กระทู้: 267
|
 |
« ตอบ #5 เมื่อ: 05 กันยายน 2012, 17:39:53 » |
|
src="" นี้มันรูปภาพ จะทำอะไรหรือ
Video src ครับ html5
|
|
|
บันทึกการเข้า
|
ขอบคุณไทยเสียวครับ
|
|
|
Jellopy
Newbie
พลังน้ำใจ: 6
ออฟไลน์
กระทู้: 57
|
 |
« ตอบ #6 เมื่อ: 05 กันยายน 2012, 18:32:30 » |
|
src="" นี้มันรูปภาพ จะทำอะไรหรือ
Video src ครับ html5 เขียนให้มันไปดูด src มาให้ได้ก่อนแล้วจับยัดลงตัวแปรสักตัว จากนั้นค่อยเอาไป echo ออกมาตรง src เลย ปล. กรณีมีหลาย link ให้ยัดลง array แทน และตอน echo ให้วน loop เอา <?php . . . ?> <html> . . . <body> . . <video src="<?php echo $videolink; ?>"></video> . . </body> </html>
|
|
« แก้ไขครั้งสุดท้าย: 05 กันยายน 2012, 18:33:58 โดย Jellopy »
|
บันทึกการเข้า
|
|
|
|
javo
ก๊วนเสียว
พลังน้ำใจ: 7
ออฟไลน์
กระทู้: 267
|
 |
« ตอบ #7 เมื่อ: 05 กันยายน 2012, 21:07:42 » |
|
เขียนให้มันไปดูด src มาให้ได้ก่อนแล้วจับยัดลงตัวแปรสักตัว จากนั้นค่อยเอาไป echo ออกมาตรง src เลย ปล. กรณีมีหลาย link ให้ยัดลง array แทน และตอน echo ให้วน loop เอา <?php . . . ?> <html> . . . <body> . . <video src="<?php echo $videolink; ?>"></video> . . </body> </html>
ขอบคูณมากครับ ตอนนี้ได้แนวทางแล้วครับ เหลือแต่ เขียนโค๊ดให้ดึง Url มาให้ได้ซะก่อน
|
|
|
บันทึกการเข้า
|
ขอบคุณไทยเสียวครับ
|
|
|
javo
ก๊วนเสียว
พลังน้ำใจ: 7
ออฟไลน์
กระทู้: 267
|
 |
« ตอบ #8 เมื่อ: 05 กันยายน 2012, 23:23:54 » |
|
ได้สิครับ ผมทำบ่อยๆ ใช้พวก file_get_content อ่านไฟล์ html แล้วค่อยใช้พวก explode หา url ของมันครับ
จะ explode ยังไงให้ได้ เฉพาะ url มา อ่ะครับ ผมดึงแล้ว เว็บมาทั้งหน้าเลยอ่ะครับ
|
|
|
บันทึกการเข้า
|
ขอบคุณไทยเสียวครับ
|
|
|
Jellopy
Newbie
พลังน้ำใจ: 6
ออฟไลน์
กระทู้: 57
|
 |
« ตอบ #9 เมื่อ: 06 กันยายน 2012, 01:23:31 » |
|
|
|
|
บันทึกการเข้า
|
|
|
|
xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 493
ออฟไลน์
กระทู้: 5,905
|
 |
« ตอบ #10 เมื่อ: 06 กันยายน 2012, 01:25:14 » |
|
PHP Simple HTML DOM Parser
|
|
|
บันทึกการเข้า
|
|
|
|
ball6847
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 212
ออฟไลน์
กระทู้: 4,174
|
 |
« ตอบ #11 เมื่อ: 06 กันยายน 2012, 01:45:37 » |
|
<source[^>]+src="(.*?)"[^>]*>
|
|
|
บันทึกการเข้า
|
|
|
|
dekmv
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 222
ออฟไลน์
กระทู้: 3,264
|
 |
« ตอบ #12 เมื่อ: 06 กันยายน 2012, 02:04:04 » |
|
cURL ครับ
|
|
|
บันทึกการเข้า
|
|
|
|
javo
ก๊วนเสียว
พลังน้ำใจ: 7
ออฟไลน์
กระทู้: 267
|
 |
« ตอบ #13 เมื่อ: 06 กันยายน 2012, 14:21:01 » |
|
จากการลองใช้ file_get_contents ก็สามารถดึงเนื้อหาที่ต้องการมาได้แล้วครับ โดยเขียนโค๊ด มั่วๆ ดังนี้ <?php $url = "http://domain.com/"; $page_all = file_get_contents($url); preg_match_all('# url(.*)mp4#', $page_all, $div_array); $src = implode($div_array[1]); ?>
แต่มันปัญหาคือ ถ้าต้องการจะรัน 20 URL พร้อมกัน มันไม่ได้อ่ะครับ โหลดนานมาก ต้องเขียนโค๊ดยังไงครับ หรือต้องเปลี่ยนไปใช้ Curl ครับ
|
|
|
บันทึกการเข้า
|
ขอบคุณไทยเสียวครับ
|
|
|
xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 493
ออฟไลน์
กระทู้: 5,905
|
 |
« ตอบ #14 เมื่อ: 06 กันยายน 2012, 14:31:32 » |
|
จากการลองใช้ file_get_contents ก็สามารถดึงเนื้อหาที่ต้องการมาได้แล้วครับ โดยเขียนโค๊ด มั่วๆ ดังนี้ <?php $url = "http://domain.com/"; $page_all = file_get_contents($url); preg_match_all('# url(.*)mp4#', $page_all, $div_array); $src = implode($div_array[1]); ?>
แต่มันปัญหาคือ ถ้าต้องการจะรัน 20 URL พร้อมกัน มันไม่ได้อ่ะครับ โหลดนานมาก ต้องเขียนโค๊ดยังไงครับ หรือต้องเปลี่ยนไปใช้ Curl ครับ จะช้าจะเร็ว อยู่ที่เน็ตอย่างเดียวเลยครับ
|
|
|
บันทึกการเข้า
|
|
|
|
javo
ก๊วนเสียว
พลังน้ำใจ: 7
ออฟไลน์
กระทู้: 267
|
 |
« ตอบ #15 เมื่อ: 06 กันยายน 2012, 14:43:55 » |
|
จากการลองใช้ file_get_contents ก็สามารถดึงเนื้อหาที่ต้องการมาได้แล้วครับ โดยเขียนโค๊ด มั่วๆ ดังนี้ <?php $url = "http://domain.com/"; $page_all = file_get_contents($url); preg_match_all('# url(.*)mp4#', $page_all, $div_array); $src = implode($div_array[1]); ?>
แต่มันปัญหาคือ ถ้าต้องการจะรัน 20 URL พร้อมกัน มันไม่ได้อ่ะครับ โหลดนานมาก ต้องเขียนโค๊ดยังไงครับ หรือต้องเปลี่ยนไปใช้ Curl ครับ จะช้าจะเร็ว อยู่ที่เน็ตอย่างเดียวเลยครับ ผมรันโค๊ดแบบนี้ 20 ชุดในเครื่องตัวเอง มันรันได้แค่ ห้า ชุดแรก แล้ว ก็ หยุดเลย ครับ ต้องทำยังไงครับ คือ แต่ละชุดผมก็ ใช้การก๊อป แล้วเปลี่ยน ชื่อ ตัวแปร น่ะครับ ถูกต้องรึเปล่าครับ
|
|
« แก้ไขครั้งสุดท้าย: 06 กันยายน 2012, 14:51:16 โดย javo »
|
บันทึกการเข้า
|
ขอบคุณไทยเสียวครับ
|
|
|
xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 493
ออฟไลน์
กระทู้: 5,905
|
 |
« ตอบ #16 เมื่อ: 06 กันยายน 2012, 14:53:24 » |
|
จากการลองใช้ file_get_contents ก็สามารถดึงเนื้อหาที่ต้องการมาได้แล้วครับ โดยเขียนโค๊ด มั่วๆ ดังนี้ <?php $url = "http://domain.com/"; $page_all = file_get_contents($url); preg_match_all('# url(.*)mp4#', $page_all, $div_array); $src = implode($div_array[1]); ?>
แต่มันปัญหาคือ ถ้าต้องการจะรัน 20 URL พร้อมกัน มันไม่ได้อ่ะครับ โหลดนานมาก ต้องเขียนโค๊ดยังไงครับ หรือต้องเปลี่ยนไปใช้ Curl ครับ จะช้าจะเร็ว อยู่ที่เน็ตอย่างเดียวเลยครับ ผมรันโค๊ดแบบนี้ 20 ชุดในเครื่องตัวเอง มันรันได้แค่ ห้า ชุดแรก แล้ว ก็ หยุดเลย ครับ ต้องทำยังไงครับ คือ แต่ละชุดผมก็ ใช้การก๊อป แล้วเปลี่ยน ชื่อ ตัวแปร น่ะครับ ถูกต้องรึเปล่าครับ ถ้ามันหยุดเองดื้อ ๆ มันน่าจะมี error บอกนะครับ เช่น timeout error ก็ใช้ set_time_limit(วินาที); เข้าไปช่วยเป็นต้นครับ อยู่ที่ว่า... ทำไมมันถึงหยุดทำงานก่อนอะครับ
|
|
|
บันทึกการเข้า
|
|
|
|
SEOCM
Newbie
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 22
|
 |
« ตอบ #17 เมื่อ: 06 กันยายน 2012, 14:58:16 » |
|
อาจจะเป็นไปได้ที่ทาง server ปลายทางเขาตั้งบล็อคลิมิต access ไว้ เพราะเวลามันดึงเหมือนกับเวลาคนเข้าใช้งานหน้าเว็บ ถ้าโหลดทีหลายๆหน้าก็จะคิดว่าเราฟลัด
|
|
|
บันทึกการเข้า
|
|
|
|
javo
ก๊วนเสียว
พลังน้ำใจ: 7
ออฟไลน์
กระทู้: 267
|
 |
« ตอบ #18 เมื่อ: 06 กันยายน 2012, 15:06:19 » |
|
ถ้าใช้ Curl แทน ล่ะครับต้อง เขียนโค๊ดยังไงครับ โดยใช้ preg_match_all('# url(.*)mp4#', $page_all, $div_array); นี้อ่ะครับ
|
|
|
บันทึกการเข้า
|
ขอบคุณไทยเสียวครับ
|
|
|
|