Ajuda com esta função

  • Autor Autor Borea
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Borea

Borea

VIP
Eta
Verificación en dos pasos activada
Suscripción a IA
Hola tengo esta función en php para los emoticones

PHP:
 $emotion_fm = array(':)' => array('-288', '(286px 16px 302px 0px)'),
			                 ';)' => array('-310', '(308px 16px 324px 0px)'),
			                 ':roll:' => array('-332', '(330px 16px 346px 0px)'),
			                 ':P' => array('-354', '(352px 16px 368px 0px)'),
			                 ':D' => array('-376', '(374px 16px 390px 0px)'),
			                 ':(' => array('-398', '(396px 16px 412px 0px)'),
			                 'X(' => array('-420', '(418px 16px 434px 0px)'),
			                 ':cry:' => array('-442', '(440px 16px 456px 0px)'),
			                 ':twisted:' => array('-464', '(462px 16px 478px 0px)'),
			                 ':|' => array('-486', '(484px 16px 500px 0px)'),
			                 ':?' => array('-508', '(506px 16px 522px 0px)'),
			                 ':cool:' => array('-530', '(528px 16px 544px 0px)'),
			                 ':oops:' => array('-552', '(550px 16px 566px 0px)'),
			                 '^^' => array('-574', '(572px 16px 588px 0px)'),
			                 '8|' => array('-596', '(594px 16px 610px 0px)'),
			                 ':F' => array('-618', '(616px 16px 632px 0px)')
                       
			                );
		foreach($emotion_fm as $emotion => $valor) {
			$texto = str_replace($emotion, '<span style="position:relative;"><img vspace="2" hspace="3" style="position:absolute; top:'.$valor[0].'px; clip:rect'.$valor[1].';" src="http://o1.t26.net/images/big2v5.gif"><img vspace="2" hspace="3" style="vertical-align:middle; width:15px;height:15px" src="http://o1.t26.net/images/space.gif"></span>', $texto);
		}	
	}

Alguien me ayuda a que cada array contenga una imagen? no se si me explico. Usar una imagen individual para cada array.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Lo que tienes que hacer es eliminar la posiciones y sustituirlo por la url de la imagen.

Saludos.

- - - Actualizado - - -

PHP:
 $emotion_fm =
array(
':)' => 'IMAGEN1.PNG', 
';)' => 'IMAGEN2.PNG', 
':roll:' => 'IMAGEN3.PNG'
); 
        foreach($emotion_fm as $emotion => $valor) { 
            $texto = str_replace($emotion, '<span style="position:relative;"><img vspace="2" hspace="3" src="'.$valor.'"><img vspace="2" hspace="3" style="vertical-align:middle; width:15px;height:15px" src="http://o1.t26.net/images/space.gif"></span>', $texto); 
        }     
    }
 
Última edição por um moderador:
Lo que tienes que hacer es eliminar la posiciones y sustituirlo por la url de la imagen.

Saludos.

- - - Actualizado - - -

PHP:
 $emotion_fm = array(':)' => array('IMAGEN1.PNG'), 
                             ';)' => array('IMAGEN2.PNG'), 
                             ':roll:' => array('IMAGEN3.PNG')
                        
                            ); 
        foreach($emotion_fm as $emotion => $valor) { 
            $texto = str_replace($emotion, '<span style="position:relative;"><img vspace="2" hspace="3" src="'.$valor[0].'"><img vspace="2" hspace="3" style="vertical-align:middle; width:15px;height:15px" src="http://o1.t26.net/images/space.gif"></span>', $texto); 
        }     
    }

Hola muchas gracias... Y el foreach como quedaria? no es necesario supongo no?
 
Si, te lo puse. El foreach es para sustituir 🙂 por la imagen.

Ahora solo tienes un valor que es $valor que contiene la imagen.

Saludos.

PD: Acabo de actualizar el script del comentario de arriba.
 
Última edição por um moderador:
Si, te lo puse. El foreach es para sustituir 🙂 por la imagen.

Ahora solo tienes un valor que es $valor que contiene la imagen.

Saludos.

PD: Acabo de actualizar el script del comentario de arriba.

Muchisimas gracias compañero 🙂
 

Tópicos similares

Voltar
Topo