我是php新手,我真的需要这个脚本的一些帮助。我有一个名称的文本文件(serverlist.txt)。第一行代码获取这些名称。我希望它获得一个名称,将其放入代码的最后一位(),然后重复该过程,直到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>
答案 0 :(得分: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>
答案 1 :(得分: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。
答案 2 :(得分: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>