0

我对 PHP(以及所有服务器端语言)非常陌生,但我正在尝试自学。我有一个 Excel 电子表格,需要将其作为表格放在网站上。我能够通过 PHP 提取 csv 来创建 HTML 表。但是,我需要最后一列(“链接”)来包含“Go”这个词的超链接,一旦单击,就会将您带到其各自的唯一 URL。

我将非常感谢任何帮助。

这是我的PHP:

<!DOCTYPE html>
<html>
<head>
<link href="stylesheets/styles.css" rel="stylesheet" />
</head>
<body>
<?php
echo "<table>\n\n";
$f = fopen("market_research.csv", "r");
while (($line = fgetcsv($f)) !== false) {
    echo "<tr>";
    foreach ($line as $cell) {
            echo "<td>" . htmlspecialchars($cell) . "</td>";
    }
    echo "<tr>\n";
}
fclose($f);
echo "\n</table></body></html>";

?>

作为参考,这是我的表格的屏幕截图: html表格

最后,这是我正在使用的电子表格的屏幕截图:

电子表格

4

1 回答 1

1

像这样更改你的 for 循环:

foreach ($line as $cell) {
    echo "<td>";
    if (substr($cell, 0, 4) == "http") { // if the cell starts with http (or https)
        echo "<a href='" . $cell . "'>Go</a>";
    } else {
        echo htmlspecialchars($cell);
    }
    echo "</td>";
}
于 2013-10-15T18:29:56.633 回答