0

我是 php 新手,我真的需要一些关于这个脚本的帮助。我有一个带有名称的文本文件(serverlist.txt)。第一行代码获取这些名称。我想让它取一个名字,把它放到code()的最后一点,然后重复这个过程,直到serverlist.txt中没有文本行。

请帮我。

    <?php 
$file = 'serverlist.txt';
$content = "";
if($handle = fopen($file, 'r')) {
    while(!feof($handle)) {
        $content .= fgets($handle);
            foreach($content as $cont) {
            }
    }
    fclose($handle);
}



?>

<html>
<head>
</head>
<body>
<img src="http://minecraft.net/skin/<?php 


echo $cont; ?>.png" alt="">

</body>
</html>
4

3 回答 3

0
<?
$content = array ();

$fd = fopen ('serverlist.txt', 'r');
while ($line = trim (fgets ($fd)))
{
    $content [] = $line;
}
fclose ($fd);
?>

<html>
  <body>
    <? foreach ($content as $cont) { ?>
      <img src="http://minecraft.net/skin/<?= $cont ?>.png">
    <? } ?>
  </body>
</html>
于 2013-03-16T07:50:39.247 回答
0

看看这是否适合你...

<html>
<head>
</head>
<body>
<?php 
    $file = 'serverlist.txt';
    $content = "";

    if($handle = fopen($file, 'r')) {
        while(!feof($handle)) {
            $content .= fgets($handle);
            foreach($content as $cont) {
                echo '<img src="http://minecraft.net/skin/'.$cont.'.png" alt="">';
            }
        }
    fclose($handle);
    }
?>
</body>
</html>

似乎您要做的就是使用 $cont 来修改 img src。

于 2013-03-16T07:54:17.467 回答
0

您可以将服务器名称的输出存储在一个变量中,然后将它们输出到您的 HTML 正文中。

<?php 
  $file = 'serverlist.txt';
  $servers = '';
  if ($handle = fopen($file, 'r')) {
    while (!feof($handle)) {
      $content = trim(fgets($handle));
      $names = explode(' ', $content);
      foreach ($names as $name) {
        $servers .= '<img src="http://minecraft.net/skin/' . $name. '.png" alt="">';
      }
    }
   fclose($handle);
  }
?>

<html>
<head>
</head>
<body>
  <?php echo $servers; ?>
</body>
</html>
于 2013-03-16T07:54:59.850 回答