【发布时间】:2013-05-17 20:31:48
【问题描述】:
我不是 php 专家...如果我忽略了某些东西,请原谅我...
我有一个包含两列的 csv 文件,如下所示:
john, VSgv4lEpuGS0vHIKapJZV7o...
jane, yHKy6NW6YJZzloFhLDQUJIN...
第一个带有简单的名称,第二个带有 1000+ 个字符的字符串。我试图将这些内容回显到一个页面中,在该页面中,简单名称成为一个超链接,其中长字符串作为其源。我有以下内容:
<?php
if (($list = fopen("list.csv", "r")) !== FALSE) {
while (($data = fgetcsv($list, 1000, ",")) !== FALSE) {
echo "<div><a href='localhost:8888/folder/".$data[1]."'>" . $data[0] . "</a></div>";
}
fclose($list);
}
?>
相反,名称显示为链接,但 href 包含除长字符串的最后 30 多个字符之外的所有内容。最奇怪的是,剩下的 30 多个字符显示在该 div 下方......在它自己的内部(即模仿我为链接名称设置的结构)
...任何想法为什么会发生这种情况&&如何解决它???? ...我很困惑。
【问题讨论】:
-
您还应该反转 ' 和 " 以管理正确的 HTML 代码:echo '';