Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - kekoman

Páginas: [1] 2 3 ... 12
1
WOWWW, que partidazo el del barcelona - arsenal, ha sido todo un espectaculo XD
Arsenal : Barcelona 2-2
Aqui teneis el resumen completo de 10 minutos con alta calidad (HD)
http://www.youtube.com/watch?v=MBWT3elC8H4
Inter de milan - CSKA de moscu 1-0
http://www.youtube.com/watch?v=LzRtcW689W4
Este no me ha gustado mucho, espero que el partido de vuelta tenga mas espectaculo  :P
Un saludo!

2
Charlas / Offtopic / Grupo facebook Phperos
« en: 01 de Abril de 2010, 23:36:47 pm »
Holaaa, acabo de crear un grupo en facebook llamado phperos. decidme si os gusta. si quereis que le cambie el logo espero vuestras creaciones mas abajo  ;)
http://www.facebook.com/group.php?gid=109162332440262
Un salu2!

3
 :D :D Los dos han sido unos partidazos, y los siguientes dos tambien lo seran  :P
O. Lyon : Girondins 3-1
http://www.youtube.com/watch?v=2L13SwfRX50
Bayern Múnich : Manchester U. 2-1
Gol Rooney (0-1)
http://www.youtube.com/watch?v=txR5L2HTydo
Gol ribery (1-1)
http://www.youtube.com/watch?v=P2qC6VqBB4Q
Gol de olic (2-1)
http://www.youtube.com/watch?v=tKD082te86A

Un saludo!

4
Aplicaciones Pre-Fabricadas / Clase para tuenti
« en: 26 de Febrero de 2010, 23:30:32 pm »
Buenas, estoy creando una clase para tuenti utilizando la libreria CURL de php. Esta es una version beta, tiene pocas cosas pero en las proximas versiones voy a meter mas  :D.
Como funciona?  :P Pues muy facil, para conectarse usamos la funcion connect, pero antes tenemos que llamar a la clase Tuenti:

