使用txt文件显示与php的链接

时间:2014-10-12 16:48:19

标签: php

我正在尝试使用php和txt文件显示链接。

我的文字档案(text.txt)

Spiderman, www.spiderman.com
See No Evil, www.seenoevil.com 

到目前为止我的php代码(index.php);

<html>
<head>
<title>Reading from text files</title>

</head>
<body>

<?php
$f = fopen("text.txt", "r");

// Read line by line until end of file
while (!feof($f)) { 

// Make an array using comma as delimiter
   $arrM = explode(",",fgets($f)); 

// Write links (get the data in the array)
   echo "<li><a href='http://" . $arrM[1] . "'>" . $arrM[0]. "</a></li>"; 

}

fclose($f);
?>

</body>
</html>

我在运行index.php时遇到的错误。这是浏览器显示的内容; Error

3 个答案:

答案 0 :(得分:1)

如果浏览器为您提供了您提到的输出,这意味着您的计算机中尚未安装PHP。请下载并安装WAMP server以执行php脚本。

但是,如果php已经安装,你没有使用服务器地址,即http://localhost/APP/file:///C:/server/www/APP/将不会执行php脚本。

答案 1 :(得分:0)

您可以使用trim()删除空白字符和新行字符,然后它应该可以正常工作,我只是尝试过:

(另外,请确保txt文件没有utf-8 BOM)

<html>
<head>
<title>Reading from text files</title>

</head>
<body>

<?php
$f = fopen("text.txt", "r");

// Read line by line until end of file
while (!feof($f)) { 

// Make an array using comma as delimiter
   $arrM = explode(",",fgets($f)); 

// Write links (get the data in the array)
   echo "<li><a href='http://" . trim($arrM[1]) . "'>" . trim($arrM[0]). "</a></li>"; 

}

fclose($f);
?>

</body>
</html>

答案 2 :(得分:0)

我认为您直接在浏览器中打开了index.php。此代码中没有错误。尝试以正确的方式运行它。即(localhost / yourDirectory / index.php)