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] 4 5 ... 12
31
Tutoriales PHP / [Tutorial] Hacer un sistema de BBCODES
« en: 09 de Marzo de 2008, 18:08:09 pm »
He pensado hacer un tuto para que la gente introduzca bbcodes en su web  O0 Aqui lo teneis:!
PARTE 1! Utilizacion
Primero, vamos a crear un codigo sql con la estructura de la tabla donde vamos guardar nuestros bbcodes  8)
Código: [Seleccionar]
CREATE TABLE `bbcodes` (
  `id` int(11) NOT NULL auto_increment,
  `bb1` varchar(250) collate latin1_general_ci NOT NULL,
  `bb2` varchar(250) collate latin1_general_ci NOT NULL,
  `html1` varchar(250) collate latin1_general_ci NOT NULL,
  `html2` varchar(250) collate latin1_general_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2 ;
Os he creado un ejemplo:
Id introduciendo este codigo tambien  ::)
Código: [Seleccionar]
INSERT INTO `bbcodes` (`id`, `bb1`, `bb2`, `html1`, `html2`) VALUES
(1, '[b]', '[/b]', '<b>', '</b>');
Ahora vomos con la function que filtrara el texto y lo pasara a html  :P

function bb ($t) {
$sql mysql_query("SELECT * FROM `bbcodes`"); //Hacemos la consulta mysql
while($bb=mysql_fetch_array($sql)) { //cremos un bucle
$t str_ireplace("$bb[bb1]""$bb[html1]"$t); // reemplazamos el bbcode por codigo html
$t str_ireplace("$bb[bb2]""$bb[html2]"$t); // reemplazamos el bbcode por codigo html
}
return 
$t//devolvemos el codigo html
}

Ahora vamos a usarlo  :P
<?
$texto 
"[b]Hello world[/b]";
$mensaje bb($texto); //ejecutamos la function
echo $mensaje//mostramos el resultado
?>

Ahora nos debolvera el texto en negrita!
Saludos!  ;)
PARTE 2! Administracion
Conexion con la base de datos:
config.php
$host "localhost";
$user "root";
$pass "pass";
$db "basededatos";
   
$conecta mysql_connect("$host""$user""$pass") or die ("Datos de Conexion Incorrectos.");
mysql_select_db("$db"$conecta) or die ("No existe la base de datos.");

