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 Temas
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18
121  Programación / PHP / Cosas raras en PHP: no se imprime el contendio ya ! en: 7 Mayo 2010, 01:29 am
No se si ha alguien le ha sucedido, pero tengo un sitio web donde ofresco mis servicios (http://www.sie-group.net) la cual una vez que levante el template y su contenido, lo colge y este funcionaba perfectamente.

Nadamas que hace 4 dias, simplemente ya no se mostraba el contenido, vaya, como si YO hubiese borrado el contenido :(, pero, verifique y NO, el contenido de las noticias estan bien y estan colgados.

Despues me baje el TEMPLATER, lo monte en mi Servidor Web Local y Efectivamente se muestra el contenido, pero en la Web (internet) ya no se muestra :s !.

Esto me saca de quisio, porque no hay errores de codigo ni nada, simplemente el contenido no se muestra cuando subo el template PHP, pero si lo tengo en mi Sevidor Local.. Si se muestra !

Alguna ayuda o comentario ?

Saludos !
122  Programación / PHP / Algo le paso a mi Apache+PHP que no lee las paginas en: 5 Mayo 2010, 20:13 pm
Utilizo Ubuntu y el dia de ayer me llego la actualizacion de la distribucion 9.10 a 10.04 LTS, asi que la aplique y todo BIEN. Note que despues de actualizarla, no tenia audio ni reproduccion de video youtube, TODO eso se arreglo re-instalando los paquetes.

Despues el dia de HOY cuando me disponia a continuar mi proyecto de software en PHP, note que cuando accedia a mi servidor local, no se desplegaba la index.php, me envia directamente la descarga del archivo en formato PHTML :S.

Les dejo la screenshot: http://i44.tinypic.com/2vmbm9c.png.

Despues verifique la configuracion del apache y esta correcta :S, asi que des-instale apache y php, despues volvi a instalarlos y deje nuevamente las cosas como estaban, pero persiste :(.

Modulo PHP habilitado
Código
  1. shell# cd /etc/apache2/mods-enabled/
  2. shell# ls -l |grep php
  3. lrwxrwxrwx 1 root root 27 2010-05-05 10:48 php5.conf -> ../mods-available/php5.conf
  4. lrwxrwxrwx 1 root root 27 2010-05-05 10:48 php5.load -> ../mods-available/php5.load

HAciendo CAT al modulo PHP
Código
  1. shell# cat /etc/apache2/mods-available/php5.conf
  2.  
  3. <IfModule mod_php5.c>
  4.    <FilesMatch "\.ph(p3?|tml)$">
  5. SetHandler application/x-httpd-php
  6.    </FilesMatch>
  7.    <FilesMatch "\.php$">
  8. SetHandler application/x-httpd-php
  9.    </FilesMatch>
  10.    <FilesMatch "\.phps$">
  11. SetHandler application/x-httpd-php-source
  12.    </FilesMatch>
  13.    # To re-enable php in user directories comment the following lines
  14.    # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
  15.    # prevents .htaccess files from disabling it.
  16.    #<IfModule mod_userdir.c>
  17.     #   <Directory /home/*/public_html>
  18.      #      php_admin_value engine Off
  19.       # </Directory>
  20.    #</IfModule>
  21. </IfModule>
  22.  

Reinicio y nada :(, el mismo problema...
Código
  1. shell# /etc/init.d/apache2 restart

Saludos !.
123  Sistemas Operativos / GNU/Linux / Servidor SMTP Local. en: 3 Mayo 2010, 22:48 pm
Buen dia.

Actualmente ofresco envio de correos a mis BDD, pero tengo limitaciones de envios por parte de mi hosting de pago :(, asi que, estoy interesado en montarme un servidor SMTP local, pero estuve pensando como hacer las cosas, de modo que a continuacion les planteare teoricamente como creo que debo hacer (o me imagino) y espero tener comentarios, criticas, recomendaciones y consejos para antes de empezar a realizar pruebas.

1- Asumiendo que los Bots de Correos son estrictos, los mails salientes de IPs publicas, pasan a blacklist o bien llegan directo a SPAM, asumo que en este caso debo comprar un IP Fija con mi ISP.
2- Asumiendo que los Bots de correos siempre verifican la flag Recived-From y debe corresponder con el dominio de un SMTP, asumo que debo comprar un dominio y apuntarlo a mi IP Fija.

Lo primero es comprar una IP Fija y un Dominio, despues apuntar los DNSs del Dominio hacia mi IP Fija.

Después montarme un servidor smtp (uso Gentoo Linux) y asi, teniendo el dominio apuntado y la IP Fija, podre recivir mails de mis clientes y sacar mails.

Mi gigantesca duda es que... Mi correo lo reciviran clientes como Hostmail, Gmail, Yahoo, etc... en Inbox ? o me mandaran directo a SPAM ?

Gracias por su atencion, esperare sus comentarios.. Saludos !
124  Programación / PHP / Feed RSS con autentificacion en: 28 Abril 2010, 18:53 pm
Buen día.

Actualmente en mi sitio genero el RSS mediante mi propio script en PHP, el problema que me ha surgido es que he estandarizado un Feed especial para cada usuario, a partir de un solo script, en donde la idea es que el usuario acceda al Feed y pueda visualizar información personalizada y privada.

Comúnmente el Feed de mi sitio es: http://misitio.com/rss.php (todos tiene acceso a el), pero el Feed que estableceré para cada usuario particular seria: http://misitio.com/rss.php?id=ID_DEL_USUARIO, y quiero que ANTES de mostrarse la información, el usuario pueda autentificarse !.

Ya estuve haciendo pruebas mediante la creación de una session, pero, es ineficiente si por ejemplo intentas sincronizar tu movil (gadget), ya que el proceso de autentificacion por session requiere que usuario bien acceda al sitio o rellene el formulario típico (usuario y clave).

Creo que el proceso de autentificacion sin session PHP es posible, ya que en mi movil (android) el lector de feed del navegador Dolphin me permite establecer USUARIO y CLAVE antes de sincronizar un feed.

Mi idea vaga, pero sin probar.
Otra idea fue, implementar un *.htaccess, pero en este caso tendrua que asignarle un folder independiente y quede así: http://misitio.com/private/rss.php?id=ID_USUARIO. Pero no he realizado pruebas, igual y funciona.

Espero sus comentarios, Saludos !
125  Programación / PHP / Problemas con palabras acentuadas en FEED en: 16 Abril 2010, 01:07 am
Buen día.

Tengo un CMS en donde proporciono un archivo rss.php para que los usuarios tengan el servicio de feed, pero tengo problemas para con las palabras centuadas :(.

Les proporciono un enlace a FeedValidator donde intento validar un web que tengo y se puede ver el problema.

Enlace: http://feedvalidator.org/check.cgi?url=http%3a%2f%2fpodcast.sie-group.net%2frss.php.

Implemento una funcion simple para facilitar todo el proceso de mostrar texto al usuario, y tambien la utilizo para el Feed, la funcion se llama proteger_cadena() y dentro utilizo tres funciones que son: strip_tags, htmlentities y utf8_encode. Pero el problema continua :(

Saludos !
126  Programación / PHP / Como hacer ping a Bitacoras.com ? en: 10 Marzo 2010, 18:12 pm
Hola:

Tengo cuenta en Bitacoras.com y registrados 2 Feeds propios, pero no encuentro como hacer ping para que me indexen rapido (cuando cuelgue una noticia).

Antes (cuando bitacoras.com se caia mucho) para que me indexara solamente ejecutaba un javascript donde indicada la URL la pagina del ping, y automaticamente me hacia ping indexandome la noticia mas reciente (o conjunto de noticias), este script lo ejecutaba despues de colgar el post.

Pero ahora las cosas han cambiado en Bitacoras.com, han pasado ya unos 2 años que no entraba a Bitacoras.com y deje de actualizar mi antiguo blog, hace unas 2 semanas volvi a entrar a Bitacoras.com y me topo con que en mi perfil ya no existia mi antiguo blog, de tal modo que agregue mis 2 nuevos sitios, me aceptaron los sitios, pero no encuentro de que forma hacerle ping sin usar la opcion PING del sitio de bitacoras.com.

Quiero hacer el ping mas automatizado mediante javascript o PHP, pero la verdad no he deducido como :(....

Les palticare lo que he realizado para "intentar" hacer ping.

Accedi a la opcion PING (http://bitacoras.com/ping) y veo que nos re-direcciona a http://bitacoras.com/agregador/enviar, donde aparece un pequeno formulario, el cual invoca lo siguiente en html:
Código
  1. <form action="http://bitacoras.com/agregador/enviar" id="form-enviar" method="post">
  2. <fieldset>
  3. <legend>Indica la URL del blog o de la anotación</legend>
  4. <input type="text" name="url" value="http://" class="text" style="width: 50%"  />
  5. <select name="bitacora" style="width: 45%" id="bitacoras">
  6. <option value="0">&#38;#x2193; o elige una de tus bitácoras</option>
  7. <option value="podcast.sie-group.net">http://podcast.sie-group.net</option>
  8. <option value="lab.sie-group.net">http://lab.sie-group.net/</option>
  9. </select>
  10. </fieldset>
  11.  
  12. <input type="submit" name="enviar" value="Enviar" class="submit" id="boton-enviar"  />
  13. <div id="loading" style="display: none;">
  14. <img src="http://static2.bitacoras.com/images/icons/load.gif" alt="Cargando..."/>
  15. El proceso puede tardar varios segundos, sé paciente...
  16. </div>
  17. <div>
  18. <input type="hidden" name="token" value="1fa491a9f7ef9177fb3bedbc7bb77812" /></div>
  19. </form>

Como vemos el formulario envia las variables a http://bitacoras.com/agregador/enviar mediante POST, en donde las variables son:
Código:
Variables:
- url --> debe contener la URL asi: http://sitio.com.
- bitacora --> debe contener la URL de la bitacora, de esta forma: sitio.com (omitimos http://).
- enviar --> debe contener: Enviar.
- token --> contiene un valor aleatorio generado por el sistema.

Asumiendo esto, y si hacemos una prueba manual, se asume que en un rango de tiempo no mayor a 1 minuto (los asumo, mas no me consta), el valor de la variable token debe estar disponible en el sistema para mandar el ping, asi que armo la URL manualmente y la pego al navegador, quedando dos formas de hacerlo:

Código:
// Forma 1
http://bitacoras.com/agregador/enviar/?url=http://misitio.com&bitacora=misitio.com&enviar=Enviar&token=1fa491a9f7ef9177fb3bedbc7bb77812

// Forma 2
http://bitacoras.com/agregador/enviar/url=http://misitio.com&bitacora=misitio.com&enviar=Enviar&token=1fa491a9f7ef9177fb3bedbc7bb77812

Y como resultado con ambas formas sale:

Código:
La URL que has indicado no es una URL válida. Comprueba que no contenga caracteres extraños y el dominio sea correcto...

Como ven ?, como se podria hacer manualmente ??...

Me interesa saber como hacerlo manualmente, de esta forma una vez sepa como, se puede hacer un codigo PHP que invoque sockets para hacer una consulta HTTP y obtener el valor de token, despues simplemente armamos la trama (URL) y hacemos la consulta completa.

Espero me haya explicado y me puedan ayudar !!

bye
127  Programación / PHP / Ayuda: Marca de Agua Transparente !! en: 9 Marzo 2010, 15:11 pm
Hola:

Tengo un codigo que me permite insertarles una marca de agua a mis fotos, el problema es que mi imagen_marca_agua.png (mi logotipo) tiene color full, vaya, no es transparente... De modo que al colocarlo como marca de agua se denota mucho :( y me gustaria saber como poderle aplicar transparencia a la marca de agua.

Alguna idea ?

Este code hice para insertar la marca de agua en una imagen.

Código
  1. <?php
  2. $mark= imagecreatefrompng("marca_de_agua.png" );
  3. $img= imagecreatefrompng("uploads/imagen_subida.png");
  4.  
  5. # inserto marca de agua
  6. imagecopy( $img, $mark, (imagesx($img)/2)-(imagesx($mark)/2), (imagesy($img)/2)-(imagesy($mark)/2), 0, 0, imagesx($mark), imagesy($mark) );
  7.  
  8. #escribo la imagen en una direccion especifica
  9. imagepng($img, "output/marcada.png", 100 );
  10.  
  11. # limpio
  12. imagedestroy($mark);
  13. ?>
128  Programación / PHP / mail(), error raro al intentar enviar mail ! en: 23 Enero 2010, 16:29 pm
Hola:

Tengo un pequeno script en PHP que uso para enviar boletines de noticias, avisos, renocaviones, actualiciones, etc, etc... a los usuarios de mi Base de Datos, pero como son muchos y el SMTP me limita a solo 500 mails diarios, y ademas no me permite ejecutar un script PHP por mas de 1 minutos, tuve que modificar mi script para que me envie de 50 en 50, y asi alcanzar el limite de 500.

Pero curiosamente, algunas veces el script simplemente se frena y no me da ningun resultado, ya que cuando los 50 mails se envian correctamente, este me lo indica, pero a veces simplemente se queda sin mostrar mensaje :(.... Cabe mencionar que uso AJAX para el envio de los mails.

Las veces que falla, sucede una de estas dos situaciones:

1- No muestra resultado de satisfaccion y el script simplemente se frena.
2- Me muestra este error: "No recipient addresses found in header".

La funcion que uso para envio de mails.

Pastebind: http://pastebin.com/d369f3f37
Código
  1. <?php
  2. function enviar_correo( $to, $asunto, $modo, $enlace, $adjunto, $from, $log, $link_custom )
  3. {
  4. $boundary= md5(time()); //valor boundary
  5. $htmlalt_boundary= $boundary. "_htmlalt"; //boundary suplementario
  6. $subject=$asunto; //titulo del correo
  7.  
  8. //cabeceras para enviar correo en formato HTML
  9. $headers = "MIME-Version: 1.0\r\n";
  10. $headers .= "Content-Type: multipart/mixed; boundary=\"". $boundary. "\"\r\n"; //datos mixteados
  11. $headers .= "From: ". $from. "\r\n"; //correo del que lo envia
  12.  
  13. //incia cuerpo del mensaje que se visualiza
  14. $cuerpo="--". $boundary. "\r\n";
  15. $cuerpo .= "Content-Type: multipart/alternative; boundary=\"". $htmlalt_boundary. "\"\r\n\r\n"; //contenido alternativo: texto o html
  16. $cuerpo .= "--". $htmlalt_boundary. "\r\n";
  17. $cuerpo .= "Content-Type: text/html; charset=iso-8859-1\r\n";
  18. $cuerpo .= "Content-Transfer-Encoding: 8bits\r\n\r\n";
  19.  
  20. $cuerpo .= "Te escribimos para informarte que se a publicado una nueva noticia en el sitio <b>". $_SERVER['HTTP_HOST']. "</b>, ";
  21. $cuerpo .= "gracias por preferir nuestra comunidad y esperamos que este nuevo <b>servicio informativo</b> te sea de ayuda para enterarte ";
  22. $cuerpo .= "de una forma rapida y facil de las novedades de nuestro sitio web.";
  23.  
  24. $cuerpo .= "\r\n\r\n";
  25. $cuerpo .= "--". $htmlalt_boundary. "--\r\n\r\n"; //fin cuerpo mensaje a mostrar
  26.  
  27. //archivos adjuntos
  28. if( strcmp($adjunto, "0") && strcmp($adjunto, "vacio")  )
  29. {
  30. $archivo= $adjunto;
  31. $buf_type= obtener_extencion_stream_archivo($adjunto); //obtenemos tipo archivo
  32.  
  33. $fp= fopen( "uploads/".$archivo, "r" ); //abrimos archivo
  34. $buf= fread( $fp, filesize("uploads/".$archivo) ); //leemos archivo completamente
  35. fclose($fp); //cerramos apuntador;
  36.  
  37. $cuerpo .= "--". $boundary. "\r\n";
  38. $cuerpo .= "Content-Type: ". $buf_type. "; name=\"". $archivo. "\"\r\n"; //envio directo de datos
  39. $cuerpo .= "Content-Transfer-Encoding: base64\r\n";
  40. $cuerpo .= "Content-Disposition: attachment; filename=\"". $archivo. "\"\r\n\r\n";
  41. $cuerpo .= chunk_split(base64_encode($buf)). "\r\n\r\n";
  42. }
  43. $cuerpo .= "--". $boundary. "--\r\n\r\n";
  44.  
  45. //funcion para enviar correo
  46. set_time_limit(600); //establecemos tiempo de ejecucion scrtip a 10 minutos
  47. if( mail($to, $subject, $cuerpo, $headers) == FALSE )
  48. return 0;
  49. return 1;
  50. }
  51. ?>
129  Programación / PHP / imagecreatefromjpeg() de una mejor calidad ? en: 5 Enero 2010, 21:00 pm
Hola:

Tengo una imagen ya generada que llamo "mianuncio.jpeg", pero por cuestiones de visualizacion (dependiendo el width y height), la imagen quiero que se muestre segun sea, para esto cree varias dimenciones definidas, me cree un codigo PHP al cual le paso una variable y este invoca cerateimagefromjpeg(), en donde segun sea el width y height, elige la imagen:

Ejemplo: anuncios.php?size=160x600

En el codigo elige la imagen de 160x600, la mete a una variable, despues invoco la funcion imageceratefromjpeg( variable ), muestro la imagen, destruyo la variable y listo..

El Problema es que la imagen que se genera con imagecreatefromjpeg() tiene una calidad baja :S... Y la original (que es del mismo tamano) tiene una mejor calidad.

Código
  1. header('Content-Type: image/jpeg');
  2.  
  3. $sz= proteger_cadena($_GET["size"]);
  4.  
  5. if( !strcmp($sz, "160x600") )
  6. $sz= "anuncio_160x600.jpg";
  7. else if( !strcmp($sz, "468x60") )
  8. $sz= "anuncio_468x60.jpg";
  9. else if( !strcmp($sz, "120x600") )
  10. $sz= "anuncio_120x600.jpg";
  11. else
  12. $sz= "anuncio_120x600.jpg";
  13.  
  14. $img= imagecreatefromjpeg($sz);
  15.  
  16. imagejpeg($img);
  17. imagedestroy($img);
130  Programación / PHP / Ejecutar script javascript en un mail ? en: 27 Diciembre 2009, 07:08 am
Hola:

Tengo un sistema de envio de correos (mailing) que he programado, tengo la necesidad de monitorear mis mails, de forma que quiero detectar los despliegues que ha tenido un mail (apertura del mail) y clicks que reciva dicho mail.

Por ejemplo: envio un mail que tiene una IMAGEN en el contenido del mail, dicha imagen tambien posee un linka <a> hacia una web, si al usuario le interesa saber mas de lo que dice la imagen, pues de click sobre la imagen.

MI IDEA para monitorear (contar) las veces que un mail se abre/despliega y alguien da click, es que dentro del cuerpo del mail se incruste un script javascript, en donde dicho javascript envia una variable hacia una archivo PHP que tengo en mi servidor, dicha variable contiene un NUMERO, dicho numero oviamente esta registrado en mi Base de Datos, asi que, cuando el archivo PHP recive el ID, lo comprueba y si existe entonces toma en cuenta que se esta desplegando el mail, asi que actualizo mi base de datos indicando un incremento para saber que el mail fue desplegado.

Ya hice mis primeras pruebas enviando un mail a mi propio correo, y todo se envia bien, es mas, cuando veo el codigo HTML del correo, puedo ver que el script javascript esta hay... Pero en mi Base de Datos no se observa incremento :S....

Sera que el sistema de correo no permite la ejecucion del script javascrip ???....

Alguna idea ??

NOTA: si accedo directamente al archivo PHP indicandole "manualmente" el ID del mail, este realiza la actualizacion en la base de datos, pero no se produce esto cuando un mail se despliega en el correo :(.

bye
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines