Re: bucle for + array

From: 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 >

« previous php.general.es (#65684) next »