Añadir un nuevo bbcode:
add.php
<?
include ("config.php");
if (
$_POST) { //comprobamos si hay alguna variable $_POST
if ($_POST[&#39;bb1&#39;] && $_POST[&#39;bb2&#39;] && $_POST[&#39;html1&#39;] && $_POST[&#39;html2&#39;]) {
if (!mysql_query("INSERT INTO `bbcodes` (`bb1`, `bb2`, `html1`, `html2`) VALUES (&#39;$_POST[bb1]&#39;, &#39;$_POST[bb2]&#39;, &#39;$_POST[html1]&#39;, &#39;$_POST[html2]&#39;);")) { // comprobamos que el codigo sql se ejecute con exito, si no:
$error .= "<p>Ha havido un problema al registrar los datos en la base de datos";
}
} else {
$error .= "<p>No has completado todos los campos";
}
if (isset(
$error)) {
echo 
$error;
} else {
echo 
"EL BBCODE fue añadido con exito";
}
}
?>
<form method="POST" action="add.php">
	
<p><input type="text" name="bb1" size="6" value="bb1">
	
<input type="text" name="bb2" size="6" value="bb2">
	
<input type="text" name="html1" size="6" value="html1">
	
<input type="text" name="html2" size="6" value="html2"></p>
	
<p><input type="submit" value="Enviar" name="send"></p>
</form>

Borrar un BBCODE:
delete.php

<?
include (
"config.php");
if (
$_GET[&#39;id&#39;]) {
if (is_numeric($_GET[&#39;id&#39;])) {
if (mysql_query("DELETE FROM `bbcodes` WHERE id=&#39;$_GET[id]&#39;")) {
echo 
"Se ha borrado con exito";
} else {
echo 
"No se ha borrado por problemas mysql";
}
}
}
$sql mysql_query("SELECT * FROM `bbcodes`"); //Hacemos la consulta mysql
while($bb=mysql_fetch_array($sql)) { //creamos un bucle
echo "<p>$bb[bb1] - <a href=&#39;delete.php?id=$bb[id]&#39;>Borrar BBCODE</a>";
}
?>

Saludos!

32
PHP / Ayuda con error de sintaxis mysql
« en: 06 de Marzo de 2008, 18:38:51 pm »
Tengo el siguiente problema con mysql_num_rows
Me da el siguiente error mysql:
Citar
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'to='marco' AND read='0'' at line 1
El code que utilizo:
$msql mysql_query("SELECT * FROM `mp` WHERE to=&#39;".$_SESSION[&#39;pfid&#39;]."&#39; AND read=&#39;0&#39; AND active=&#39;1&#39;") or die (mysql_error());

Que puede ser?  ??? ???
Saludos!

33
JavaScript / No me functiona este code en ajax
« en: 02 de Marzo de 2008, 18:14:11 pm »
He editado a mi gusto la function en ajax que publico G2K, pero no me sale  :embarassed:
Solo se envia el campo host  :-\
function ver_pagina(pagina) { 
var 
host document.reg.host.value;
var 
user document.reg.user.value;
var 
password document.reg.password.value;
var 
db document.reg.db.value;
var 
pagina"install.php?checkmysql&host="+host;"&pass="+password;"&user="+user;"&db="+db;

Saludos!

34
Hardware o Software / Como puedo transmitir en tiempo real
« en: 29 de Febrero de 2008, 15:49:18 pm »
Como puedo transmitir radio con shoutcast en tiempo real? He intentado transmitir en red desde un ordenador a otro y aun asi se transmite con unos 10 segundo de retraso! Tambien he intentado selecionando la velocidad de "320 KPS" pero el problema sigue  :-\
No se puede subir la velocidad de 1000 KPS? Alguien me puede ayudar?
Gracias y un saludo  ;D

35
PHP / Function antixss
« en: 28 de Febrero de 2008, 14:15:25 pm »
Acabo de crear una function para eliminar cualquer codigo html, lo he probado y realmente funciona  ::)
<?
function antixss ($code) {
$code strip_tags($code);
$code htmlspecialchars($code);
return 
$code;
}
$html "</table><h1>mensaje";
echo 
antixss ($html);
?>

Devuelve:
Código: [Seleccionar]
mensajeO sea que elimina cualquer codigo html que se le ponga en camino  :)
Saludos!

36
JavaScript / Como cambiar el value de un campo que esta en otra pagina
« en: 20 de Febrero de 2008, 20:42:52 pm »
Lo he visto hace mucho tiempo en internet, alguien save como se hace?  :)
Voy a dar un ejemplo, cuando vas a enviar un MP a alguien en un foro SMF hay una opcion para buscar usuarios y se abre en una nueva ventana un formulario para buscar el nombre de usuario.
Saludos y Gracias!  :)

37
General / Lo peligroso de usar Iexplorer - XSS
« en: 19 de Febrero de 2008, 19:33:52 pm »
Os voy a demonstrar unos de los peligros de usar IExplorer:
Abrimos el bloc de notas, ponemos: <SCRIPT SRC=http://ha.ckers.org/xss.js></SCRIPT>
Le damos guardar como>
Titulo: image.png
Lo subimos a cualquer web o simplemente lo ponemos en localhost, vamos a: http://localhost/image.png y nos saldra una alerta. En este caso cualquer pagina web es vulnerable a XSS, al menos que uses Firefox o otro navegador seguro  :)
Es una de las muchas razones de usar firefox y no iexplorer  :)
Saludos!  8)

38
Charlas / Offtopic / Robot resolviendo cubo rubik
« en: 06 de Febrero de 2008, 17:14:10 pm »
Muy impresionante! No pensaba que los robots han llegado a este nivel de inteligencia  :)
http://www.youtube.com/watch?v=3QOvEG27Gt4

39
Visual Basic / [Peticion] Tutorial de VisualBasic
« en: 28 de Enero de 2008, 19:01:42 pm »
Alguien puede publicar un tutorial de la estructura de visualbasic?  :) Todos los conceptos basicos!
Gracias y un saludo!  :)

40
PHP / [Demonstracion] Extracion datos de la prueba de turing
« en: 22 de Enero de 2008, 22:53:43 pm »
He visto muchas personas en otros foros que todavia no creen que las pruebas de turing
que se muestran en texto plano son vulnerables. Aqui os dejo un ejemplo:
Ejemplo de codigo php vulnerable:
<?php
$n1 
rand(0,10);
$n2 rand(0,10;
$operaciones = array("suma","resta");
$cop count($operaciones)-1;
$op rand(0,$cop);

if(isSet(
$_POST["enviar"])) {

if(
$_POST["operacion"] == "suma") {
$valor $_POST["n1"] + $_POST["n2"];
} else if(
$_POST["operacion"] == "resta") {
$valor $_POST["n1"] - $_POST["n2"];
} else {
exit(
"Error en la programacion");
}

if(
$_POST["respuesta"] == $valor) {
print 
"Eres un humano";
} else {
print 
"Eres un bot";
}
} else {

blablabla blablabla....etc!
Ejemplo de script:
http://www.info-keko.es/Tope/humano.php
Codigo para extraer los datos de la prueba de turing:

$url2 
file_get_contents ("http://url_de_la_prueba_de_turing.com");
//Extraemos lo mas importante!
$exp1 explode ("¿Cuánto "$url2);
$exp2 explode ("?"$exp1[1]);
$cadena "$exp2[0]";
//Separamos los numeros, de tal forma que quedarian 2 numeros separados por \n
for( $index 0$index strlen($cadena); $index++ )
{
if( 
is_numeric($cadena[$index]) )
{
$numero .= $cadena[$index];
}
}
$split chunk_split($numero1);
$exp3 explode ("\n"$split); //Extraemos numero con numero para luego añadirlo a la operacion
$n1 "$exp3[0]"//Definimos los Numeros
$n2 "$exp3[1]"//Definimos los Numeros
//Extraemos el signo!
if (strstr("$url2""suman")) {
$resultado $n1 $n2;
}
if (
strstr("$url2""por")) {
$resultado $n1 $n2;
}
if (
strstr("$url2""menos")) {
$resultado $n1 $n2;
}
if (
strstr("$url2""entre")) {
$resultado $n1 $n2;
}
if (
strstr("$url2""mas")) {
$resultado $n1 $n2;
}
echo 
"Resultado final: $resultado";

Prueba del script:
http://www.habbyte.net/tun.php

He visto que muchos portales que tienen bastante muchos usuarios, en lugar de usar un sistema  seguro de imagen+session con php, usan sistema en texto plano que son muy vulnerables a los spamers  :)
Espero haverme exprimado con claridad!
Saludos! :)

