2014-02-15 59 views
0

我想創建一個php頁面,該頁面可以在其他網站上找到其他網頁。那麼,讓我們舉個例子讓你明白。可以說有一個名爲「anwebsite.com」的網站,它有一個名爲「anwebsite.com/page.php」的頁面 我想創建一個php腳本,如果有任何youtube鏈接(從embed for例如)在他的來源,並得到它。在其他頁面上查找youtube鏈接

例子:

$ thesitelink =(「http://anwebsite.com/page.php」)(比方說我把鏈接mannualy在PHP頁面) 那麼,這裏應該有一些scrips找到,如果該網頁上的所有YouTube鏈接。如果至少有一個,沒有關係,如果有很多,它至少有一個然後把鏈接放在$ theyoutubelink這樣的變量中。就像這樣:

$ theyoutubelink = http://www.youtube.com/watch?v=xxxxxxxx

所以輸入的數據爲$ thesitelink和輸出應該是一個YouTube的鏈接(如果有一個頁面上)

+0

您可以請在這裏發佈您的代碼的重要部分嗎?鏈接可以在將來改變。 –

回答

0

你需要的是一個蜘蛛/爬蟲+解析器。
第一件事情第一件事:
- 使用CURL從爬網的網站獲取所有源html。
- 使用正則表達式來解析Youtube鏈接(不要忘記短的URL鏈接)
您是否已經創建了任何代碼?

+0

好吧,我正在等你的回覆。現在我將嘗試製作腳本,然後我將在此處發佈。 :) – user3314333

+0

好吧,考慮這個lib:http://phpcrawl.cuab.de/將使你的工作更容易。或者這個簡單的抓取工具:http://webdevwonders.com/simple-php-crawler-example/ –

+1

這一個是非常好的,你只需要排除所有與youtube不同的其他網址:http://subinsb.com/how -to-創建-A-簡單的web爬蟲式的PHP –

相關問題