|
211
|
Programación / PHP / Re: Idioma en URL o en Variable de Session ¡?
|
en: 8 Enero 2009, 15:43 pm
|
se suele utilizar no en las sesiones sinó en al configuración de la pag (para todos los usuarios) y en las preferencias del usuario (por usuario) las sesiones tienen que incluir el ID de usuario con dicho id obtenés sus preferencias...
S2
|
|
|
213
|
Programación / PHP / Re: Uploader de archivos REMOTO
|
en: 7 Enero 2009, 05:35 am
|
fijate esta función: function xwUploadFile ($campo,$destino,$nombre,$aiext=null,$filetypes=array('image/jpeg','image/pjpg'),$maxfilesize=250000){ //Verificamos datos... if(($_FILES[$campo]['tmp_name']=="")||($_FILES[$campo]['name']=="")){ xwShowError(ERROR_BAD_ARGS); return null; } //Verificamos tamaño if(($_FILES[$campo]['size'] > $maxfilesize)||(!$_FILES[$campo]['size'])){ xwShowError(ERROR_INVALID_FILESIZE); return null; } //Verificamos Tipo... $validfiletype=false; foreach($filetypes as $types) if($_FILES[$campo]['type'] == $types) $validfiletype=true; if(!$validfiletype){ xwShowError(ERROR_INVALID_FILETYPE); return null; } //Comprobamos exista el archivo temporal en el servidor... //Si no existe la carpeta intentamos crearla... xwShowError(ERROR_FAIL_CREATEFOLDER); return null; } $nombrearchivo = "$destino/$nombre"; if($aiext!=null){//generamos nombre de archivo (no utilizaremos el enviado) $index=0;$nombrearchivo.=$index.'.'.$aiext; $nombrearchivo = "$destino/$nombre".(++$index).'.'.$aiext; $nombre.=$index.'.'.$aiext; }else//utilizamos el nombre de archivo enviado xwShowError(ERROR_FILE_EXIST); return null; } //Si todo Ocurrió Correctamente subimos la imagen xwShowError(ERROR_FAIL_UPLOAD); return null; } }else{ xwShowError(ERROR_FILE_NOTFOUND); return null; } return $nombre; }
donde xwShowError es una función que imprime el error nada más... y $campo es el campo del formulario donde se ingresa el nombre del archivo... S2
|
|
|
214
|
Programación / PHP / Re: Formulario + web modular
|
en: 7 Enero 2009, 05:23 am
|
Hola, pues la respuesta del comando print_r es Array ( ) o sea que deduzco que no le llegan los valores.
incorrecto, tanto print_r como echo $_POST te va a devolver array porque $_POST es un array... el problema está en el enctype="text/plain"... fijate: index.php <form action="?cat=email" method="post" > <label for="nombre">Nombre:</label> <input type="text" name="nombre" size="30" maxlength="100"> </form> <?php if (!empty( $_GET ['cat'])){ $modulo = $_GET ['cat'].'.php'; include($modulo); } ?>
email.php <?php $nombre=$_POST['nombre']; echo $nombre; ?>
S2
|
|
|
216
|
Programación / PHP / Re: error con hora????
|
en: 5 Noviembre 2008, 01:53 am
|
si, eso ya se, pero no tiene nada que ver... de todas formas, estuve buscando yo tb y al parecer es un bug de php, tiene el problema que se resetea la configuración de la zona local, se puede corregir este bug con la siguiente función:
date_default_timezone_set("zona");
donde el parámetro zona es la zona horaria que queremos utilizar, no es la mejor solución, pero es lo que hay... je
S2
|
|
|
217
|
Programación / PHP / Re: error con hora????
|
en: 31 Octubre 2008, 00:23 am
|
si es raro... la verdad no tiene mucha lógica... no sé de donde sacará la hora PHP... habrá que esperar si alguien tiene alguna idea...
S2
|
|
|
218
|
Programación / PHP / error con hora????
|
en: 29 Octubre 2008, 20:11 pm
|
buenas, tengo una duda sobre la configuración de php y el horario del sistema, la cosa es así, soy de argentina y cambiamos el horario a horario de verano, además tengo configurado para que la hora se actualice automáticamente por internet, el tema es que en internet no tienen esta modificación del "horario de verano", entonces cambié mi zona horaria una hora para que "calce", todo funcionaba bien con el sistema e incluso sql, pero ahora descubro que con php no... en php me adelanta 2 horas cuando llamo a la función time(), será un bug o un problema de configuración???
S2
|
|
|
219
|
Programación / PHP / Re: function.session-start] (error)
|
en: 26 Octubre 2008, 01:45 am
|
session_start() debe llamarse antes de colocar alguna información en pantalla, osea, antes de un echo o alguna instrucción que establezca la cabecera html de la pag... en otras palabras debes llamar a session_start antes de hacer nada... no puedes hacer esto: <div>hola</div> <?php //aquí ya fallaría porque hola es colocado en el htm y eso definiría una cabecera (en este caso nula) ?>
S2
|
|
|
220
|
Programación / PHP / Re: [Ayuda]Sistema de plugins.
|
en: 10 Octubre 2008, 03:30 am
|
Por esto: Entonces tendria que pasar la función a los campos, a los menus, a todo... Ya entendi Aunque estaba pensando en que podia hacer ejecutar el php y que el modificara los archivos que necesitase. ¿Seria accessible?¿seguro? si son buscadores, barras, etc, tendrías que poner algo asì como: CargarPluginsTop();//<- buscaría los plugins que van arriba en la DB en el Top de la página, y los equivalentes en otras posiciones, etc... S2
|
|
|
|
|
|
|