Re: bucle for + array
| From: | Carlos Medina | Date: | Tue, 08 Jul 2014 16:32:59 +0000 |
| Subject: | Re: bucle for + array | ||
| References: | 1 | Groups: | php.general.es |
| Request: | Send a blank email to general-es+get-65684@lists.php.net to get a copy of this message | ||
Hola,
Eso puedes resolverlo poniendo otra capa
$ip_servidor[0][1]['servidor'] = '122.122.122.1220';
$ip_servidor[0][1]['user'] = 'USER';
$ip_servidor[0][1]['pass'] = 'PASS';
$ip_servidor[0][2]['servidor'] = '122.122.122.000';
$ip_servidor[0][2]['user'] = 'USER';
$ip_servidor[0][2]['pass'] = 'PASS';
o Tambien puedes hacerlo asi
$ip_servidor[0]['servidor'] = '122.122.122.1220|122.122.122.000';
$ip_servidor[0]['user'] = 'USER';
$ip_servidor[0]['pass'] = 'PASS';
lo que tienes que hacer es en el bucle hacer un explode al servidor
$servidorArray = explode('|', $ip_servidor[0]['servidor']);
Salu2
Carlos Medina
Am 08.07.2014 16:09, schrieb Alexis Saucedo:
> Gente buenos dias una consulta medio basica pero me esta rompiendo la
> cabeza tengo un script con ips a por las cuales enrutan emails de salida
> por ejemplo:
>
> CONECTO:
>
> $ip_servidor = array();
>
> $ip_servidor[0]['servidor'] = '122.122.122.1220';
> $ip_servidor[0]['user'] = 'USER';
> $ip_servidor[0]['pass'] = 'PASS';
>
>
> SI ESTA TODO BIEN LEO LOS DATOS Y ENVIO:
>
> if($ok){
> foreach($ip_servidor as $item){
> $mail_port = '25
> $mail_host = trim($item['servidor']);
> $mail_user = trim($item['user']$mail_pass = $item['pass'];
>
> }
> do{
>
> $mail = new PHPMailer(true);
> $mail->IsSMTP();
> $mail->Host = $mail_host;
> $mail->Port = $mail_port;
> $mail->Username = $mail_user;
> $mail->Password = $mail_pass;
> $mail->CharSet = 'UTF-8';
> $mail->SMTPAuth = true;
> $mail->SingleTo = true;
>
> //ENVIO
> }
>
> Lo que necesito es que recorra varias ip por ejemplo aca vemos que envia a
> una sla:
>
>
> $ip_servidor[0]['servidor'] = '122.122.122.1220';
> $ip_servidor[0]['user'] = 'USER';
> $ip_servidor[0]['pass'] = 'PASS';
>
> y quiero que envie a varias:
>
> $ip_servidor[0]['servidor'] = '122.122.122.1220'; 1 ip
> $ip_servidor[0]['servidor'] = '122.122.122.000'; 2 ip
> $ip_servidor[0]['servidor'] = '122.122.122.022'; 3 ip
>
> asi hasta que termine la lista de 10 ip y vuelva que salga un email por
> cada ip, m pueden dar una mano?
>
> saludos! y muchisimas gracias
>