所以我想说,我想爆炸电子邮件列表和密码。
如果我在textarea上输入电子邮件列表,请查看:
等
当提交自动输出时
我尝试了一些解决方案但总是出错,这是输入电子邮件列表的表单:
<form name="postit" method="POST" action="">
<textarea name="users" cols="60" rows="10">
<?php
if(isset($_POST['users']))
{
echo stripslashes($_POST['users']);
}
?>
</textarea>
<input type="submit" name="submit" value=" Submit " /></td>
</form>
<?php
if(isset($_POST['users']))
{
$users= $_POST['users'];
$preArrUsers = explode("\n",stripcslashes($users));
$arrUsers['u'] = array();
$arrUsers['p'] = array();
foreach($preArrUsers as $up)
{
$up = trim ($up);
$up = explode(':', $up);
$u = $up['0'];
$p = $up['1'];
$arrUsers['u'][] = trim($u);
$arrUsers['p'][] = trim($p);
}
}
?>
针对上述案例的任何其他解决方案?
答案 0 :(得分:2)
或者,这很简单。
$u = $up[0];
$p = $up[1];
$u = explode('@',$u);
$u = $u[0];
和
$arrUsers['u'][] = trim($u);
$arrUsers['p'][] = trim($p);
如果您想将数组作为输出,或者:
echo $u.":".$p;
如果你想要一个回显列表。
答案 1 :(得分:0)
试试这个......
$up = explode(':', $up);
$u = $up[0];
$p = $up[1];
$email = explode('@',$u); // this will remove @domain.com from email
$email = $email[0];
echo $email .":". $p;
<强>输出强>
email1:password
email2:password
email3:password
答案 2 :(得分:0)
您可以将此代码用于用户名/电子邮件,而不是$u = $up['0'];
:
list($u) = explode('@', $up[0]);