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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 ... 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 [593] 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 ... 768
5921  Programación / Desarrollo Web / Re: ¿que lenguaje de desarrollo web recomiendas y cual no ? ¿y por que? en: 17 Enero 2013, 16:49 pm
Citar
Tienes razón no solo es un string pero esto no vendría siendo un plus de PHP?, ya que al contrario de C/C++, se podría manejar tanto como un todo(string) y como un arreglo de caracteres.

Emm, parece increíble pero no. En PHP los strings son arrays de bytes.
http://php.net/manual/es/language.types.string.php

Lo puedes leer un poco mas arriba de: Ejemplo #9 Algunos ejemplos de cadenas.
Citar
Advertencia
Internamente, las cadenas de PHP son arrays de bytes. Por tanto, acceder o modificar una cadena utilizando los corchetes de array no es seguro con caracteres multi-byte,

Citar
Por lo mismo en PHP, es más fácil hacer el cambió, independiente de que internamente haga el recorrido carácter por carácter, al programar simplemente especificaras una función nativa como strtolower() y listo, al contrario que en C/C++ tendrías que recorrer carácter por carácter o quizás se pueda hacer lo mismo pero incluyendo alguna librería.

Te lo enseñe mas que nada para que veas que no es mas que una función. Podrías hacer una función en C que se encargue de convertir el string de la misma forma. Significa que PHP ya trae esas funciones para ayudarte a no tener que escribirlas tu, pero sigue trabajando de la misma forma que C.

Saludos
5922  Programación / PHP / Re: file_exists() no devuelve nada... en: 17 Enero 2013, 16:35 pm
Podrias mostrar la ruta que usas para los archivos y donde esta situada (ruta) la funcion que comprueba si existen ?

Aparte, debes saber que no basta con dar permiso a los archivos que quieres buscar. Tambien debes dar permiso a las carpetas.

Ej: Supongamos que nuestra función se encuentra en /var/www/comprobar.php y queremos comprobar un archivo en /var/www/carpeta1/carpeta2/carpeta3.

/var/www/comprobar.php - 777
/var/www/carpeta1 - 777
/var/www/carpeta1/carpeta2 - 600
/var/www/carpeta1/carpeta2/carpeta3 - 777
/var/www/carpeta1/carpeta2/carpeta3/archivo.php - 777

En este caso file_exist debería retornarte FALSE porque no puede acceder mas allá de la carpeta1 (siempre y cuando el php no corra como propietario de esas carpetas).

Saludos
5923  Programación / PHP / Re: file_exists() no devuelve nada... en: 17 Enero 2013, 16:09 pm
echo no debe devolverte TRUE o FALSE. En todo caso para TRUE te devolveria 1 y para FALSE nada.
Cambia el echo $existe por echo var_dump($existe); y prueba.

Saludos
5924  Programación / Desarrollo Web / Re: ¿que lenguaje de desarrollo web recomiendas y cual no ? ¿y por que? en: 17 Enero 2013, 15:37 pm
me refiero a que por ejemplo en php un string es simplemente un string en cambio en C un string es un arreglo de caracteres y como tal manipularlo no es tan fácil como en php.

Código
  1. $string = "Hola";
  2. echo $string[0]; // H
  3. echo $string[1]; // o
  4. echo $string[2]; // l
  5. echo $string[3]; // a

Por ejemplo si tengo una palabra en mayusculas y la quiero convertir a minusculas en php basta con usar strtolower() y en C++ tendría que recorrer el arreglo de caracteres y aplicar la función tolower().

Linea 1374 a 1403 del codigo fuente de PHP 5.4.10 -> \ext\standard\string.c

Código
  1. PHPAPI char *php_strtolower(char *s, size_t len)
  2. {
  3. unsigned char *c, *e;
  4.  
  5. c = (unsigned char *)s;
  6. e = c+len;
  7.  
  8. while (c < e) {
  9. *c = tolower(*c);
  10. c++;
  11. }
  12. return s;
  13. }
  14. /* }}} */
  15.  
  16. /* {{{ proto string strtolower(string str)
  17.    Makes a string lowercase */
  18. PHP_FUNCTION(strtolower)
  19. {
  20. char *str;
  21. int arglen;
  22.  
  23. if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &str, &arglen) == FAILURE) {
  24. return;
  25. }
  26.  
  27. str = estrndup(str, arglen);
  28. php_strtolower(str, arglen);
  29. RETURN_STRINGL(str, arglen, 0);
  30. }

