在一个WordPress博客中,我使用以下函数来抓取页面(单张张视图)并找到第一张图片,如果找不到,则使用默认图片:PHP函数来抓取第一张图片
function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = "http://custome_url_for_default_image.png";
}
return $first_img;
}
我试图将它粘贴到Tumblr主题中,但遇到一些问题(它不作为PHP函数加载)。当然,我错过了一些东西。如果任何人有解决这个问题的想法,我会很乐意尝试。
感谢,
P.
你的意思是 “刮”? – mmcglynn 2012-04-03 18:17:03
对不起:网页抓取,抓取,收获......我也意识到我需要PHP脚本的开始和结束标记,但添加它们并不会使该功能起作用。 – Parneix 2012-04-03 18:29:16