我有一个具有以下结构的txt文件:
Johan:6279f03c18e1665d451d93c66bd1eaad
Annita:6279f03c18e1665d451d93c66bd1eaad
Rudy:6279f03c18e1665d451d93c66bd1eaad
Bert:ethrt74efgdg7jcnjsdnvfn53254
Gerdy:6279f03c18e1665d451d93c66bd1eaad
Barbara:kfdnjkgnf34346353dfrferytyh
Gil:6279f03c18e1665d451d93c66bd1eaad
它包含username:password
MD5hashed
我创建了一个脚本来删除管理员的每一行(每个用户)。
<table>
<?php
$delete = @$_GET['delete'];
$textFile = file("../userpwd.txt");
$lines = count($textFile);
if($delete != "" && $delete >! $lines || $delete === '0') {
$textFile[$delete] = "";
$fileUpdate = fopen("../userpwd.txt", "wb");
for($a=0; $a<$lines; $a++) {
fwrite($fileUpdate, $textFile[$a]);
}
fclose($fileUpdate);
echo"<p class='alert'>Gebruiker verwijderd!</p><meta HTTP-EQUIV='REFRESH' content='1; url=deleteusers.php'>";
exit;
}
foreach($textFile as $key => $val) {
$pre= "<tr><td>";
$line = @$line . $pre . $val . "</td><td><a style='float:right;' href =?delete=$key><img src='../images/delete.gif'></a></td></tr>";
}
echo $line;
?></table>
现在该表在每个txt行旁边都有一个按钮,用于删除用户。但我只希望显示用户名和&#34;:&#34;不。这个代码有可能吗?
提前thx。答案 0 :(得分:1)
将值分割为:
并仅显示第一部分
foreach($textFile as $key => $val) {
$pre = "<tr><td>";
$value = array_shift( explode( ':', $val ) );
$line = @$line . $pre . $value . "</td><td><a style='float:right;' href =?delete=$key><img src='../images/delete.gif'></a></td></tr>";
}