充分发挥

时间:2014-03-02 21:12:22

标签: php html iframe

PHP新手在这里

长话短说。

我在成人网站xhamster.com上有一个帐户,我有500个视频,我需要500个

我有一个包含500个视频网址的列表,我是PHP的新手,但我现在正在阅读并学习一个解决方案,我认为这是可行的。

不是手动通过视频观看视频,单击“共享或嵌入”按钮,复制代码并将其粘贴到我的Excel文件中,我需要一个php解决方案。

从理论上讲,从我现在所读到的,这是我的想法:

  • 制作包含所有视频网址的数组

  • 制作一个foreach循环,使其转到每个网址

  • 用这个加载页面? - $ dom = new DOMDocument(); @ $ dom-> loadHTML($ HTML);

  • 使用正则表达式获取所有iframe代码

  • 打印,复制和粘贴

这是一个在页面上找到的iframe代码示例,以防它有用,这正是我需要放入软件中的内容:

 <iframe width="510" height="400" src="http://xhamster.com/xembed.php?video=2786368" frameborder="0" scrolling="no"></iframe>

我正在按照上述说法走上正确的道路?

甚至可以在php中完成我需要的东西吗?

非常感谢任何输入

1 个答案:

答案 0 :(得分:0)

要实际获取页面内容,您可以使用php的函数file_get_contents,如此

$html = file_get_contents('http://hamstar.com/etc/');

然后创建一个新的DomDocument并加载$html

$dom = new DOMDocument;
$dom->loadHTML($html);

之后,您将能够使用getElementsByTagName等常用DOM方法查找文档中的所有iframe。

$iframes = $dom->getElementsByTagName('iframe');

$iframes现在拥有一个DomNodeList,您可以在其上迭代并直接读取src属性,例如$domElement->getAttribute