PHP创建一个包含来自CSV的URL的HTML表
我对PHP(以及所有服务器端语言)非常陌生,但我正在努力自学。我有一个excel电子表格,我需要把它作为表格放在网站上。我能够通过PHP拉入csv来创建HTML表。但是,我需要最后一列(“链接”)包含单词“Go”的超链接,一旦单击该超链接,就会将您带到其各自的唯一URL 如果有任何帮助,我将不胜感激 以下是我的PHP: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
<!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);
}
回声“;
}
它可能会帮助您它可能会帮助您