PHP创建一个包含来自CSV的URL的HTML表

PHP创建一个包含来自CSV的URL的HTML表,php,html,excel,csv,html-table,Php,Html,Excel,Csv,Html Table,我对PHP(以及所有服务器端语言)非常陌生,但我正在努力自学。我有一个excel电子表格,我需要把它作为表格放在网站上。我能够通过PHP拉入csv来创建HTML表。但是,我需要最后一列(“链接”)包含单词“Go”的超链接,一旦单击该超链接,就会将您带到其各自的唯一URL 如果有任何帮助,我将不胜感激 以下是我的PHP: <!DOCTYPE html> <html> <head> <link href="stylesheets/styles.css" re

我对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>";

?>

以下是我表格的屏幕盖,供参考:

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


如下更改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>";
}
foreach($line作为$cell){
回声“;
if(substr($cell,0,4)=“http”){//如果单元格以http(或https)开头
回声“;
}否则{
echo htmlspecialchars($cell);
}
回声“;
}

如下更改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>";
}
foreach($line作为$cell){
回声“;
if(substr($cell,0,4)=“http”){//如果单元格以http(或https)开头
回声“;
}否则{
echo htmlspecialchars($cell);
}
回声“;
}
它可能会帮助您它可能会帮助您