| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
[ 16 a 30 de 387 ]
Editado por Daniel el 30/07/2009 a las 01:53:07h.
<?phpif( !isset($conectado) ) {/** * Config. de la BBDD, conexion a MySQL. * Rellenar estas variables con los datos del servidor: */ $config["DB_HOST"] = "localhost"; $config["DB_LOGIN"] = "user"; $config["DB_PASSWORD"] = "pass"; $config["DB_NAME"] = "db_name"; // FIN CONFIGURACION $ddbb["db"] = false; function ddbb_query($q) { global $ddbb; $n = func_num_args(); if( $n > 1 ) { $a = func_get_args(); for( $i = 1; $i < $n; $i++ ) { if(get_magic_quotes_gpc()) $a[$i] = stripslashes($a[$i]); if(!is_numeric($a[$i])) $a[$i] = mysqli_real_escape_string( $ddbb["db"], stripslashes($a[$i])); } $c = call_user_func_array('sprintf', $a); if( isset($ddbb) && isset($ddbb["debug"]) && $ddbb["debug"] ) echo "\n<!-- [ ".$c." ] -->\n"; return mysqli_query( $ddbb["db"], $c); } if( isset($ddbb["debug"]) && $ddbb["debug"] ) echo "\n<!-- [ ".$q." ] -->\n"; return mysqli_query( $ddbb["db"], $q); } function ddbb_last_id() { global $ddbb; return mysqli_insert_id($ddbb["db"]); } function ddbb_num_rows(&$r) { return mysqli_num_rows($r); } function ddbb_fetch_array(&$r, $i) { return mysqli_fetch_array($r); } function ddbb_fetch_row(&$r, $i) { return mysqli_fetch_row($r); } function ddbb_bool($b) { return ( $b ); } if( !( $ddbb["db"] = mysqli_connect($config["DB_HOST"], $config["DB_LOGIN"], $config["DB_PASSWORD"], $config["DB_NAME"] ) ) ) { echo "<p align=\"center\"><b>Error, no he podido conectar a la base de datos.</b></p>"; } else { // nuevo metodo: mysqli_query( $ddbb["db"], "SET NAMES 'utf8'"); mysqli_set_charset( $ddbb["db"], 'utf8'); $conectado = true; } } // FIN$q = ddbb_query("SELECT COUNT( * ) AS n FROM `%s` WHERE UPPER( `Usuario` ) = '%s'", $tablaUsuarios, $_GET["usuario"]);
if( $f = ddbb_fetch_array( $q, 0 ) ) echo "<"."?xml version=\"1.0\" encoding=\"UTF-8\"?".">\n\n .$f["n"]."\n";"
Editado por Daniel el 19/05/2010 a las 13:07:57h.

Editado por Daniel el 03/06/2009 a las 17:05:15h.
<div style="float: left; width: 33%;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis in odio magna. Sed lacinia pulvinar nulla, non vehicula mauris vehicula quis.
Fusce nunc elit, malesuada et ullamcorper a, imperdiet eget est. In iam lectus, blandit sit amet pulvinar et, adipiscing viverra dolor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc gravida feugiat nisi, nec facilisis nisi ornare ac. Phasellus nec mauris vitae velit elementum accumsan sed non massa.
Integer tincidunt vehicula sodales. Suspendisse consequat tristique velit, eget pulvinar metus cursus nec.
Mauris et mi tortor, sit amet sodales urna. Vestibulum justo risus, vehicula id semper id, consectetur lacinia dui.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</div>
<p>Contenido no "flotado"</p>
<div style="clear: both;">Blah</div>
%lt;div style="overflow: auto;">
<div style="float: left; width: 33%;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis in odio magna. Sed lacinia pulvinar nulla, non vehicula mauris vehicula quis.
Fusce nunc elit, malesuada et ullamcorper a, imperdiet eget est. In
diam lectus, blandit sit amet pulvinar et, adipiscing viverra dolor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc gravida
feugiat nisi, nec facilisis nisi ornare ac. Phasellus nec mauris vitae velit elementum accumsan sed non massa.
Integer tincidunt vehicula sodales. Suspendisse consequat tristique velit, eget pulvinar metus cursus nec. Mauris et mi tortor, sit amet sodales urna. Vestibulum justo risus, vehicula id semper id, consectetur lacinia dui.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</div>
<p>Contenido no "flotado"</p>
</div>
<div>Blah</div>
Editado por Daniel el 27/05/2009 a las 17:51:14h.
Editado por Daniel el 10/06/2010 a las 12:13:21h.
Aquí explicaremos paso a paso cómo instalar un TagBoard de www.dwebresources.com en tu blog de blogger. Cambiando las opciones también se podría integrar en cualquier aplicación de Google, como iGoogle.
Se puede instalar con una sala propia o con una sala automática. El procedimiento es el mismo pero hemos de crear nuestra sala antes, en caso de que la queramos propia.
Para crear nuestra sala:
Primero hemos de acceder a la web de los TagBoards, www.dwebresources.com Allí procederemos a darnos de alta si no lo estamos ya o a identificarnos en el cuadro de la derecha.
Accedemos a la página “crear tu sala personalizada”.
En el paso “2. Selección de categoría” seleccionamos una o usamos el formulario de debajo para crear una categoría a nuestro gusto.
En el paso “3. Selección de sala” usamos el formulario para crear una sala para nuestra web. Si anteriormente ya habíamos creado una y queremos saber su ID, al seleccionarla aparecerá su ID.
Tras ésto nos dará la ID en un mensaje como éste: “4. ID de sala:7”
Una vez tenemos la ID de la sala que queremos nos lo apuntamos.
Para agregar nuestro TagBoard a Blogger:
Accedemos a www.blogger.com y nos identificamos
En la lista de nuestros blogs, accedemos a la opción “Diseño” del blog al que queremos añadir el TagBoard.
Escogemos la opción “Añadir un gadget” donde queramos insertarlo.
En el menú de la izquerda, seleccionamos “Añade tu propio”,
En la URL que nos solicita ponemos: http://www.dwebresources.com/widgets/google_tagboard.xml y apretamos “Añadir por URL”.
Ahora aparece la pantalla de configuración. Mientras lo configuráis veréis un aviso de que no se puede detectar vuestra página. De momento no le hagáis caso, eso es porque estáis en la página genérica de Blogger, que es común para todos los blogs. Si este mensaje aparece una vez ya estáis en vuestra web deberíais pensaros sériamente usar una sala personalizada, que además tiene mas ventajas.
Elegimos los colores que queramos (para saber los códigos podemos usar este selector de color, el código que hemos de poner es el que sale en el cuadro "#:", con una almohadilla delante -por ejemplo #ff0000 es rojo-). Si hemos creado nuestra propia sala, ponemos la ID en la opción que dice “ID sala (vacío=auto.)”. En caso contrario no pongáis nada.
Apretamos “Guardar” y ya podéis ver vuestro TagBoard en el blog.
Si el TagBoard lo hemos creado en la página podremos borrar los mensajes identificándonos en la página www.dwebresources.com . Aparecerá una “[X]” al lado de los mensajes que podremos usar para borrarlos.
Y ya está hecho!
Editado por Daniel el 10/06/2010 a las 14:06:46h.
Editado por Daniel el 22/04/2009 a las 04:09:36h.
Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in XXXXXX
function get_web_page_url($url){
$go = curl_init($url);
curl_setopt ($go, CURLOPT_URL, $url);
//follow on location problems
$last = curl_redir_exec($go);
curl_close($go);
return $last;
}
//follow on location problems workaround
function curl_redir_exec($ch) {
static $curl_loops = 0;
static $curl_max_loops = 10;
if ($curl_loops++ >= $curl_max_loops) {
$curl_loops = 0;
return FALSE;
}
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);
$data = curl_exec($ch);
list($header, $data) = explode("\n\n", $data, 2);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($http_code >= 301 && $http_code <= 305) {
$matches = array();
preg_match('/Location:(.*?)\n/', $header, $matches);
$url = @parse_url(trim(array_pop($matches)));
if (!$url) {
//couldn't process the url to redirect to
$curl_loops = 0;
return false;
}
$last_url = parse_url(curl_getinfo($ch, CURLINFO_EFFECTIVE_URL));
if (!$url['scheme']) $url['scheme'] = $last_url['scheme'];
if (!$url['host']) $url['host'] = $last_url['host'];
if (!$url['path']) $url['path'] = $last_url['path'];
$new_url = $url['scheme'] . '://' . $url['host'] . $url['path'] . ($url['query']?'?'.$url['query']:'');
curl_setopt($ch, CURLOPT_URL, $new_url);
return curl_redir_exec($ch);
}
else {
$curl_loops=0;
$last_url = parse_url(curl_getinfo($ch, CURLINFO_EFFECTIVE_URL));
return $last_url['scheme'] . '://' . $last_url['host'] . $last_url['path'] . ($last_url['query']?'?'.$last_url['query']:'');
}
}function normalize_url( $url ) {
// Normalizamos el nombre para el fopen; se ha de hacer un rawurlencode para codificar todos los caracteres menos el separador (/) y el http(s):
$urlarr = explode("/",$url);
foreach( $urlarr as $key => $valor )
if( $valor != "http:" && "https:" ) $urli[$key] = rawurlencode($valor);
else $urli[$key] = $valor;
return implode("/",$urli);
}$urli = get_web_page_url( normalize_url($url) );
$datos = getimagesize($urli);

Editado por Daniel el 24/02/2009 a las 10:30:09h.
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
[ 16 a 30 de 387 ]