Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ^Cloud^

#31
PHP / Re: Ayuda con Redireccion en PHP
29 Septiembre 2009, 13:37 PM
Casi bien pero te falta mirar a fondo la documentación de apache http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html. Mod rewrite también te va a permitir realizar redirecciones. De hecho, se suele utilizar mod_rewrite para realizar redirecciones 301 cuando cambian las urls de las paginas y mantener el page ranking de las paginas antiguas hasta que vuelvan a indexar las nuevas. Cosillas de SEO.

#32
PHP / Re: Ayuda con Redireccion en PHP
27 Septiembre 2009, 20:22 PM
Cita de: Skeletron en 25 Septiembre 2009, 19:08 PM
Perfecto..
Muchas Gracias!

¿Qué hace header? A mi no me ha quedado nada claro si es mejor usar esa funcion de php o hacer un refresh en la cabecera de un fichero html o usar mod_rewrite de apache..

Gracias por aclarame las dudas y un saludo,




#33
Foro Libre / Re: ¿ Que regalan ustedes ?
18 Agosto 2009, 12:12 PM
 ;-)

Yo tengo que hacer un regalo para alguien especial que pronto es su cumpleaños... Soy más de regalos personalizados. Normalente los hago a mano, a mi hermano le regale un motor dodge a escala que monte y a mi compañero de piso le estoy montando un modelo a escala de un coche de competición... No se, ya veré que se me ocurre para esta persona. Quizás un ramo de sus flores favoritas hechas con papel...
#34
En este caso regexp solo quiere decir "regular expresion". Tienes varias funciones que te permitiran usar esa expresión regular, entre ellas preg_match.
#35
PHP / Re: Sistema de permisos con PHP
10 Agosto 2009, 11:12 AM
A mi siempre me ha gustado usar algo como un ACL. Por un lado defino los permisos, por otro perfiles y por ultimo asigno a usuarios perfiles.


$perms = array('lectura', 'escritura', 'borrado');
$roles = array('admin', 'anonimo', 'logado');
$roles_perm = array('admin' => array('lectura', 'escritura','borrado'), user => array('lectura'));
$user = array('name' => 'pepito', 'roles' => array('logado','admin'));

global $user,$roles_perm;

function control_access($perm = FALSE) {
  global $user,$roles_perm;
  $roles = $user['roles'];
  foreach ($roles as $key => $value) {
    $perms = $roles_perm($value);
    if (in_array($perm,$perms)) {
       return TRUE;
    }
  }
  return FALSE;
}

...

if (control_access('escritura')) {

....

}

Lo acabo de hacer de cabeza en este momento por lo que no se si funciona el código... pero vamos, es para que pilles la idea de como funcionaria un sistema de acl cutre.
#36
PHP / Re: Busco programador de medio tiempo.
30 Julio 2009, 10:22 AM
Yo quiero saber más.
#37
Es una expresion regular. Las barras son para escapar los caracteres especiales (que pueden formar parte de una expresión pero quieres que se interpreten por lo que son).
#38
Bueno... para estas chorradas suelo usar preg_replace ya que me resulta lo más comodo. Algo como lo que tu quieres hacer sería más o menos así:


<?php
$pattern
[] ='/\[red\](.*)\[\/red\]/i';
$pattern[] = '/\[blue\](.*)\[\/blue\]/i';
$replace[] = '<font color="red">${1}</font>';
$replace[] = '<font color="blue">${1}</font>';
$text "El [blue]perro[/blue] de san roque no [red]tiene[/red] rabo";
print 
preg_replace($pattern,$replace,$text);
?>


De esta forma te puedes crear los patrones y los reemplazos en un fichero aparte, para añadir lo quitar los que quieras y añadirlos a través de un include.

Un saludo,
#39
PHP / Re: ayuda creando un buscador
24 Julio 2009, 09:36 AM
Bueno... para estas cosas siempre uso swish-e. Dispone de un  binding en php para manejarlo.

Un saludo,
#40
PHP / Re: Recojer datos con TinyMce
16 Julio 2009, 13:14 PM
Tenía un problema parecido con un sistema de cache que necesita almacenar html en base de datos o memcache. Funciona con ambos a través de unos drivers.

La solución que se me ocurrio para obtener lo mismo que generaba el motor de templates de la aplicación fue generar un hash reversible con el código html.

  private function _encodeCache($toCache = NULL) {
    return base64_encode($toCache);
  }
 
  private function _decodeCache($inCache = NULL) {
    return base64_decode($inCache);
  }

De esta forma puedo almacenar el contenido en cualquier soporte sin necesidad de preocuparme por los "caracteres extraños".

Un saludo,