2014-02-15 31 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 –