HTML? con Java??
Para empezar HTML no es un lenguaje de desarrollo, y Java que yo sepa no está orientado al desarrollo web. Que puedas hacer applets es otra historia, y hacer una página web con HTML+Java, en fin.

De desarrollo de que ? HTML se considera un lenguaje de marcado igual que XML. Siguen siendo lenguajes. Y sirven para el desarrollo web.

Creo que se refería a javascript. Se habrá confundido.

Saludos
5925  Programación / Desarrollo Web / Re: Pequeño fallo de código en: 17 Enero 2013, 00:31 am
Estas declarando mal el echo para la salida.
Usas 2 veces echo y en realidad el php no fuera de el.

Código
  1. <?php
  2. if ( is_user_logged_in() ) {
  3. //* Cuando el usuario esta logueado *//
  4. echo '<a href="'.wp_logout_url(home_url()).'" title="Logout">Desconectar</a>';
  5. } else {
  6. echo "Necesitas registrarte para ver el contenido" ;
  7. }
  8. ?>

Saludos
5926  Foros Generales / Foro Libre / Re: ¿Por qué tanto odio hacia Bill Gates? en: 16 Enero 2013, 23:56 pm
La frikipedia es una parodia. No se deben consultar cosas ahí.. solo debes visitarla si te quieres reír un rato...

Ej: ::http://www.frikipedia.es/friki/Chuck_Norris
Citar
Ley de Murphy: Toda tostada siempre cae por el lado de la mantequilla, excepto la de Chuck Norris, que no se atreve a caer.

xDD

Saludos
5927  Informática / Hardware / Re: que significa el termino TI en graficas nVidia en: 16 Enero 2013, 20:31 pm
TI = Ti = Titanio en la tabla periódica. Básicamente lo utilizaban como para decir..
Mira esto es Titanio es mas fuerte que el acero..
Mira esto es una gForce X TI.. es mejor que la gForce X normal...

No tiene ningún significado especial y nada mas que ese.

Saludos
5928  Programación / Desarrollo Web / Re: Ocultar a usuarios no identificados en: 16 Enero 2013, 20:00 pm
Ese código funciona bien tanto para post como para index. Podrías decirnos que tema usas ? Quizás no implementa esa función en el index.

Saludos
5929  Programación / Desarrollo Web / Re: ¿que lenguaje de desarrollo web recomiendas y cual no ? ¿y por que? en: 16 Enero 2013, 19:43 pm
Citar
orque algo de php se y estoy aprendiendo c/c++ y no son muy parecidos >.< por ejemplo el manejo de string en php es muuucho más fácil que en C.

Ein ? xD

PHP
Código
  1. <?php
  2. echo 'Hola';
  3. print 'Hola';
  4. printf('Hola');

C
Código
  1. #include <stdio.h>
  2. int main() {
  3.   printf("Hola");
  4. }

Son bastante parecidos a sintaxis.

Saludos
5930  Programación / Desarrollo Web / Re: Reescribir url con titulos en: 16 Enero 2013, 19:30 pm
Citar
me gustaria que en vez de ser un numero fuese el titulo de la noticia. Algo asi: dominio.com/deportes-espana-campeon.
¿Alguna maner apara hacer esto?

Si, solo tienes que cambiarlo en el htaccess.

Citar
¿Podria hacer una consulta a la bd desde el htaccess, donde saque el numero que corresponda al titulo de la url?

No. Eso tendría que hacerlo tu PHP.. cojes el nombre de la noticia y buscas en la base de datos.

Citar
Otra pregunta pero menos importante es que en vez de que sea dominio.com/deportes-1, me gustaria que fuera dominio.com/deportes/1, separado por "/". lo he hice asi y funcionaba pero me mostraba la pagina sin fotos y mal colocado todo. Intente escapar la "/" pero nada.

Eso probablemente se debe a tu CMS / PHP. Tambien se puede deber a que las imagenes tienen la ruta vieja (deportes-1) que ya no existe.

Saludos
Páginas: 1 ... 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 [593] 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 ... 768
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines