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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ... 72
231  Programación / Desarrollo Web / Re: [JQuery] $(".clase") is null .... porque ? en: 27 Junio 2011, 19:19 pm
Tienes errores de sintaxis. Mirad,
Código
  1. script language="javascript" type="text/javascript" src="'. HTTP_SERVER. '/js/jquery.js"></script>

Ni idea que es HTTP_SERVER


Perdon... la variable HTTP_SERVER esta definida con la URL de la web.

Código:
define( HTTP_SERVER, "http://". $_SERVER['HTTP_HOST']. "/" );

Uso esto asi porque implemento mod_reqrite (urls amigables), asi que para evitar escirbir: $_SERVER['HTTP_HOST'], hice la variable esa de: HTTP_SERVER.
232  Programación / Desarrollo Web / [JQuery] $(".clase") is null .... porque ? en: 27 Junio 2011, 18:39 pm
Estoy implementando unos JQuerys a mi sistema, ya que he manejado siempre puro AJAX, pero ahora quiero usar el potencial de este framework.

Ya estuve haciendo algunos ejemplo (como practica) y me funcionan bien...

Ahora he puesto manos a la obra en la implementacion de algunos cambios en mi sitio web, pero me topo con el inconveninete de que me tira este error:

Código:
$(".estrella") is null

Lo que estoy implementando es un sistema de votaciones (con estrellitas), he impreso las estrellas usando CSS (usando sprites), pero quiero que al momento de que se pase el raton por alguna estrella esta se torneo de color (mouseover), pero no lo puedo lograr debido al error que les menciono...

Alguien le sucede igual, alguna idea ?

Mi code:

Código
  1. <html>
  2. <head>
  3. script language="javascript" type="text/javascript" src="miweb.com/js/jquery.js"></script>
  4. <script language="javascript" type="text/javascript" src="miweb.com/js/myjquery.js"></script>
  5. <script language="javascript" type="text/javascript" src="miweb.com/js/script.js"></script>
  6.  
  7.  
  8. <style>
  9. .icono_votaciones {background:transparent url(../imagenes/iconos.png) no-repeat;float:left;height:16px;width:80px;
  10. cursor:pointer;background-position:-1px -284px;}
  11. .estrella {width:16px;height:16px;float:left;}
  12. </style>
  13. </head>
  14.  
  15. <body>
  16. <!-- mucho codigo.... //-->
  17.  
  18.     <div class="icono_votaciones">
  19.          <div class="estrella"></div>
  20.          <div class="estrella"></div>
  21.          <div class="estrella"></div>
  22.          <div class="estrella"></div>
  23.          <div class="estrella"></div>
  24.     </div>
  25.  
  26. </body>
  27. </html>

En myjquery.js tengo:
Código:
$(document).ready(function()	{
$('.estrella').mouseover( function() {
var star= $(this).index()+1;
$(this).parent().css( "background-position", "0 -"+ (32*star) +"px" );
});
});
233  Comunicaciones / Redes / Re: [403 Forbidden] You don't have permission to access /distros/ on this server. en: 24 Junio 2011, 18:47 pm
Solucionado...

Solo comente la linea UserDir disable y deje asi: UserDir public_html.

Código:
<IfModule mod_userdir.c>
    UserDir disable
</IfModule>

// despues
<IfModule mod_userdir.c>
    UserDir public_html
</IfModule>

Re inicie apache y listo...
234  Comunicaciones / Redes / [403 Forbidden] You don't have permission to access (solved) en: 24 Junio 2011, 18:07 pm
Buen dia.

Recien instale CentOS en el que sera mi servidor, pero por alguna razon (por mas que le busco), no entiendo porque al crear el Alias, no puedo acceder al contenido de mi public_html.

Dejo la configuracion del httpd.conf (omito partes que no interesan)
Código:
ServerRoot "/etc/httpd"
PidFile run/httpd.pid
Listen 80
Include conf.d/*.conf
User apache
Group apache
ServerAdmin root@localhost
DocumentRoot "/var/www/html"
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<IfModule mod_userdir.c>
    UserDir disable
</IfModule>

<Directory /home/*/public_html>
        Order allow,deny
        Allow from all
Options FollowSymLinks
</Directory>

DirectoryIndex index.html index.php
AccessFileName .htaccess
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>
HostnameLookups Off
ErrorLog logs/error_log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog logs/access_log combined

Y la configuracion de mis alias: /etc/httpd/conf.d/mis_alias.conf:
Código:
Alias /distros	"/home/distros/public_html"
<Directory "/home/distros/public_html">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

Cual sera el problema ?
235  Programación / PHP / Re: El otro condicional IF ?? en: 1 Junio 2011, 15:50 pm
@luiggy2, WTF!
Código
  1. variable = (condición) ? valor-cuando-es-verdadera : valor-cuando-es-falsa;

Ejemplo,
Código
  1. if( date('G') < 12 ){
  2.   $mensaje = 'Buenos días';
  3. }else{
  4.   $mensaje = 'Buenas tardes';
  5. }

Código
  1. echo (date('G') < 12) ? 'Buenos días' : 'Buenas tardes';

:http://www.webtaller.com/maletin/articulos/operador-ternario-php.php

EFEX gracias por el dato de como se denomina la operación o expresión.

Shell Root asi es, ese mero xD.... Gracias por los ejemplos !

luiggy2 no hermano andas perdido, ese es el condicional IF-ELSE.

Saludos !
236  Programación / PHP / El otro condicional IF ?? en: 31 Mayo 2011, 21:05 pm
Buenas.

Cual es el otro condicional como IF, pero que se expresa en una sola linea ?.... No recuerdo como se le llama a la sentencia, pero me urge saberlo e implementarlo:

