Enlaces con imágenes que no se ven igual en Firefox y en IExplorer

viernes, 20 de febrero de 2009

Cuando hacia un enlace con una imagen utilizaba el siguiente código para que no se vieran los bordes del enlace:

----------------------------------------------------------

a:link, a:visited{color:#000000;text-decoration:none;}

----------------------------------------------------------------------


Esto funcionaba perfecto en Firefox pero IExplorer se veía un feo borde azul alrededor de la imagen como si no le hubiera enlazado el CSS.

Busque en Internet y encontré este foro http://www.php-hispano.net/foros/CSS/21165 la respuesta, la forma correcta y funcional de hacer el estilo es así:

--------------------------------------------------------------------------

a:link, a:visited{border: 1px solid #000000;display: block;}

img{border: 0px;}

--------------------------------------------------------------------------


De esta manera los enlaces con imágenes se ven iguales en IExplorer y en Firefox, el error estaba en quitar la decoración del texto "text-decoration:none;" que es solo para texto .

Espero este dato les sirva tanto como a mí.

Recuerden dejar sus comentarios.

Ejemplo con NuSoap

jueves, 12 de febrero de 2009
He estado buscando ejemplos funcionales con NuSoap y encontre este que me funciono a la perfecccion y quiero compartirlo con ustedes, lamentablemente no recuerdo la fuente, asi que si alguien la sabe por favor aviseme.

Bueno, creamos una carpeta "ejemplo" en ella incluimos el archivo:


require_once('lib/nusoap.php');

$servidor=new soap_server();

$servidor->configureWSDL('holawsdl','urn:holawsdl');


$servidor->register('hola',

array('nombre' => 'xsd:string'),

array('return' => 'xsd:string'),

'urn:holawsdl',

'urn:holawsdl#hola',

'rpc',

'encoded',

'este ejecuta hola'

);


function hola($nombre){

return "hola, " . $nombre;

}


$HTTP_RAW_POST_DATA= isset($HTTP_RAW_POST_DATA);

$HTTP_RAW_POST_DATA : '';

$servidor->service($HTTP_RAW_POST_DATA);

?>


al que llamamos hola.php, la linea 2 corresponde a el lugar donde se encuentran la carpeta lib del archivo de NuSoap (este ejemplo funciona con nusoap-0.7.2), luego de guardar el archivo lo podemos ejecutar para ver el wsdl que crea en http://127.0.0.1/ejemplo/hola.php.

Yo podemos consumir el servicio de hola.php con este archivo:


require_once('lib/nusoap.php');
$client = new soapclient('http://localhost/ejemplo/hola.php?wsdl', true);

$result = $client->call('hola', array('nombre' => 'Elena'));

echo '
Resultado

';
echo '
' . print $result . '
';
echo '
Requerimiento

';
echo '
' . htmlspecialchars($client->request, ENT_QUOTES) . '
';
echo '
Respuesta

';
echo '
'   . htmlspecialchars($client->response, ENT_QUOTES) . '
';
?>



que llamaremos ejecutahola.php y que vamos a guardar en la misma carpeta ejemplo, para ejecutar el codigo anterior vamos http://127.0.0.1/ejemplo/ejecutahola.php y listo ya tenemos nuestro primer webservice con NuSoap.