elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 ... 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 [57] 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
561  Programación / PHP / Re: Ayuda BBCode en: 19 Agosto 2008, 21:05 pm
Buenas estoy haciendo una funcion para implementar bbcode, esto es lo que llevo:

Código
  1. <?php
  2. function bbcode($str){
  3. $str = htmlentities($str);
  4. $str = str_replace("<", "&lt;", $str);
  5. $str = str_replace(">", "&gt;", $str);
  6. $str = preg_replace('/\[b\](.*?)\[\/b\]/is', '<b>$1</b>', $str);
  7. $str = preg_replace('/\[i\](.*?)\[\/i\]/is', '<i>$1</i>', $str);
  8. $str = preg_replace('/\[u\](.*?)\[\/u\]/is', '<u>$1</u>', $str);
  9. $str = preg_replace('/\[url\](.*?)\[\/url\]/is', '<a href="$1" target="_blank">$1</a>', $str);
  10. $str = preg_replace('/\[url\=(.*?)\](.*?)\[\/url\]/is', '<a href="$1" target="_blank">$2</a>', $str);
  11. $str = preg_replace('/\[img\](.*?)\[\/img\]/is', '<div id="imagen"><img src="$1" border="0" /></div>', $str);
  12. $str = preg_replace('/\[quote\=(.*?)\](.*?)\[\/quote\]/is', '<b>$1 dijo:</b><br /><div id="codigo"><code>$2</code></div>', $str);
  13. $str = preg_replace('/\[color\=(.*?)\](.*?)\[\/color\]/is', '<span style="color:$1">$2</span>', $str);
  14. $str = preg_replace('/\[size\=(.*?)\](.*?)\[\/size\]/is', '<font size="$1">$2</font>', $str);
  15. $str = preg_replace('/\[list\](.*?)\[\/list\]/is', '<ul>$1</ul>', $str);
  16. $str = preg_replace('/\[li\](.*?)\[\/li\]/is', '<li>$1</li>', $str);
  17. $str = str_replace("<ul><br />", "<ul>", $str);
  18. $str = str_replace("</li><br />", "</li>", $str);
  19. $str = preg_replace('/\[code\](.*?)\[\/code\]/is', '<b>Código:</b><br /><div id="codigo"><code>$1</code></div>', $str);
  20. $str = nl2br($str);
  21. return $str;
  22.  
  23. }
  24. ?>
  25.  

Cambia el orden como vas haciendo tu BBCode, primero pon el preg_replace() de la estiqueda de CODE, y cuando la insetes en el STR insertala asi: htmlentities( $1, ENT_QUOTES ); y listo....



La cuestion es en la etiqueta code quiero que si se pone dentro de ella la etiqueta [ b ] no se ponga en negrita ni nada, no se si me explico.

Gracias.
562  Programación / PHP / Re: Problema con variables y AJAX !! en: 19 Agosto 2008, 21:01 pm
He editado totalmente el post hoy 13 de agosto, para ver si se entiende y puedan ayudarme un poco mas con mi problea...

bye bye

Aun no lo consigo :S !!... Sigo atorado en esto de obtener el valor de un SELECT creado con AJAX :S !!... Ya he realizado ejemplos sencillos y estos si funcionan pero el codigo del formulario que tengo no funciona esa parte :S !!...

bye bye
563  Programación / PHP / Re: Como procesar campos de formulario con AJAX !! en: 19 Agosto 2008, 20:56 pm
Alguna idea ???