Si no mal recuerdo va asi:

Código:
$dato ? 1:2

Ayuda...

Saludos !
237  Programación / PHP / Re: Crear menu con Categorias y SubCategorias usando MySQL y PHP en: 18 Mayo 2011, 14:52 pm
Yo utilizaria una sola tabla:

Código:
create table MENUS(
ID VARCHAR(10) UNIQUE not NULL PRIMARY KEY,
NOMBRE VARCHAR(50) not NULL,
TIPO VARCHAR(1) not NULL,
MENU VARCHAR(10) not NULL );

La cosa es muy simple.... Cuando creas un menu, los datos se insertan asi:

# esto es un menu
Código:
ID = abcde123
NOMBRE = Inicio
TIPO = post|hoja|script|galeria
MENU = 0

# esto es un sub-menu de un menu principal
Código:
ID= otrocodigo
NOMBRE = Blog
TIPO = post|hoja|script|galeria
MENU = abcde123

Cuando existe un valor en la entrada MENU, quiere decir que es una sub-categoria o sub-menu, de lo contrario es solo un menu principal.

Saludos !
238  Programación / PHP / Re: [utf-8] conflicto con manejo de caracteres ! en: 17 Mayo 2011, 18:42 pm
El problema con la codificacion es que la ran mayoria de los servidores esta configurado para servir los scrips PHP en ISO-8859-1. Y a veces aunque se indique una distina por medio de header pueden surgir problemas...

Insisto en que representes los caracteres no-asci por su codificacion y no literalmente, de esta forma es totalmente a prueba de fallos. No estoy seguro pero creo que existe una funcion nativa de php para ello.

Saludos

Y como explicas el echo de que tengo que pasarle dos veces html_entity_decode( $texto, ENT_QUOTES) ??... Una vez se pasa dos veces, ya envia las palabras acentuadas... Y porque VIA WEB, con solo pasarle UNA VEZ html_entity_decode( $texto, ENT_QUOTES), llegan acentuadas ?

En la web por defecto esta UTF8, en el mail esta por defecto iso-8859-1..

OJO: los envios de mails que hace el script.php (via cron y se le tiene que pasar dos veces html_entity_decode), primero CONSULTA en la BDD las campa~as, despues extra el campo DATA y le paso DOS VECES el html_entity_decode(), despues armo el mail y envio. Y via web hago lo mismo, solo que omito pasar dos veces html_entity_decode(), haciendolo con una sola vez basta.

Saludos !
239  Programación / PHP / Re: [utf-8] conflicto con manejo de caracteres ! en: 17 Mayo 2011, 18:35 pm
Lo idal seria que en lugar de recurir a la codificacion, especifiques los caracteres no asci por su codigo, por ejemplo la o tildada (ó) es &oacute;

Proba con eso...

Saludos

Por favor lee bien el tema....

Yo envío los correos sin ponerles los códigos de los caracteres, pero le pongo la siguiente función: utf8_decode

Y en los headers del email:
Código:
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

Saludos!

Yo tambien:

Código:
	$cuerpo .= "Content-Type: text/html; charset=iso-8859-1\r\n";
$cuerpo .= "Content-Transfer-Encoding: 8bits\r\n\r\n";
240  Programación / PHP / [utf-8] conflicto con manejo de caracteres ! en: 17 Mayo 2011, 18:19 pm
Buen dia.

Tengo un sistema de correos que me permite enviar publicidad a mis clientes, pero tengo un problema algo raro que ya me tiene muy desesperado !...

Estando en mi plataforma web, doy click sobre un botón que instituí para hacerme un envío de prueba a mi correo y ver "como se supone les llegara a los demás antes de procesar envíos", y como método de prueba cree una campa~a con el asunto: "Curso Virtual de computación", tomando en cuenta que la palabra "computación" esta acentuada. Al dar click en TEST, me llega el corre a mi bandeja y veo que el ASUNTO llega con la palabra acentuada (computacion), vaya TODO MUY BIEN.

Así que, ahora hago un "segundo test", pero ahora utilizando cron en mi servidor dedicado, ya que cada vez que creo una campa~a espero a que cron haga los envios cada madrugada (esa es la idea de automatizar). Pero bueno.... Me voy a la shell y escribo:

Código:
shell# curl -u usuario:clave miscript.php?id=test

Y ahora veo mi buzón de correo y noto que ahora en el asunto la palabra "computacion" no llgo acentuada :(.... Sino que llego asi:

Código:
Curso Virtual de computaci&Atilde;&sup3;n



Haciendo pruebas locales genere el sigueinte script local y lo corri en mi Apache Server:

http://localhost/test.php
Código:
<?php
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
$texto= 'Curso Virtual de computaci&Atilde;&sup3;n';

echo '<b>limpio</b><br>'. $texto;
echo '<p><b>con decode</b><br>'. html_entity_decode( $texto, ENT_QUOTES );
?>

Al correr el script veo en limpio sale tal cual me llega al mail, y con decode me sale como "debería salirme en el buzón" (respetando las acentuaciones).



Ya verifique el charset default del httpd.conf y esta en UTF-8, ademas en miscript.php del cron tengo especificado el charset UTF-8.




--- ACTUALIZACION ---
Tengo que pasarle dos veces el html_entity_decode() al texto, cuando se esta ejecutando el test via CRON, para que pueda llegar la palabra acentuada. Pero, se me hace muy raro, ya que via web solo se le pasa una sola vez el html_entity_decode() y llega acentuada la palabra al mail.

Alguien sabe porque esto ?
Páginas: 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ... 72
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines