Re: bucle for + array

[email protected] (Carlos Medina) Tue, 08 Jul 2014 18:32:59 +0200
Newsgroups php.general.es
Organization SimplyNetworks
Message-ID <[email protected]>
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
>