将HTML表中的列更改为超链接

时间:2013-10-11 19:59:16

标签: php html-table text-files

for ($i=0; $i<=$lines; $i++) 
{
    //get each line and exlplode it..
    $part = explode('|', $file[$i]);

    //now start printing ..
    echo'<tr>

            <td width="20%">'.$part[0].'</td>

            <td width="20%">'.$part[1].'</td>

            <td width="20%">'.$part[2].'</td>

            <td width="20%">'.$part[3].'</td>

            <td width="20%">'.$part[4].'</td>

        </tr>';
}

这是我的代码,它从文本文件读取并在表格中爆炸,但我有一点问题,因为这个需要链接。

<td width="20%">'.$part[2].'</td>

.$part[2].只是一个来自文件的单词,但它有www.somesite.com/?q=之类的查询。最后我需要有

  

来自档案的文字

这种代码对我不起作用 <td width="20%"> <a herf='www.somesite.com/?q=''.$part[2].'> '.$part[2].' </a> </td>

我真的需要一些帮助......

<?php

//first, get the file...

$file = file('req.txt');



//now count the lines ..

$lines = count($file);



//start the table here..

echo'<table border="2" width="100%">';

echo'<tr>

              <td width="20%">Naslov</td>

              <td width="20%">Vrsta</td>

              <td width="20%">IP</td>

              <td width="20%">Dodano (DD.MM.YY - HH.MM)</td>

              <td width="20%">Status</td>
         </tr>';


//start the loop to get all lines in the table..

for ($i=0; $i<=$lines; $i++) {



//get each line and exlplode it..

  $part = explode('|', $file[$i]);

//now start printing ..

  echo'<tr>

              <td width="20%">'.$part[0].'</td>

              <td width="20%">'.$part[1].'</td>

              <td width="20%">'.$part[2].'</td>

              <td width="20%">'.$part[3].'</td>

              <td width="20%">'.$part[4].'</td>
         </tr>';

}



//close the table so HTML wont suffer :P

echo'</table>'; 




?>

这应该产生这个但是ip列需要链接... Final Product

2 个答案:

答案 0 :(得分:0)

我认为vprintf()是你的朋友。

<?php

$fmt = '<tr>
    <td>%1$s</td>
    <td>%2$s</td>
    <td><a href="http://example.com/?q=%3$s">%3$s</a></td>
    <td>%4$s</td>
    <td>%5%s</td>
  </tr>';

for ($i=0; $i<=$lines; $i++) 
{
  // get each line and explode it..
  $part = explode('|', $file[$i]);

  // now start printing ..
  vprintf($fmt, $part);
}

width="20%"放入CSS。

答案 1 :(得分:0)

我通过更改输入脚本“文件编写器”中的某些值来单独解决它

$savestring = $title . "|" . $genre . "|<a href=http://www.example.com/ip?ip=" . $ip . ">" . $ip . "|" . $date . "|Za Nalo&#382;it \n";

无论如何它现在都起作用了:)