41
C / C++ / Como complio?
« en: 21 de Enero de 2008, 22:36:27 pm »
Alguien me podria decir como complio un codigo? Tengo el Dev-C++ y me dice:
El sistema no puede hallar el archivo especificado  :-\
http://img180.imageshack.us/img180/1796/dibujoae9.png
Saludos!

42
Charlas / Offtopic / Dibujando a Mona Lisa con Paint
« en: 17 de Enero de 2008, 23:31:00 pm »
Referente al Post que izo Martin10  :P
Esto es 100 veces mejor:
http://es.youtube.com/watch?v=uk2sPl_Z7ZU
Saludos!

43

Imagen del Staphylococcus aureus, el virus que afecta a los g a ys en EE UU, según el informe.
  • Es una cepa pontencialmente letal según la Universidad de California.
  • "Si alcanza a la población general será realmente imparable".
  • Sólo se puede tratar con antibióticos intravenosos muy costosos.
Una cepa resistente a los medicamentos de una bacteria potencialmente letal atravesó las fronteras de los hospitales estadounidenses y se está transmitiendo entre los hombres homosexuales, informaron varios investigadores del país.
Los expertos dijeron que el Staphylococcus aureus resistente a la meticilina, o SARM, está empezando a aparecer fuera de los hospitales en San Francisco, Boston, Nueva York y Los Angeles.
Fuente:
http://www.20minutos.es/noticia/334017/0/contagio/*****s/eeuu/
saludos!  ;)

44
PHP / Que le pasa a este If y ISSET?
« en: 13 de Enero de 2008, 22:02:40 pm »
Porque no me furula? Me muestra "ok"  :-\ :-\
Diganme lo que hago mal  :)
if ($_POST[&#39;reg&#39;]) {
$c_user count($_POST[&#39;username&#39;]);
$d_user $_SESSION[&#39;duser&#39;];
$c_pass count($_POST[&#39;pass&#39;]);
$username $_POST[&#39;username&#39;];
$pass1 $_POST[&#39;pass&#39;];
$pass2 $_POST[&#39;pass2&#39;];
$email1 $_POST[&#39;email&#39;];
$email2 $_POST[&#39;email2&#39;];
$code $_POST[&#39;code&#39;];
$tandc $_POST[&#39;quote&#39;];
if ($c_user 1) {
$error1 base64_encode("No has puesto ningun nombre de usuario");
}

if (
$_SESSION[&#39;duser&#39;] == 0) {
$error2 base64_encode("Este nombre de usuario ya esta registrado");
}

if (
$c_pass 1) {
$error3 base64_encode("No has puesto ninguna contraseña");
}

if (!
$pass1 == $pass2) {
$error4 base64_encode("Las contraseñas no coinciden");
}

if (
comprobar_email($email1)) {
$error5 base64_encode("El email es invalido");
}

if (!
$email1 == $email2) {
$error6 base64_encode("Los emails no coinciden");
}
if (
$code == $_SESSION[&#39;code&#39;]) {
$error7 base64_encode("El codigo introducido no coincide");
}
if (!
$tandc == ON) {
$error8 base64_encode("Debes aceptar los terminos y Condiciones de registro");
}

if (isset(
$error1) xor isset($error2) xor isset($error3) xor isset($error4) xor isset($error5) xor isset($error6) xor isset($error7) xor isset($error8)) {
$head "$error1<br>$error2<br>$error3<br>$error4<br>$error5<br>$error6<br>$error7<br>$error8<br>";
} else {
echo 
"ok";
}

if (isset(
$head)) {
echo 
"<META HTTP-EQUIV=&#39;Refresh&#39; CONTENT=&#39;1; URL=index.php?act=signup&error=$head&#39;>";
}

}

Gracias y un saludo!

45
JavaScript / Al salir de la pagina
« en: 12 de Enero de 2008, 23:07:41 pm »
Como puedo hacer que cuando el usuario salga de la pagina, se borre un dato de la base de datos?  :)
Estoy intentado usar este code, pero no funcciona si cierro el explorador a fuerza bruta  :-\
Código: [Seleccionar]
<body onUnload="gracias()">Alguien save?¿

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