No doy como :(...
564  Media / Multimedia / Ayuda para edicion de video simple (agregar logotipo) !! en: 19 Agosto 2008, 20:52 pm
Utilizo GNU/Linux y actualmente uso avidemux para codificar, cortar, unir, agregar subtitulos, efectos, etc... a mis videos,  etc...

Quiero agregar un logotipo en el video, tipo como el que se ve cuando ves la television, seria un logotipo pequeno que este hubicado en una esquina del video (superior derecha), en avidemux la opcion esta disponible directamente como Filtro para el video a codificar, el problema es que siempre que inserto la imagen se visualiza con fondo blanco :S... Y la imagen que inserto esta echa sobre un fondo transparente, pero aun asi sigue viendose con fondo blanco una ves montada.

Alguien tiene alguna idea ??...

NOTA: evitense la molestia de recomendarme programas de windows o explicaciones, ya que no las tomare en cuenta porque no utilizo ese sistema operativo.

bye bye
565  Programación / PHP / Re: Como procesar campos de formulario con AJAX !! en: 18 Agosto 2008, 22:31 pm
Alguna idea ???
566  Programación / PHP / Como procesar campos de formulario con AJAX !! en: 18 Agosto 2008, 22:22 pm
Hola:

Como bien sabemos AJAX por lo general realiza el procesamiento de los datos ya bien sobre la mismia hoja PHP donde estamos trabajando o bien sobre una nueva hoja PHP, eso dependiendo las neecsidades, pero el metodo que he optado yo es procesar las llamadas a AJAX usando una hoja php llamada AJAX.php, en esta hoja proceso todas las variales enviadas mediante el stream GET o POST, segun se indique en la misma funcion con la que llamo a AJAX.

La funcion que utilizo actualmente para procesar datos comunes e inputs/select/textarea de un formulario (vaya tipo POST) es:

SCRIPT.JS
Código
  1. //Funcion para obtener conector AJAX
  2. function ajax()
  3. {
  4. var pagina=false; //conector ajax
  5.  
  6. if( window.XMLHttpRequest ) //Navegador Firefox
  7. pagina= new XMLHttpRequest(); //creamos objeto para el navegador
  8. else if( window.ActiveXObject ) //Navegador Internet Explorer
  9. {
  10. try //Version Actual
  11. {
  12. pagina= new ActiveXObject( "Msxml2.XMLHTTP" ); //creamos objeto para el navegador
  13. }
  14. catch(e) //version Antigua
  15. {
  16. try
  17. {
  18. pagina= new ActiveXObject( "Microsoft.XMLHTTP" ); //creamos objeto para el navegador
  19. }
  20. catch(e)
  21. {
  22. }
  23. }
  24. }
  25. return pagina;
  26. }
  27.  
  28. //El argunmento 'vars' contiene las variables que procesara la hoja AJAX.PHP
  29. //El argumento 'capaview' es la capa en donde escribiremos los resultados
  30. //El argumento 'flujoddatos; indica el flujo: GET o POST
  31. //El argumento 'varsform' posee una trama de caracteres delimitadas por un  :  (dos puntos), esta trama serian los nombres de las variables del formulario (input's, select's, textare's, etc...)
  32. function cargar_datos( vars, capaview, flujoddatos, varsform )
  33. {
  34. var conector, capa, url;
  35.  
  36. url= 'ajax.php'; //mis funciones para ajax
  37. capa= document.getElementById(capaview); //capa
  38.  
  39. conector= ajax(); //funcion que crea el objeto ajax para el navegador
  40. conector.open( flujoddatos, url+'?'+vars, true ); //abrimos el flujo de datos
  41. conector.onreadystatechange= function() //funcion que indica estado y responde
  42. {
  43. if( conector.readyState==1 ) //cargando
  44. {
  45. capa.innerHTML= "<center><img src='imagenes/loading.gif'><br><b>CARGANDO...</b></center>";
  46. }
  47. else if( conector.readyState==4 ) //proceso completado
  48. {
  49. if( conector.status==200 ) //completado con exito
  50. {
  51. if( varsform!=0 ) //si estamos procesado variables de un formulario, establecemos Request
  52. conector.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded" );
  53. capa.innerHTML= conector.responseText;
  54. }
  55. else if( conector.status==404 ) //no se encontro hoja
  56. {
  57. capa.innerHTML= "<center><img src='imagenes/404.png'></center>";
  58. }
  59. else //error
  60. {
  61. capa.innerHTML= conector.status;
  62. }
  63. }
  64. }
  65.  
  66. if( varsform!=0 ) //si el argumento es distinto de 0, entonces estamos enviando trama de variables
  67. {
  68. var myarr= varsform.split(':'); //dividimos
  69. var trama=""; //establecemos
  70. var i=0; //contador de ciclo
  71.  
  72. for( i=0; i<(myarr.length); i++ ) //ciclo
  73. {
  74. if( i>0 )
  75. trama += "&";
  76. trama += myarr[i]+"="+document.getElementById(myarr[i]).value;
  77. }
  78.  
  79. conector.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded" ); //establecemos request
  80. conector.send(trama); //enviamos la trama
  81. }
  82. else
  83. conector.send(null); //enviamos NULL en caso que solo se procesan variables normales
  84. }

INDEX.PHP
Código
  1. <html>
  2. <head>
  3. <title>Proceando Formulario con AJAX dentro de la hoja comun</title>
  4. <script language="javascript" type="text/javascript" src="script.js"></script>
  5. </head>
  6.  
  7. <body>
  8. <?php
  9. echo "<div id=\"area_box\">";
  10.  
  11. echo "<form action=\"#\" method=\"POST\" onsubmit=\"cargar_datos( 'id=saludo', 'area_box', 'POST', 'nombre:mensaje' );\" enctype=\"multipart/form-data\">";
  12.     echo "Nombre: <input type=\"text\" name=\"nombre\" id=\"nombre\">";
  13.     echo "Mensaje:<br>";
  14.     echo "<textarea name=\"mensaje\" id=\"mensaje\"></textarea><br>";
  15.     echo "<input type=\"file\" name=\"imagen\" id=\"imagen\"><br>";
  16.     echo "<input type=\"submit\" value=\"Enviar\" onsubmit=\"cargar_datos( 'id=saludo', 'area_box', 'POST', 'nombre:mensaje' );\">";
  17. echo "</form>";
  18.  
  19. echo "</div>";
  20. ?>
  21. </body>
  22. </html>

AJAX.PHP
Código
  1. <?php
  2. if( !strcmp( $_GET["id"], "saludo" ) )
  3.     {
  4.     //gracias a la funcion de AJAX que tenemos, podremos enviar variables y tratarlas como POST directamente
  5.  
  6.     echo "Tu nombre: ". $_POST["nombre"];
  7.     echo "<br>Tu mensaje: ". $_POST["mensaje"];
  8.  
  9.     //como imprimo el nombre de la imagen ??
  10.     echo "<br>Nombre de la Imagen: ". $_FILES["imagen"]["name"];
  11.     }
  12. ?>

CUAL ES MI PROBLEMA ??
Pues actualmente me he asurgido la necesidad de procesar un input tipo FILE, asi que no he dado con la manera correcta para procesar en AJAX un formulario pero en este caso, procesar el input file :S !!...

Alguna idea ??...
567  Programación / PHP / Re: Como crear Tags BBCode para YOUTUBE ?? en: 14 Agosto 2008, 01:02 am
Me salvaste la vida Freeze, ahorita en un ratito mas cuelgo el codigo resultante :D !!...

568  Programación / PHP / Re: Problema para procesar datos en AJAX !! en: 14 Agosto 2008, 01:02 am
Hola:

Como solucion, opte mejor por usar un archivo PHP especiamente para procesar todas las peticiones de AJAX, el cual llame AJAX.PHP, de manera que todas las peticiones las envio a ese archivo y hago todo :D !!...

Como consejo, ya si no quieren hacer muy grande el archivo, solamente incluyan otros archivos para que AJAX.PHP sea solo como la estructura....

gracias por todo...
569  Programación / PHP / Re: Como crear Tags BBCode para YOUTUBE ?? en: 13 Agosto 2008, 22:14 pm
pues... copia el embed de youtube y haces que la url que coloque entre las tags las ponga en

src="aqui"

vamos.. no es dificil si ha hiciste una para img es prácticamente lo mismo ;)

Me pregunto: "has echo lo que yo pregunto ?"... Ya que si fuera asi de simple, no estuviera preguntando :S daaaa

Por favor si no van a colaborar mejor evitense la pena y peresa de escribir :S !!

bye bye
570  Programación / PHP / Re: Problema con variables y AJAX !! en: 13 Agosto 2008, 22:07 pm
He editado totalmente el post hoy 13 de agosto, para ver si se entiende y puedan ayudarme un poco mas con mi problea...

bye bye
Páginas: 1 ... 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 [57] 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines