将PHP输出到HTML表格中

时间:2012-04-11 12:43:40

标签: php html

我想将输出的PHP放到表格中,但它并不喜欢它......

我想要的布局是这样的

ROW - 提取网址 ROW2-元描述

即使我输入多个网址,它也需要保持相同的布局。

现在发生的事情是,当我输入大量网址时,它会将所有相同的部分放入同一个单元格中。如何更改此内容?

很抱歉很难解释......

以下是代码:

<?php
ini_set( "display_errors", 0);
//make the array 
$TAarray = explode("\n", strip_tags($_POST['TAData'])); 

foreach ($TAarray as $key => &$line) {
        $line = trim($line); 
        // get the meta data for each url
        $tags = get_meta_tags($line);

        echo '<tr>';
        echo (isset($tags['description']))?"<tr><td>Description($line)</td>  </tr>".$tags['description']:"<tr><td>Description($line)</td></tr><tr><td>No Meta    Description</td></tr>.";
        echo '</tr>';
}

?>

2 个答案:

答案 0 :(得分:1)

你有一些尴尬的HTML ..尝试这样做:

//start the table
echo "<table>";
foreach ($TAarray as $key => &$line) {
        $line = trim($line); 
        // get the meta data for each url
        $tags = get_meta_tags($line);

        //start a new row in the table
        echo '<tr>';
        if(isset($tags['description'])){
            //add two cells to the table.
            echo "<td>Description($line)</td>";
            echo "<td>{$tags['description']}</td>";
        } else {
            echo "<td>Description($line)</td>"
            echo "<td>No Meta Description</td>";
        }
        echo '</tr>';
}
echo "</table>";

答案 1 :(得分:0)

//make the array 
$data='http://stackoverflow.com 
 http://ebay.com/';
$TAarray = explode("\n", strip_tags($data)); 
echo "<table>";
foreach ($TAarray as $key => &$line) {
        $line = trim($line); 
        // get the meta data for each url
        $tags = get_meta_tags($line);

        echo '<tr>';
        if(isset($tags['description'])){

        echo "<tr><td>Description($line):".$tags['description']:" </td> "; else{

            "</tr><tr><td>Description($line)</td></tr><tr><td>No Meta    Description</td></tr>.";
        echo '</tr>';
        }
}
echo "</table>";