Extractor de mails:
Código PHP:
<?php
$TXTAREAini="<textarea name='textfield' id='textfield' cols='100' rows='10'>";
$TXTAREAfin="</textarea>";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Extractor de mails</title>
<script>
function mostrarcampo(id){
document.getElementById(id).style.display="";
}
function ocultarcampo(id){
document.getElementById(id).style.display="none";
}
</script>
<script language="javascript" type="text/javascript">
function borra(ID){
var texto = document.getElementById(ID).value;
if(texto == 'Escriba el texto aqui'){
document.getElementById(ID).value='';
}
}
function restaura(ID){
var texto = document.getElementById(ID).value;
if(texto == '' || texto == ' '){
document.getElementById(ID).value='Escriba el texto aqui';
}
}
</script>
</head>
<body><div align="center"> <form id="form1" name="form1" method="post" action="">
<p><strong>Texto:</strong></p>
<p>
<textarea id="tx" onclick="borra('tx');" onblur="restaura('tx');" name="texto" cols="50" rows="6"><?php if($_POST['texto'] != ""){ echo $_POST['texto']; }else{ ?>Escriba el texto aqui<?php } ?></textarea>
</p>
<p><strong>Formato:
</strong>
<input name="tiposep" type="radio" value="linea" checked="checked" onclick="ocultarcampo('separ');" />
Enter
|
<input name="tiposep" type="radio" value="coma" onclick="ocultarcampo('separ');" />
, |
<input name="tiposep" type="radio" value="puntocoma" onclick="ocultarcampo('separ');" />; |
<input name="tiposep" type="radio" id="otro" value="otro" onclick="mostrarcampo('separ');" />
Otro<div id="separ" style="display:none;"> > separado por:
<input name="separador" type="text" size="4" maxlength="1" /></div>
</p>
<p>
<input type="submit" name="Submit" value="Extraer" />
</p>
</form>
<hr />
<p><strong>Mails Extraidos:</strong></p>
<?php
if (isset($_REQUEST['texto']) && !empty($_REQUEST['texto'])) {
// obtiene el texto del area de texto
$text = $_REQUEST['texto'];
}
// extraer emails
if (!empty($text)) {
$res = preg_match_all(
"/[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}/i",
$text,
$matches
);
if ($res) {
/// inicio separador <br />
if(isset($_POST['tiposep']) && ($_POST['tiposep'] == "linea")){
foreach(array_unique($matches[0]) as $email) {
echo $email . "<br />";
}
}
/// fin separador <br />
/// inicio separador ;
if(isset($_POST['tiposep']) && ($_POST['tiposep'] == "coma")){
echo $TXTAREAini;
foreach(array_unique($matches[0]) as $email) {
echo $email . ",";
}
echo $TXTAREAfin;
}
/// fin separador ;
/// inicio separador ,
if(isset($_POST['tiposep']) && ($_POST['tiposep'] == "puntocoma")){
echo $TXTAREAini;
foreach(array_unique($matches[0]) as $email) {
echo $email . ";";
}
echo $TXTAREAfin;
}
/// fin separador ,
// inicio separador elejido por usuario
if(isset($_POST['separador']) && ($_POST['separador'] != "") && ($_POST['tiposep'] == "otro")){
echo $TXTAREAini;
$separador=$_POST['separador'];
foreach(array_unique($matches[0]) as $email) {
echo $email.$separador;
}
echo $TXTAREAfin;
}
// fin separador elejido por usuario
}
else {
echo "No se hayaron mails";
}
}
?>
<p> </p>
</div>
</body>
</html>
coincido con lo que decis... no nescesariamente tenes que usar estas aplicaciones para hacer spam...
este extractor que postee por ejemplo lo uso frecuentemente para extraer mails que me mandan la gente...
por ejemplo mi viejo es profesor de facultad y suele mandar los trabajos practicos por mails a los alumnos que se lo piden.. y son cientos de alumnos...
imaginate enviar 1 por 1 a cada alumno el mismo mail.. y todos los semestres son diferentes alumnos osea que no puede tener la lista de todos... y los mails como los consigue?
facil: pone su mail en la pizarra y los alumnos que quieran el ejercitario le mandan un mail pidiendole con el asunto X...
entonces el lo que hace en su OUTLOOK es crear una regla que todos los mails con el asunto X... vayan a una carpeta luego selecciona todos les da reenviar poniendo todos como adjuntos de 1 sola ves pero en ves de reenviar pone "archivo" -> Guiardar como... y luego lo abris con un TXT y ves el fuente copias el fuente y lo pegas en el programita que esta ahi arriba y LISTO!!!!
ya tiene el mail de todos sus alumnos y en el formato que le pida su outlook o gmail o hotmail para mandarles el trabajo practico...
y no es spam... me explique?