我目前正在使用此代码:
$ blog = file_get_contents(“http://powback.tumblr.com/post/”。$ post); echo $ blog;
它有效。但是tumblr添加了一个脚本,每次输入密码字段时都会激活该脚本。所以我的问题是:
我可以使用“file_get_contents”删除某些部分吗? 或者删除上面的所有内容 一切都会奏效! 谢谢您的帮助!
(我可能会杀死整个div,所以它根本不会加载吗?)
答案 0 :(得分:0)
您可以尝试这样的方法,假设您要删除的div具有特定的ID和/或类:
$blog= file_get_contents("http://powback.tumblr.com/post/" . $post);
$blog = preg_replace('!<div\s+id="div-id"\s+class="div-class">.*?</div>!is', '', $blog);
echo $blog;
我在(http://stackoverflow.com/questions/1114916/how-can-i-remove-an-html-element-and-its-contents-using-regex)中发现的帖子指出,如果有的话是一个嵌套的div,这将失败。
无论如何,preg_replace或regex是你最好的选择。