包括添加几行空白文本的脚本

时间:2011-07-14 23:28:49

标签: php css include

我正在尝试构建一个缓存系统,当我将一个脚本包含到页面中时,我在渲染开始时会得到一些空白行,在包含的脚本生成的内容之上。然而,当我刚刚将完全相同的脚本放入我的页面时,它完全正常。我删除了我的缓存,它缩小到包含,它自己将打印这些错误的行

包含的文件中没有空格,源代码只显示标记之间的几行,无论如何都不会出现。当我检查元素并单击它时,它被称为(文本)并在开始和结束行上有一个引号。

这是脚本,在

之前或之后没有空格
<?php

        $query = "SELECT wp_site_posts.post_title AS title, wp_site_posts.post_permalink AS link, wp_site_posts.post_content AS content, wp_site_posts.post_published_gmt AS date, wp_blogs.blog_name AS name FROM wp_site_posts JOIN wp_blogs ON wp_blogs.blog_id = wp_site_posts.blog_id WHERE wp_site_posts.blog_id IN (SELECT blog_id FROM wp_blogs WHERE blog_type = 1 OR blog_type = 2 OR blog_type = 3) ORDER BY wp_site_posts.post_published_gmt DESC LIMIT 12";
        $result= mysqli_query($dbc, $query) or trigger_error ("query: $query\n<br />MySQL Error: " . mysqli_error($dbc));

        while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {

            $content =  $row['content'];
            $blogname = $row['name'];

            $date1[] = $row['date'];

            $extract_content = $row['content_stripped'];

            unset($first_img);
            $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $content, $matches);
            $first_img = $matches [1] [0];

            $image_size = getimagesize($first_img);


            $date = $row['date'];

            if (strpos($first_img,'graph')){
            $first_img = str_replace('&amp;', '&', $first_img);

            }


            else if(empty($first_img)||(!empty($first_img)&&($image_size[0] < 100 || $image_size[1] < 100))){ //Defines a default image
            $first_img = "/images/mix_images/default.jpg";
            }


        echo '<div class="media_holder_photo"><a class="track_name" href="' . $row['link'] . '" title="Read '.$row['title'].'">
        <span class="front_preview_photo"><img src="'.convert($first_img).'" alt="Image for '.$row['title'].'" /></span>
        <span class="media_holder_names blog_posts">' . get_extract($row['title'], 60).'<span class="normal"> by </span><span class="blog_name">' . $row['name'] . '</span></span>
            <span class="posted_on"><span style="padding: 1px;"><small>Posted: ' . date("d-M-Y", strtotime(substr($row['date'], 0, -9))) .' || ' . substr($row['date'], 11, -3) . '</small></span></span>


        </a></div>';
    }

        ?>

这就是包含。当我用以上内容完全替换下面的内容时,它完美无缺。

     <?php include('feeds/blog_feed.php');
?>

你可以在这里看到问题,因为它打破了盒子正常排列的布局(一个名为'Farmyard presents'的那个被丢弃到它应该的位置以下) http://nottingham.subverb.net/index.php#two

0 个答案:

没有答案
相关问题