PHP - 从文本文件中获取文本并在“循环”中使用它们!
即时通讯新的PHP,我真的需要一些帮助这个脚本。我有一个名称为(serverlist.txt)的文本文件。第一行代码获取这些名称。我希望它获得一个名称,将它放入代码()的最后一位,然后重复该过程,直到serverlist.txt中没有文本行。PHP - 从文本文件中获取文本并在“循环”中使用它们!
请帮帮我。
<?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>
您可以将服务器名称的输出存储在变量中,然后将它们输出到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>
感谢您抽出宝贵时间。这不起作用,但我喜欢这个想法。问题是,这使我在图像中同时在文件中给我所有的名字。现在它在1张图片中给了我很多名字,我想要在许多图片中使用1个名字。 – user2176480 2013-03-16 08:04:17
@ user2176480 - 你可以发表一个关于你的数据文件** serverlist.txt **格式化的例子吗?如果我们不知道如何格式化,很难知道如何处理数据。换句话说,它是用逗号分开的吗?多行? – Aiias 2013-03-16 08:16:57
它只有一个不间断的空间分隔,看起来像这样: name1 name2 name3 name4 name5 name6 – user2176480 2013-03-16 08:18:37
<?
$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>
谢谢你抽出时间。这不起作用。它在img标签内同时为我提供txt内的所有文本。我想为每个img标签指定一个名称。 – user2176480 2013-03-16 08:16:12
看看这个作品你...
<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>
好像你正在尝试做的,就是用$续修改的IMG SRC。
谢谢,但这不起作用。我现在看到如何在中使用php,但主要的问题是,由于这个结果,我会得到一个内部带有许多名字的图像,但是我想要很多带有一个名字的图像。 –
user2176480
2013-03-16 08:06:43
然后你的代码的结果是什么?任何错误?没有结果?什么? – Amir 2013-03-16 07:59:42
我的代码在一个img标签中给出了很多名字,我想要在很多img标签中使用1个名字。所以我想foreach是我的错误,因为我不知道如何使用它来显示当时的名字,然后重复这个过程。 – user2176480 2013-03-16 08:11:11