我想从特定网址获取动态内容:
我用过了代码
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里面的字符串会改变,其他代码将保持不变
问候,
潘卡
您正在获取一个JavaScript代码段,该代码段应该直接内置到文档中,而不是由脚本查询.里面的代码是JavaScript.
您可以使用正则表达式提取代码,但我会建议不要使用它.首先,它可能不合法.其次,他们所服务的数据格式可以随时更改,从而破坏您的脚本.
我认为你应该采用他们的RSS提要.您可以比JavaScript更轻松地解析该方法.
查看有关如何执行此操作的问题:使用PHP解析RSS/Atom源的最佳方法