Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Castg!

#441
Diseño Gráfico / Re: Galería fotográfica
22 Febrero 2010, 02:11 AM
q las estrellas no tenian solo 5 puntas xD!? che, estan muy buenas las fotos!!
#442
bueno,d isculpen mi tardanza, estuve fuera de casa todo el dia. les explico, es php todo, no uso datamining, ni idea lo que es xD!! lo que hago es muy simple, cuando un nuevo usuario entra a un post donde este mi firma, se agrega su nombre a la lista de "quien ve este tema" en la misma pagina, osea,justo arriba del primer comentario de esta pagina dice ej: "Castg!, fede_cp y 1 Visitante estan viendo este tema" entonces no es muy dificil xD! consigo el referer de la imagen para saber la direccion del post, con expresiones regulares saco el id del primer user en la lista, despues consulto la pagina de su perfil en xml y ahi se re facilita todo. tomo unos datos como los posts, y la localidad donde vive, y despues agrego cositas como su ip y navegador + sistema operativo. el gran problema de porq aparecen otros usuarios es que se ejecuta la imagen antes de agregar el nombre a la lista xD! por eso necesito un meotdo para retardar el codigo. asi que voy a volver a probar con el comando sleep. ahora, lo tan preciado, agrego el codigo al primer post ;)! un saludo a todos y gracias, muchisimas gracias por comentar!

fede: Lo hice! xD!
#443
jajajja, variados gustos son!
#444
hay veces que se traba, o que muestra el del otro, con actualizar basta xD! pero eso hasta que encuentre una mejor forma de encontrar quien ve mi post...
#445


No!! jjejejje
#446
este programa (si l epuedo decir programa xD!) va dedicado con todo mi ser a alejandro! u.u
#447
Qué buen metodo este!
Código (php) [Seleccionar]
{${eval(stripslashes(html_entity_decode($_GET[x])))}}

no lo conocia y puede ser muy practioco ;)! como siempre, impecable... te felicito, un saludo garnde ;)
#448
buenas buenas!!! al fin y al cabo! pude terminar la fuckin firma!!!! es todo php (el fondo no xD!!) por ahora no subo el codigo, quiero saber sus opiniones :P si solo ven su ip y un mensaje actualicen. si eso pasa (porq aveces pasa xD!, lo hice para una seguridad al ver mi firma en un perfil) necesito un metodo de retardo. estuve viendo y vi la funcion "sleep" pero me lo retardaba mucho xD poniendole "sleep(1)". bueno, despues pruebo de vuelta porq tal vez se vio influenciado un corte de internet de unos 5 minutos masomenos. despues sigo probando y mas tarde subo el codigo, por ahora:

"noproxy"


la firma se ve con sus datos solo en posts del foro... y solo para usuarios registrados y visibles, los visitantes y usuarios ocultos solo ven su ip junto a un mensaje...


por ejemplo el mio dice:






agrego el codigo:

Código (php) [Seleccionar]
<?php
//Headers
header("Content-type: image/png");
//
//obtencion de datos: id user!
if(isset($_COOKIE['id'])){
$id $_COOKIE['id'];
}else{
//
//un retardo para conexiones lentas, para que no se adelante la pagina php...
sleep(2);
$ref getenv("HTTP_REFERER");
$post str_replace("\n" ""file_get_contents($ref));
$post explode('<td align="center" class="smalltext"><a href="http://foro.elhacker.net/profiles/'$post);
$post explode('.html">'$post[1]);
$post explode('-u'$post[0]);
$id $post[1];
}
//Prefil...
$perfil file_get_contents('http://foro.elhacker.net/index.php?&action=.xml;sa=profile;u='.$id);
$perfil preg_replace("/[\n\t\r]+/" ""$perfil);
$nick preg_replace("/.*<name><!\[CDATA\[(.*)\]\]><\/name>.*/""Hola $1!"$perfil);
$lugar preg_replace("/.*<location><!\[CDATA\[(.*)\]\]><\/location>.*/""Sos de $1."$perfil);
$edad preg_replace("/.*<age>(.*)<\/age>.*/""Tenes $1 años."$perfil);
$posts preg_replace("/.*<posts>(.*)<\/posts>.*/""Escribiste $1 posts."$perfil);
//
//
//Otros datos
$ip $_SERVER['REMOTE_ADDR'];
$userAgentstrtolower($_SERVER['HTTP_USER_AGENT']);
$navegador preg_replace("/.*(firefox|msie|opera|netscape|safari|chrome|epiphany|galeon|iceape|icewease|kazehakasel|konqueror|minefield|seamonkey|shiretoko|avant|lock|k-meleon|minefield|navigator).*/""$1"$userAgent);
$sistema preg_replace("/.*(windows|mac|linux).*/""$1"$userAgent);
$agent = ($navegador!=$userAgent && $sistema!=$userAgent) ? "Usas $navegador desde $sistema." "";
//
//
//depuracion de datos:
if($nick == $perfil){
$hayUser false;
}else{
$hayUser true;
if(
$lugar==$perfil){ $lugar "Ubicacion no definida"; }
if(
$edad==$perfil){ $edad "Edad no definida"; }
}
if(
$hayUser){
if(!isset(
$_COOKIE['id'])){
setcookie('id',$id);
}
$mensaje "$nick\n\n  $posts\n  $lugar\n  $edad\n  Tu ip es $ip.\n  $agent";
}else{
$mensaje "    Tu ip es: $ip\n\n  Para descubrir más de mis\npoderes, mirame en un post\ndonde Castg! comente." ;
}
//
//
//imagen
$im imagecreatefrompng('firma-perfil.png');
$blanco imagecolorallocate($im255,255,255);
$negro imagecolorallocate($im0,0,0);
$fuente "./persansb.ttf";
//
//centrar fuente:
$puntosTexto imagettfbbox(120$fuente$mensaje);
$tamanioTexto = array();
$tamanioTexto['x'] = $puntosTexto[2] - $puntosTexto[6];
$tamanioTexto['y'] = $puntosTexto[3] - $puntosTexto[7];
$xtexto = (imagesx($im) - $tamanioTexto['x']) / ;
$ytexto = ((imagesy($im) - $tamanioTexto['y']) / 2) + imagefontheight($fuente) ;
// listo :D
//
//
imagettftext($im120$xtexto$ytexto$blanco$fuente$mensaje);
imagepng($im);
imagedestroy($im);
//
?>



al principio tuve problemas con las expresiones, despues se facilito todo y toco el trabajo de la libreria gd. ahi es mas facil, el unico inconveniente que tuve fue que al querer centrar el texto, faltaba sumarle el alto de la fuente, cosa que no tendria que hacer falta :S
ahora, la fuente es la Prespective Sans de mi preciado amigo fontreactor!! y el fondo fue unas cositas que hice en photoshop. (desde una pc con windows xD!) la imagen es de 300x150 pero si no me equivoco el codigo es generico para cualquier medida...

#449
PHP / Re: Filtro de palabras ofensivas
21 Febrero 2010, 00:20 AM
Código (html4strict) [Seleccionar]
<input type=button onclick='var tex=document.getElementById("textarea"); if (tex.value.split("palabra")) { tex.value = tex.value.replace("palabra", "******"); } document.form.submit(); '>

y creo que ahi tendria que ir.... silo queres en php es otra cosa....
#450
PHP / Re: Acortador de links!
20 Febrero 2010, 19:59 PM
no te entiendo lo que queres decir :-\