使用php从网址获取内容

Pan*_*ana 2 php

我想从特定网址获取动态内容:

我用过了代码

echo $content=file_get_contents('http://www.punoftheday.com/cgi-bin/arandompun.pl');
Run Code Online (Sandbox Code Playgroud)

我得到以下结果:

document.write('"Bakers have a great knead to make bread."

') document.write('© 1996-2007 Pun of the Day.com
')
Run Code Online (Sandbox Code Playgroud)

我怎么能得到这个字符串 面包师有很大的揉成面包. 只有第一个document.write里面的字符串会改变,其他代码将保持不变

问候,

潘卡

Pek*_*ica 7

您正在获取一个JavaScript代码段,该代码段应该直接内置到文档中,而不是由脚本查询.里面的代码是JavaScript.

您可以使用正则表达式提取代码,但我会建议不要使用它.首先,它可能不合法.其次,他们所服务的数据格式可以随时更改,从而破坏您的脚本.

我认为你应该采用他们的RSS提要.您可以比JavaScript更轻松地解析该方法.

查看有关如何执行此操作的问题:使用PHP解析RSS/Atom源的最佳方法