<?php
include("tuenti.php");
$tuenti = NEW tuenti;
$tuenti->connect(&#39;marco@pelis10.com.es&#39;, &#39;password&#39;, 1);
?>

El tercer parametro es el timezone.
Una vez que se conecta correctamente nos va a mostrar por pantalla si se ha conectado o no. Si se conecta con exito, se creara una variable llamada sid. En esta variable se guardara la cookie que tuenti genera al iniciar sesion.

Se puede usar el api sin tener que llamar primero a la funcion connect, bastaria con definir una variable llamada sid que contenga la cookie:

<?php
include("tuenti.php");
$tuenti = NEW tuenti;
$sid = &#39;NjI5ODUwNDU6Yjg3MjQ4ZjM1MzA1ZDU3N2Y2YjRjYmNia2U5M2RkM2Y6MTI2NzAxMzI5Mw&#39;;
$tuenti->set_status("hola que tal");
?>

De este modo se cambiar el estado de dicho usuario.

Decodificar la cookie:
La extructura de la cookie de tuenti es la siguiente: idusuario:sesionphp:timelogin
Para decodificar y extrar uno de esos tres elementos usamos decookie:

<?php
include("tuenti.php");
$tuenti = NEW tuenti;
$tuenti->connect(&#39;marco@pelis10.com.es&#39;, &#39;password&#39;, 1);
echo $tuenti->decookie(&#39;id&#39;);
?>

Nos mostrara la id del usuario  :P Tambien podemos extraer la sesion, y el timelogin usando "ses" o "timelog"

Extraer los amigos en un array:
Para extraer la lista de nuestros amigos en un array usamos la funcion get_friends:

<?php
include("tuenti.php");
$tuenti = NEW tuenti;
$tuenti->connect(&#39;marco@pelis10.com.es&#39;, &#39;password&#39;, 1);
$amigos $tuenti->get_friends();
foreach(
$amigos as $a) {
echo 
$a.&#39;<br>&#39;;
}
?>

De este modo nos mostrara todos nuestros amigos  :D Es decir las IDs de nuestros amigos. Tambien se puede extraer los amigos de otros usuarios poniendo la id de esos amigos:

$amigos 
$tuenti->get_friends(67851143);

He aqui una lista de acciones que se pueden hacer con este api:

$tuenti
->set_status("hola que tal");
$tuenti->send_invitation("alalala2@yahoo.com");
$tuenti->add_blog_entry("titulo""cuerpo");
$tuenti->new_comment(60701024"probando 2");
$tuenti->send_message(67408191"probando");
$amigos $tuenti->get_friends(67851143);
$amigos $tuenti->get_friends(); //Mostrar mis amigos
foreach($amigos as $a) {
echo 
$a.&#39;<br>&#39;;
}
$tuenti->create_event("titulo evento", &#39;2010-02-22&#39;, &#39;18:45&#39;, &#39;Descripcion evento&#39;, &#39;Madrid&#39;, &#39;Calle francisco brizuela 1&#39;, &#39;665222222&#39;, &#39;http://www.google.com&#39;, 0);
$tuenti->event_invite(&#39;67408196&#39;, &#39;62985045_1266759568&#39;);
$tuenti->delete_event(&#39;62985045_1266760333&#39;);
$tuenti->set_event(&#39;64319406_1248354475&#39;, 1);
$tuenti->comment_event(&#39;64319406_1248354475&#39;, &#39;jajaja&#39;);
$tuenti->delete_friend(67420914);
$tuenti->block_user(67420914);
$tuenti->unblock_user(67420914);
$tuenti->add_friend(67137676"hola");
$tuenti->disconnect();

send_invitation - Enviar invitacion a un email para que se registre en tuenti
add_blog_entry - Añadir un entrada en el blog
new_comment - Enviar comentario a un amigo
send_message - Enviar un mensaje privado a un amigo
create_event - Crear un evento. Esta funcion devuelve la ID del evento creado.
event_invite - Invitar a un evento. Necesitas especificar la ID del evento.
delete_event - Eliminar un evento que has creado. Necesitas especificar la ID del evento.
set_event - Decir si vas a ir a un evento, quizas vas a ir, o no vas a ir. 1 es para decir que si, 2 que quizas y 3 que no. Necesitas especificar la ID del evento.
comment_event - Publicar un comentario en el evento. Necesitas especificar la ID del evento.
delete_friend - Eliminar un amigo de la lista de amigos
block_user - Bloquear un usuario
unblock_user - Desbloquear un usuario
add_friend - Añadir como amigo a alguien
disconnect - Desconectarse, una vez que te desconectas no puedes volver a usar esa SID

De momento esto es todo, pronto voy a añadir mas cosas como extraer informacion de contacto de usuarios, o extraer los comentarios del muro, etc...
Un saludo y espero que os haya gustado

5
Tutoriales PHP / Crear sistema de activacion por email
« en: 18 de Febrero de 2010, 13:30:59 pm »
Os habeis preguntado alguna vez como hacer que despues del registro enviarle por email al usuario un enlace para activar la cuenta? He creado este tutorial para que aprendais a hacerlo.

Para empezar debemos crear en nuestra base de datos una tabla llamada activacion con los campos id, code, userid

code - Este campo lo usaremos para guardar un codigo unico aleatorio

userid – El usuario al que se le activara la cuenta

El codigo sql para crear esta tabla es:
Código: [Seleccionar]
CREATE TABLE `activacion` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `code` varchar(35) NOT NULL,
  `userid` decimal(11,0) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
Ahora vamos con el PHP:

En el codigo de registro hacemos un query para crear un registro en la tabla activacion. Pero antes generamos un codigo aleatorio:

$code 
sha1(mt_rand().time().mt_rand().$_SERVER[&#39;REMOTE_ADDR&#39;]);

Tambien usaremos la funcion mysql_insert_id para extraer la ID del usuario registrado..

mysql_query
("INSERT INTO activacion (&#39;code&#39;, &#39;userid&#39;) VALUES (´".$code."´, ´".mysql_insert_id()."´);");

La funcion mysql_insert_id solamente funciona si hay mas arriba un mysql_query, por ejemplo:

mysql_query
("INSERT INTO `usuarios` (`nick`, `fecha`) VALUES (&#39;marco&#39;, &#39;20 enero 2010&#39;)");

Ahora solo nos queda enviar por email el link para que el usuario active la cuenta. utilizaremos la funcion mail con las cabeceras necesarias para poder enviar un email en formato HTML:


mail
("email_usuario@yahoo.com","Porfavor activa tu cuenta",$cuerpo,"Content-type: text/html\r\n");

El cuerpo del mensaje sera el siguiente:


Hola
para activar tu cuenta haz click en el siguiente link:
 \
n
<a href="http://www.mipagina.com/activar.php?code=dff6d99507fc9eab4ec755e18d993e9e2e3">http://www.mipagina.com/activar.php?code=dff6d99507fc9eab4ec755e18d993e9e2e3</a>
O copia el siguiente link en la barra de direcciones de tu navegador:
 \
n
http
://www.mipagina.com/activar.php?code=dff6d99507fc9eab4ec755e18d993e9e2e3

Por lo tanto la variable cuerpo quedaria asi:


$cuerpo 
= &#39;Hola, para activar tu cuenta haz click en el siguiente link:
&#39;."\n".&#39;
<a href="http://www.mipagina.com/activar.php?code=&#39;.$code.&#39;">http://www.mipagina.com/activar.php?code=&#39;.$code.&#39;</a>
O copia el siguiente link en la barra de direcciones de tu navegador:
&
#39;."\n".&#39;
http://www.mipagina.com/activar.php?code=&#39;.$code;


Ahora solo nos falta el archivo activar.php para que el usuario pueda activar la cuenta.

Para empezar filtramos la variable code para evitar las injectiones sql

$code 
mysql_real_escape_string($_GET[&#39;code&#39;]);

Buscamos el codigo en la base de datos para ver si existe:
$sql mysql_query("SELECT * FROM activacion WHERE code=&#39;".$code."&#39;;");
if(
mysql_num_rows()==0) {
echo 
"Lo siento, el codigo de activacion no existe";
} else {
//secuencia para activar la cuenta
}


En caso de que exista el codigo procedemos a activar la cuenta con el siguiente codigo: (puede variar dependiendo de vuestra estructura de las bases de datos)
Extraemos los datos del codigo de activacion para saber la id del usuario al que le vamos a activar la cuenta

$codigo 
mysql_fetch_array($sql);

En el siguiente codigo reemplazamos el nombre de la tabla de nuestro usuario y tambien tenemos que crear una celda en nuestra tabla de usuarios llamada “activate”.

mysql_query
("UPDATE `usuarios` SET `activate` = &#39;1&#39; WHERE `id` = ".$codigo[&#39;userid&#39;]." LIMIT 1;");

y por ultimo eliminamos el codigo de registro de la base de datos:

mysql_query
("DELETE FROM `activacion` WHERE `id` = 3 LIMIT 1");

Creo que esto es todo, a continuacion os dejo el codigo de cada archivo (activar.php, registro.php);
registro.php

mysql_query
("INSERT INTO `usuarios` (`nick`, `fecha`) VALUES (&#39;marco&#39;, &#39;20 enero 2010&#39;)");
$code sha1(mt_rand().time().mt_rand().$_SERVER[&#39;REMOTE_ADDR&#39;].mysql_insert_id());
mysql_query("INSERT INTO activacion (`code`, `userid`, `time`) VALUES (&#39;".$code."&#39;, &#39;".mysql_insert_id()."&#39;, &#39;".time()."&#39;)");
$cuerpo = &#39;Hola, para activar tu cuenta haz click en el siguiente link:
&#39;."\n".&#39;
<a href="http://www.mipagina.com/activar.php?code=&#39;.$code.&#39;">http://www.mipagina.com/activar.php?code=&#39;.$code.&#39;</a>
O copia el siguiente link en la barra de direcciones de tu navegador:
&
#39;."\n".&#39;
http://www.mipagina.com/activar.php?code=&#39;.$code;
mail("email_usuario@yahoo.com","Porfavor activa tu cuenta",$cuerpo,"Content-type: text/html\r\n");

activar.php

$code 
mysql_real_escape_string($_GET[&#39;code&#39;]);
	
$sql mysql_query("SELECT * FROM activacion WHERE code=&#39;".$code."&#39;;");
	
if(
mysql_num_rows()==0) {
	
echo 
"Lo siento, el codigo de activacion no existe";
	
} else {
	
$codigo mysql_fetch_array($sql);
	
mysql_query("UPDATE `usuarios` SET `activate` = &#39;1&#39; WHERE `id` = ".$codigo[&#39;userid&#39;]." LIMIT 1;");
	
}

Y listo!!! Gracias por leer este tutorial :)

6
Tutoriales PHP / Filtrar la variable GET o POST
« en: 06 de Febrero de 2010, 14:26:04 pm »
Hola, cualquier variable POST o GET debe ser filtrada para evitar XSS, Sql injection, etc...
Para eso la mayoria usariais esto:

<?php
$_POST
[&#39;campo1&#39;] = filtro($_POST[&#39;campo1&#39;]);
$_POST[&#39;campo2&#39;] = filtro($_POST[&#39;campo2&#39;]);
//etc......
?>

Si tienes 20 campos en el formulario seria mas razonable hacer esto:

<?php
while (list($key) = each($_POST)) {
$_POST[$key] = filter($_POST[$key]);
}
?>

De este modo se filtra cada elemento array de la variable POST! Podemos hacer lo mismo con GET:

<?php
while (list($key) = each($_GET)) {
$_GET[$key] = filter($_GET[$key]);
}
?>

Esto es todo, un saludo!

7
Exposición de Diseños / Tema Taringa para wordpress
« en: 06 de Febrero de 2010, 14:16:54 pm »
Buenas, he creado un tema para wordpress con la apariencia de T!. Cualquier error que encuentren no duden en avisarlo mas abajo en los comentarios. Recuerda que es la primera version, es normal que encuentres errores!





Plugins:
Para que el tema funcione correctamente necesitas tener instalados los siguientes plugins:

Gorzek’s BBCode Filter -> http://wordpress.org/extend/plugins/gorzeks-bbcode-plugin/

WP-PostViews ->http://wordpress.org/extend/plugins/wp-postviews

Categorias:
Para que se vean las imagenes de las categorias necesitas crear las siguientes categorias

Citar
Animaciones

URL de la categoría: animaciones

Blogroll

URL de la categoría: blogroll

Apuntes y Monografías

URL de la categoría: apuntes-y-monografias

Arte

URL de la categoría: arte

Autos y Motos

URL de la categoría: autos-motos

Celulares

URL de la categoría: celulares

Comics

URL de la categoría: comics

Deportes

URL de la categoría: deportes

Downloads

URL de la categoría: downloads

E-books y Tutoriales
URL de la categoría: ebooks-tutoriales

Economía y Negocios

URL de la categoría: economia-negocios

Femme

URL de la categoría: femme

Humor

URL de la categoría: humor

Imágenes

URL de la categoría: imagenes

Info

URL de la categoría: info

Juegos

URL de la categoría: juegos

Links

URL de la categoría: links

Linux y GNU

URL de la categoría: linux

Mac

URL de la categoría: mac

Manga y Anime

URL de la categoría: manga-anime

Mascotas

URL de la categoría: mascotas

Muica

URL de la categoría: musica

Noticias

URL de la categoría: noticias

Off-topic

URL de la categoría: offtopic

Recetas y Cocina

URL de la categoría: recetas-y-cocina

Salud y Bienestar

URL de la categoría: salud-bienestar

Solidaridad
URL de la categoría: solidaridad

Taringa!

URL de la categoría: taringa

Turismo

URL de la categoría: turismo

TV, Peliculas y series

URL de la categoría: tv-peliculas-series

Descargar -> http://www.personalidad-web.net/taringa.zip
Porfavor, comenten mas abajo los errores que han encontrado, sugerencias, ideas y criticas tambien esta permitido  :D :D

Un saludo!

8
Tutoriales PHP / Libreria XMPPHP para conectarse al chat de tuenti
« en: 28 de Diciembre de 2009, 12:26:55 pm »
Buenas, la mayoría de las personas que viven en España conocen la famosa red social tuenti. En el tuenti hay un chat que fue añadido hace un par de meses y que usa un servidor XMPP.

En este tutorial os voy a enseñar como conectarse al chat de tuenti usando la libreria xmpphp (http://code.google.com/p/xmpphp/)
Un pequeño ejemplo:

<?php
include("xmpp.php");
$conn = new XMPPHP_XMPP(&#39;xmpp1.tuenti,com&#39;, 5222, &#39;username&#39;, &#39;password&#39;, &#39;xmpphp&#39;, &#39;tuenti.com&#39;, $printlog=False, $loglevel=LOGGING_INFO);
$conn->connect();
$conn->processUntil(&#39;session_start&#39;);
$conn->disconnect();
?>

Nos falta poner nuestro usuario y contraseña, pero el chat de tuenti usa un PLAIN METHOD para el login y por lo tanto solo debemos poner una clave que tiene la siguiente estructura:
idusuario@host?idusuario?cookietuenti
por ejemplo:
Citar
66171907@xmpp9.tuenti.com?66171907?NjYxNzE5MDc6YTdmYzdjY2Q9ZhVkYzA3ZDY5Y0QyZWFhNzJkYmQ2NDY1MTI2MTg2NjUwMA
Y todo esto codificado en base64, por lo tanto tenemos que editar la librería XMPP y en la linea 282 de XMPP.php sustituimos esto:

if ($this->password) {
	
	
	
$this->send("<auth xmlns=&#39;urn:ietf:params:xml:ns:xmpp-sasl&#39; mechanism=&#39;PLAIN&#39;>" base64_encode("\x00" $this->user "\x00" $this->password) . "</auth>");
	
	
	
} else {
                        
$this->send("<auth xmlns=&#39;urn:ietf:params:xml:ns:xmpp-sasl&#39; mechanism=&#39;ANONYMOUS&#39;/>");
	
	
	
}
	


por esto:

	
	
	
$this->log->log("Attempting Auth...");
	
	
	
$id reset(explode(&#39;:&#39;, base64_decode($this->password)));
	
	
	
$coo base64_decode(&#39;eHh4eHh4eHhAeG1wcDkudHVlbnRpLmNvbQB4eHh4eHh4eABjb29raWU&#39;);
	
	
	
$coo str_ireplace(&#39;xxxxxxxx&#39;, $id, $coo);
	
	
	
$coo str_ireplace(&#39;cookie&#39;, $cookie, $coo);
	
	
	
$coo base64_encode($coo);
	
	
	
$this->send("<auth xmlns=&#39;urn:ietf:params:xml:ns:xmpp-sasl&#39; mechanism=&#39;PLAIN&#39;>" $coo "</auth>");


Ahora para iniciar sesión en el chat necesitamos el cookie sid de tuenti.com. Para no estar buscando el cookie en las opciones de nuestro navegador podemos escribir en la barra de direcciones cuando estemos en tuenti.com: javascript:alert(document.cookie); y copiamos la cookie sid sin el punto y coma y el igual y nuestro codigo quedaria asi:

<?php
include("xmpp.php");
$conn = new XMPPHP_XMPP(&#39;xmpp1.tuenti,com&#39;, 5222, NULL, &#39;NjI5ODUwNDU6MDRiMDRmNjBlZTZmOGNhZGQxY2MxNzU3MGFmZDM2N2Y6MTI2MTk5NjU3Mg&#39;, &#39;xmpphp&#39;, &#39;tuenti.com&#39;, $printlog=False, $loglevel=LOGGING_INFO);
$conn->connect();
$conn->processUntil(&#39;session_start&#39;);
$conn->message(&#39;66171907&#39;, &#39;This is a test message!&#39;);
$conn->disconnect();
?>


Para enviar un mensaje:

$conn
->message(&#39;66171907&#39;, &#39;This is a test message!&#39;);


Mas ejemplos y descargar la libreria: http://code.google.com/p/xmpphp/
Un saludo!

9
Tutoriales PHP / Sesiones que no caducan
« en: 20 de Noviembre de 2009, 22:43:44 pm »
Como todos savemos las sesiones en PHP tienen un problema: caducan cada vez que cerramos el navegador. Este inconveniente se puede solucionar modificando el valor expire  de la cookie, se puede hacer de la siguiente manera:
    <?php
session_start
();
setcookie(session_name(), $_COOKIE[session_name()], time()+86400);
    
?>



Ahora el cookie expirara dentro de una semana y no al cerrar el navegador.
Un saludo  :P

10
Tutoriales PHP / Funcion para mostrar cuanto tiempo ha pasado...
« en: 12 de Noviembre de 2009, 22:15:44 pm »
Buenas phperos  :D Os voy a enseñar como mostrar cuanto tiempo ha pasado desde una determinada fecha (en formato time) en palabras. Esto se puede usar para mostrar hace cuanto tiempo fue la ultima vez que un usuario ha estado online o para lo que nos venga en gana.

Esta funcion ha sido creada 100% por mi en una tarde de aburrimiento :-[

function transcurido($time) {
$transcurido time()-$time;
$tc[&#39;minutos&#39;] = @$transcurido/60;
$tc[&#39;horas&#39;] = @$transcurido/3600;
$tc[&#39;dias&#39;] = @$transcurido/86400;
$tc[&#39;meses&#39;] = @$transcurido/&#39;2629743,83&#39;;
$tc[&#39;años&#39;] = @$transcurido/31556926;
$plu[&#39;minutos&#39;] = (intval($tc[&#39;minutos&#39;])==1) ? NULL : &#39;s&#39;;
$plu[&#39;horas&#39;] = (intval($tc[&#39;horas&#39;])==1) ? NULL : &#39;s&#39;;
$plu[&#39;dias&#39;] = (intval($tc[&#39;dias&#39;])==1) ? NULL : &#39;s&#39;;
$plu[&#39;meses&#39;] = (intval($tc[&#39;meses&#39;])==1) ? NULL : &#39;s&#39;;
$plu[&#39;años&#39;] = (intval($tc[&#39;años&#39;])==1) ? NULL : &#39;s&#39;;
$frase = ($transcurido<60 AND $transcurido>15) ? &#39;menos de un minuto&#39; : $frase;
$frase = ($transcurido>60 AND $transcurido<3600) ? intval($tc[&#39;minutos&#39;]).&#39; minuto&#39;.$plu[&#39;minutos&#39;] : $frase;
$frase = ($transcurido>3600 AND $transcurido<86400) ? intval($tc[&#39;horas&#39;]).&#39; hora&#39;.$plu[&#39;horas&#39;] : $frase;
$frase = ($transcurido>86000 AND $transcurido<&#39;2629743,83&#39;) ? intval($tc[&#39;dias&#39;]).&#39; dia&#39;.$plu[&#39;dias&#39;] : $frase;
$frase = ($transcurido>&#39;2629743,83&#39; AND $transcurido<31556926) ? intval($tc[&#39;meses&#39;]).&#39; mese&#39;.$plu[&#39;meses&#39;] : $frase;
$frase = ($transcurido>31556926 AND $transcurido<315569260) ? intval($tc[&#39;años&#39;]).&#39; año&#39;.$plu[&#39;años&#39;] : $frase;
$frase = ($transcurido>3155692600) ? &#39;mas de 10 años&#39; : $frase;
return $frase;
}

Bueno se usa de la siguiente forma:

<?php
echo &#39;Ha pasado &#39;.transcurido($fecha);
?>

En la variable fecha ponemos la fecha en formato time, por ejemplo:

<?php
$fecha 
= &#39;1257954093&#39;;
?>

En este caso nos mostrara:Ha pasado 1 dia  :P
Bueno hasta aqui este post.
Un saludo!

11
Tutoriales PHP / Operadores ternarios
« en: 12 de Noviembre de 2009, 22:09:54 pm »
Buenas phperos! Os voy a enseñar un metodo facil para ahorrar lineas y darle un toque de profesionalidad a nuestro codigo PHP.
El codigo ternario comprime esto:
<?php
if($varible==1) {
$var2 a;
} else {
$var2 b;
}
?>

A esto:

<?php
$var2 
= (($varible==1)) ? &#39;a&#39; : &#39;b&#39;;
?>

Lo que hace realmente es devolver un valor en caso de que se cumpla o no la condicion. Os voy a enseñar otro ejemplo para que lo entendais mejor:

<?php
echo (($varible==1)) ? &#39;a&#39; : &#39;b&#39;;
?>

En este codigo si se cumple la condicion devuelve el valor a a la funcion echo y sino devuelve el valor b.
Bueno creo que lo he dejado bastante claro jeje.
Un saludo!  ;)

12
Exposición de Diseños / Wallpaper de Zlatan Ibrahimovic
« en: 30 de Octubre de 2009, 22:46:11 pm »
Lo acabo de hacer con photoshop  :P Os gusta?

Saludos!

13
Tutoriales PHP / Contador de 4 LINEAS
« en: 06 de Agosto de 2009, 14:38:29 pm »
Buenas, aqui os enseñare como hacer un contador que ocupa tan solo 4 lineas  :P

$contador 
file_get_contents("contador.txt");
$contador++;
file_put_contents("contador.txt"$contador);
echo 
$contador;

En la primera linea leemos el archivo contador.txt y almacenamos el numero en la variable contador
En la segunda linea incrementamos el numero de la variable contador
En la tercerla linea escribimos el numero incrementado en el archivo contador.txt
y en la cuarta mostramos el contador.
Facil, no?
Un saludo!

14
PHP / "Quiza quiso decir" para tu buscador
« en: 07 de Julio de 2009, 22:34:59 pm »
Este script esta basado en el sistema de sugerencias de yahoo. Si pones una palabra mal te sugiere otra mejor, la clase funciona asi:

<?php
require_once( &#39;spellingSuggestion.class.php&#39; );
//hacemos una peticion a la clase
$spellingSuggestion = new spellingSuggestion();


// Indicar tu ID de aplicación, aqui no modificamos nada!!
$spellingSuggestion->appid = &#39;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&#39;;


// Mostrar la palabra sugerida
echo $spellingSuggestion->getSuggestedWord( &#39;mesenjer&#39; );
//Nos mostrara en pantalla messenger
?>


Descargamos la clase mas abajo desde archivos adjuntos.

Facil y muy util, ahora ya podemos tener en nuestro buscador un quiza quiso decir igual que el de google!!

Fuente del codigo: http://www.berriart.com/2008/09/04/mejorar-un-buscador-corrector-gramatical/
Saludos!

15
Tutoriales PHP / Explicacion del Bucle for y while
« en: 12 de Junio de 2009, 16:44:53 pm »
Para todos los que no entiendan el bucle for y while aquí os dejo una explicación que os puede sacar de dudas. Para ello os hago un esquema del bucle for:

for(inicializacioncondiciónincrementacion) {
sentencia;
}


inicialización: inicializamos la variable del bucle for
condición: es la condición para que el bucle siga repitiéndose, en caso de que la condición no se cumpla el for se para
incrementacion: se incrementa o se disminuye el valor de la variable para que la condición llegue a su final y el bucle no sea infinito.
Aquí un ejemplo:

for($i=1;$i<=10;$i++) {
echo 
$i;
}

$=1; --> se inicializa la variable $i con el valor 1
$i<=10 --> es la condición de nuestro for, en caso de que se cumpla el valor de la variable $i seguirá incrementándose en caso contrario el bucle llega a su final
$i++ --> aqui incrementamos el valor de la variable $i en uno, si quieremos disminuirla también podemos hacerlo con $i-- o si quieremos incrementar el valor de la variable $i a otro numero podemos hacerlo de la siguiente forma: $i+=3; en este caso se incrementara el valor de la variable $i a 3 y nos mostrara por pantalla 1, 4, 7, 10  :)

Bucle While
EL bucle while es muy parecido al for, en lo único que se diferencia es que lo único que tiene es la condición, o sea se repetirá el bucle siempre y cuando se cumpla la condición indicada, por ejemplo:

while($dia=="Martes") {
echo 
"Hoy es Martes";
}

Para hacer algo igual que el for podemos improvisar un poco y hacerlo de la siguiente manera:

$i
=1;
while(
$i<=10) {
echo 
$i;
$i++;
}


Bueno hasta aqui el tutorial, creo que ha quedado lo suficientemente claro  :P
saludos!

Páginas: [1] 2 3 ... 12