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ú

Temas - sexto

#1
Bases de Datos / MATCH AGAINST y utf8
16 Abril 2015, 12:28 PM
Hola que tal, a ver si me podéis ayudar.
Tengo una tabla (utf8) con varios campos (utf8). Creé un índice FULLTEXT usando 4 de ellos para un buscador en la web.
El buscador, con palabras sin tildes ni eñes funciona perfectamente, pero con tildes y eñes no.
En el PHP tengo puesto tanto el header para la codificación como el mysql_set_charset.
Si hago ese mismo SQL en PHPMyAdmin o en el terminal tampoco me funciona, sin embargo, con el LIKE en alguno de los campos sí.
En la tabla los datos se guardan tal cual, no se guardan caracteres extraños.

¿Sabéis qué me puede pasar?

Gracias.
#2
PHP / Codificación y robots
13 Abril 2015, 13:53 PM
Hola que tal. Estoy teniendo un problema con una web.
La web se hizo hace como 10 años, y ha ido arrastrando ***** desde entonces, ahora yo he terminado de que funcione de manera más o menos decente, pero hay una cosa que no consigo.
La web tiene (y tenía) un buscador. Si yo busco una palabra con tilde, me busca en la BD correctamente y me muestra todos los resultados, incluso cuando se busca una palabra que tiene tilde pero se busca sin tilde.
Pero el problema viene por otro sitio: La web tiene una tabla de búsquedas, donde se van guardando todas las búsquedas que hace la gente y con un contador y tal. Después de corregir algunos fallos que tenía me he fijado en que muchas búsquedas se guardaban con una codificación muy rara, pero no es que sustituyera una tilde por un par de símbolos raros, sino una tilde por un montón de símbolos raros, por ejemplo:
Cursos de BÃ?Æ?Ã???Ã?? â?¬?¢Ã?Æ?â?¬Å¡Ã???Ã?¡sico de Productos Derivados a distancia en Asturias
Como no conseguía saber por qué pasaba, he puesto para que se guarde también la IP de la persona que busca, y resulta que en todos los casos que pasa eso, es el robot de Google o el de Bing.
¿Por qué pasa eso?
¿Hay alguna manera de evitarlo o solucionarlo?

Muchas gracias.
#3
Hola que tal.
A ver, necesito, como el propio título del post indica, un visor de imágenes panorámicas interactivo.
Es decir, que cargue una imagen panorámica la leche de grande y el usuario se pueda mover por ella.
he encontrado esto:
http://www.panorado.com/en/PanoramaGallery.php
Es exactamente lo que busco, pero resulta que es gratuito para webs personales pero de pago para webs corporativas, como es mi caso.

¿Conocéis alguna buena alternativa gratuíta?

Muchas gracias.
#4
PHP / HTML en una tabla desde Symfony
29 Mayo 2014, 17:56 PM
Tengo un problema que es una estupidez pero no consigo solucionar.
Tengo una tabla en la Base de datos con un campo longtext, ese texto lo escribo desde un área de administración con un editor wysiwyg, aunque he probado a poner código HTML a mano y me pasa lo mismo.
El caso es que guardo el texto y luego en la web en vez de interpretar el HTML me lo escribe, es decir, que si pongo la etiqueta img, en vez de poner la imagen pone <img src.......> y si pongo un div o lo que sea igual.

¿Qué puede estar pasando?
Estoy aprendiendo a usar Symfony y con la de cosas que he hecho ya y esta es la que más problemas me está dando...

EDITO: Siempre me pasa lo mismo, cuando lo pregunto lo soluciono.
En la plantilla poner:
{{text|raw}}
#5
Desarrollo Web / Problema con Sublime Text
20 Mayo 2014, 16:16 PM
Tengo un problema con el Sublime Text 3.
En casa lo uso en un Mac y me funciona perfectamente, pero en el trabajo, tiene un problema.

A veces, cuando abro corchetes o llaves se cierra automáticamente, pero a veces, cuando está dentro de unas comillas o lo que sea no, pero eso no es el problema, en el mío tampoco lo hace, el caso es que pulso (Alt Gr + +) y no me lo escribe. Lo mismo pasa con las llaves (Alt Gr + ç).
El caso es que las teclas del teclado funcionan: }].

He mirado que no tenga atajos de teclado que usen es combinación y no los tengo, y tampoco tengo plugins que los use.

¿Qué puede ser? ¿Se os ocurre algo?

Muchas gracias.
#6
PHP / Problemas al cortar una imagen
16 Mayo 2014, 12:53 PM
Estoy usando imagecopyresampled para cortar una imagen.

Tengo una imagen de 300x448 y tengo que cortarla por el centro para que sea 400x225.
Consigo crear la imagen a ese tamaño, y si no los parámetros de las coordenadas están a 0 me pone esa misma imagen pero deformada, hasta ahí bien, pero si pongo el parámetro de origen del alto en 111.5 (es lo que tiene que dar) me coge esa misma imagen deformada y me la desplaza 111.5px hacia arriba, pero no me la corta como quiero yo.
Evidentemente no lo puedo hacer con Photoshop porque esta es una imagen pero luego se hará con muchas más.

¿Qué me falta por poner?

Muchas gracias.
#7
PHP / Problema de rutas con Zend Framework
14 Mayo 2014, 12:56 PM
Yo no trabajo con Zend, pero me ha llegado un proyecto hecho con este framework y tengo un problema (es Zend, no Zend 2).

Una vez configurado el config.php y el local.ini me conecta a la BD y me abre el index, pero en cuanto abro otra página (por ejemplo: http://localhost/ejemplo/cosas.html) me da error 404. Sin embargo esa misma web, en su servidor en la nube sí que la carga perfectamente.
Y he hecho volcado completo, es decir, he cogido los archivos tal cual están en el servidor y los he metido en mi ordenador y la BD lo mismo.

¿Qué me puede faltar de configurar?
Muchas gracias.


EDITO:
Ya lo conseguí arreglar, con un .htaccess
Código (apache) [Seleccionar]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]


#8
A ver como lo explico.
Tengo una web con el envío de un formulario, y en el campo del contenido quiero puedas poner código html si quieres, pero que luego el navegador me saque ese código html tal cual (no lo interprete), pero que los enlaces sí que los interprete.
He hecho una función que si escribes un enlace, lo convierta a un enlace html, es decir, que si alguien escribe www.google.es, luego en código saldrá <a href="http://www.google.es" target="_blank">www.google.es</a>.

El caso es, he conseguido hacer lo que quiero, pero luego los acentos y las ñ me saca símbolos raros por muchos utf8 decodes y encondes que ponga, también he conseguido que me saque los enlaces poniendo la función esa para convertirlos a la hora de mostrarlos y no de guardarlos y luego poniendo a la hora de guardarlo pasarlo por esta función:
Código (php) [Seleccionar]

function sanitize_text($text)
{
    return htmlspecialchars(addslashes(stripslashes(strip_tags(trim($text)))));
}


Pero me quita las etiquetas html que pongo y me pone barras invertidas antes de las comillas.
¿Hay alguna forma de que me funcione todo lo que tiene que funcionar sin volverme loco?
Es decir, que me muestre el código html que se introduzca pero tal cual, que no me meta las barras del demonio antes de las comillas, que no me quite las etiquetas y que no me cambie los acentos y eñes por cosas raras.

Gracias.
#9
Tengo en mi web un método para insertar un evento en un calendario de Google, lo uso con el Google Client Api.
El código es este:
Código (php) [Seleccionar]

$event = new Google_Event();
$event->setSummary($summary);
$event->setLocation($Location);
$start = new Google_EventDateTime();
$objDateTime = new DateTime($startDateTime);
$start->setDateTime($objDateTime->format(DateTime::RFC3339));
$event->setStart($start);
$end = new Google_EventDateTime();
$objDateTime = new DateTime($endDateTime);
$end->setDateTime($objDateTime->format(DateTime::RFC3339));
$event->setEnd($end);
$createdEvent = $this->cal->events->insert($calendarid, $event);

El evento lo inserta, pero siempre una hora más tarde, no es que le cueste insertarlo una hora, sino que si yo pongo que la hora de inicio del evento es las 12:30, el evento empieza a las 13:30.
He probado con el método setTimeZone, pero pongo lo que ponga (he probado "Europe/Madrid", "Europe/London" e incluso "America/Los_Angeles") y aun así lo inserta a las 13:30.

¿Qué puede estar pasando? ¿Cómo puedo insertarlo a la hora literal del DateTime?

Muchas gracias.
#10
Desarrollo Web / URL Redirect de Google
22 Enero 2014, 10:51 AM
Hola, a ver si me podéis ayudar.

Tengo una web que quiero sincronizar Google Calendar.
He creado el Acceso a la API en Google Cloud Console, en Credentials, OAuth, he puesto como URL Redirect http://www.xxxxxxxxx.com/gmailresponse/, y esa misma URL la he puesto en la clase encargada del login en Google.

Lo que me pasa es que cuando le doy a Conectar con Google, me lleva a la página esa de conceder permisos, solicita permisos para calendarios, le doy a Conceder (o Aceptar, no me acuerdo lo que pone en el botón) y los permisos se conceden correctamente, pero en vez de volver a la página gmailresponse (que después de guardar unos datos hace un redireccionamiento a /profile/) me lleva a index.php.

¿Sabéis qué me falta por poner para que me haga el redireccionamiento correctamente?

Muchas gracias.
#11
Tengo una web actualizada en la que antes eran distintos enlaces.
Por ejemplo, lo que antes era http://dominio.com/prueba?var=1 ahora es http://otrodominio.com/3-otraprueba/
Es decir, no corresponde ni el nombre de la página ni el valor de la variable.
¿Cómo puedo redireccionar eso con htaccess?
He probado esto pero no he obtenido resultados:


RewriteCond %{QUERY_STRING} ^var=1$ [NC]
RewriteRule ^/prueba\.php$ http://www.google.es/ [R=301,NE,NC,L,QSA]


Evidentemente es una prueba, ya que redirige a Google, pero simplemente me sale 404.

Muchas gracias.
#12
Tengo una página que antes tenía un foro hecho con phpbb, tuve un problema con el SPAM, así que borré el foro (lo borré literalmente, todos los archivos y carpetas, aunque no la base de datos).
Estos días estoy teniendo problemas de rendimiento, así que activé el log de querys de MySQL, y entre otras cosas me he fijado en que hay consultas, tanto SELECT, INSERT, UPDATE y DELETE a la base de datos y tablas de phpbb.

¿Hay alguna forma de saber desde dónde se me hacen esas consultas y porqué?

Muchas gracias
#13
Redes / Problema al configurar backup en Plesk
11 Abril 2013, 13:44 PM
Tengo un servidor dedicado en OVH con Plesk 11.
Quiero configurar un FTP remoto para las copias de seguridad, pero tengo problemas para hacerlo.

Si lo configuro con una cuenta FTP de un alojamiento comercial de un proveedor normal (como OVH, 1and1, Dinahosting, etc) sí funciona, pero si lo configuro con mi servidor local (el que tengo en la oficina) me da error, concretamente este:


He probado a conectarme a mi servidor desde fuera, con el mismo usuario y contraseña desde un cliente FTP y funciona, pero Plesk, con los mismos datos da el error ese que he dicho.

Evidentemente tengo el puerto 21 del router apuntando al servidor.

¿Sabéis qué puede ser?

Muchas gracias.
#14
GNU/Linux / [RESUELTO] Problema con Postfix
13 Marzo 2013, 18:42 PM
Tengo un problema con el servidor de Mail.
Es un servidor dedicado de 1and1.
No envía correos, si me meto a la configuración del servidor por Plesk, al apartado de los servicios, el SMTP (Postfix) está parado. Si le doy a iniciar pone que se iniciará en unos segundos pero no lo hace.
He entrado por SSH y si hago un status me dice que está arrancado, he probado a pararlo y arrancarlo por SSH y nada, lo mismo. Incluso he probado a pararlo desde SSH y arrancarlo desde Plesk y al hacer el status me lo marca como activado, pero en Plesk no, y sigue sin funcionar.

No me marcan errores y el /var/log/maillog está vacío.

¿Qué puede estar pasando?

Muchas gracias.


EDITO: Arreglado. Nada como un reinicio.
#15
Bases de Datos / Conectar a Firebird desde PHP
30 Noviembre 2012, 20:54 PM
Tengo un problema que no consigo resolver.
Por caprichos del destino tengo que mirar una web que tiene una base de datos en Firebird, que hasta hoy, nunca había oído hablar de eso.
El caso es que he instalado Firebird y todo eso, me he bajado un gestor para este tipo de bases de datos y accedo a la Base de Datos perfectamente.
Pero no consigo hacerlo desde PHP. Estoy en mi ordenador de casa y uso MAMP (tengo Mac). Nada más hacer el ibase_connect me peta la web, la ruta está correctamente, y no me da ningún error... Simplemente pantalla blanca.
¿Sabéis qué puede ser?

Muchas gracias.
#16
Desarrollo Web / Problema con botón Paypal
30 Noviembre 2012, 10:36 AM
Tengo un problema con la integración de Paypal en una web.
Por asuntos del cliente, la única posibilidad que tengo es añadir el botón de Paypal, así lo he hecho.
He configurado un botón con un precio determinado (aunque se le pase otro a mano por el form siempre va a ser ese precio), he configurado la URL de retorno, la de cancelación, y a mano he puesto la "notify_url", que si no me equivoco, es una respuesta que hace Paypal invisible al usuario, que le dice al servidor en sí que la transación se ha hecho correctamente.

Pues resulta que no me hace esa respuesta. He probado a poner yo la dirección de respuesta a mano y poner simplemente una función que pone 1 en una columna de una tabla de la BD y efectivamente lo hace, pero si hago el pago en Paypal no hace nada, por lo que no debe de enviar nada a la notify_url esa...

¿Qué es lo que me puede faltar? Muchas gracias.
#17
PHP / exec en segundo plano
11 Septiembre 2012, 13:02 PM
Hola.
Tengo un Script con un par de "exec" y tengo un problema con él.
Cuando le doy al botón que lo ejecuta (lo llamo por Ajax) sale un GIF de esos dando vueltas y cuando termina el GIF se quita y se puede volver a navegar por la web, pero el servidor se queda bloqueado hasta que termina.
Sin embargo, si redirijo el comando a un archivo y ejecutarlo en segundo plano, no me devuelve nada, o mejor dicho, deja el proceso corriendo y me devuelve el true sin haber terminado.
Hay alguna forma de que al darle, aunque me bloquee la web actual y siga saliendo el gif, ¿no bloquee todo el servidor?

Muchas gracias.
#18
PHP / action de form con parámetros
10 Septiembre 2012, 12:00 PM
A ver, tengo una página con un buscador. Además, también tien filtros, por ejemplo, la categoría.
ponamos por ejemplo que la url es
pagina.php?search=hola&cat=coches
La cosa está, la categoría se selecciona desde otro sitio (fuera del form), por lo que si primero selecciono una categoría y luego hago una búsqueda, aunque ponga en el action del form todas las variables GET existentes me las machaca y busca solo el contenido del formulario.
Hay alguna forma de poder añadir variables al action de un form estando estas fuera de dicho form y sin usar variables hidden?
TIENE que ser TODO por GET.

Muchas gracias.
#19
Desarrollo Web / Esperar a respuesta de AJAX
23 Agosto 2012, 13:33 PM
Veamos.
Tengo una función en javascript (con jQuery). Hago una llamada a AJAX. Esto me devuelve un valor.
En la respuesta primero llamo a otra función, que me hace otra llamada a AJAX y muestra una tabla (o mejor dicho la actualiza), y después de esa función hago mas cosas.

El caso es que al ser asíncrono, no espera a la respuesta de AJAX de la segunda función para seguir ejecutando la primera.
Y el código que tiene que ejecutar después no lo puedo meter en la respuesta de la segunda...

¿Sabéis como lo puedo hacer? Muchas gracias.
#20
GNU/Linux / Problemas al instalar PHP5-curl
23 Julio 2012, 16:26 PM
Necesito instalar el complemento PHP5-curl, pero al hacer el install me muestra este error:
CitarLos siguientes paquetes tienen dependencias incumplidas:
php5-curl : Depende: php5-common (= 5.3.2-1ubuntu4.17) pero 5.3.5-1ubuntu7.2ppa1~maverick va a ser instalado
E: Paquetes rotos
¿Como puedo instalarlo?

Muchas gracias.

Bueno, me aburría y la he liado un poco mas.
He ejecutado
apt-get -f install
He aceptado así muy valiente y me ha desinstalado php5... así que si ahora reinicio Apache la lío bien gorda.
Al intentar instalar php5 me sale esto:
CitarConfigurando libapache2-mod-php5 (5.3.2-1ubuntu4.17) ...
dpkg: error al procesar libapache2-mod-php5 (--configure):
el subproceso instalado el script post-installation devolvió el código de salida de error 10
Configurando php5-cgi (5.3.2-1ubuntu4.17) ...
dpkg: error al procesar php5-cgi (--configure):
el subproceso instalado el script post-installation devolvió el código de salida de error 10
dpkg: problemas de dependencias impiden la configuración de php5:
php5 depende de libapache2-mod-php5 (>= 5.3.2-1ubuntu4.17) | libapache2-mod-php5filter (>= 5.3.2-1ubuntu4.17) | php5-cgi (>= 5.3.2-1ubuntu4.17); sin embargo:
El paquete `libapache2-mod-php5' no está configurado todavía.
  El paquete `libapache2-mod-php5filter' no está instalado.
El paquete `php5-cgi' no está configurado todavía.
dpkg: error al procesar php5 (--configure):
problemas de dependencias - se deja sin configurar
dpkg: problemas de dependencias impiden la configuración de php5-curl:
php5-curl depende de phpapi-20090626+lfs; sin embargo:
  El paquete `phpapi-20090626+lfs' no está instalado.
  El paquete `libapache2-mod-php5' que provee `phpapi-20090626+lfs' aún no está configurado.
  El paquete `php5-cgi' que provee `phpapi-20090626+lfs' aún no está configurado.
dpkg: error al procesar php5-curl (--configure):
problemas de dependencias - se deja sin configurar
No se escribió un informe «apport» porque el mensaje de error indica que es un mensaje de error asociado a un fallo previo.
                                                                                                                           No se escribió ningún informe «apport» porque ya se ha alcanzado el valor de «MaxReports»
                                  Se encontraron errores al procesar:
libapache2-mod-php5
php5-cgi
php5
php5-curl
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ayuda porfa :(
#21
Tengo una web en la que uso el plugin de jQuery FlexSlider. Viene a ser un slider de imágenes con una descripción y eso. Muy chulo.

El caso es que me funciona bien en todos los navegadores, incluso en IE8, pero no en IE9. He probado a poner el meta que fuerza la web a emular IE8, pero eso no me vale porque tengo otras cosillas que si "requieren" IE9, como algún otro plugin o bordes redondeados.
Tras mucho investigar, he descubierto que si desactivo el complemento DivX de IE9 funciona bien, cosa que no entiendo, ya que no uso DivX en ningún momento... Pero tampoco me vale, porque no es una web para mi, sino para que entre gente, que no sabe que tiene que desactivar ese complemento (además de que no puedes obligar a la gente a desactivarlo para que puedan ver tu web, no es ético).

Entonces, ¿alguien sabe como puedo arreglarlo? Me está tocando un poco la moral...
#22
A ver como me explico. Es un poco duda de novato y creo que lo he hecho alguna vez, pero no recuerdo como.

Tengo dos tablas, pedidos y facturas.
Tengo que sacar un listado de los pedidos con su número de factura correspondiente, y los que no tienen factura (no existen en la tabla facturas) sacarlos también pero sin el número de factura.
Para ello tengo esto:
SELECT p.idpedido,idcliente,estado,factura,facturado,fechasalida,f.idfactura FROM pedido p, facturas' . (($abono == true)?'abono':'') . ' f WHERE p.idpedido = f.idpedido AND (estado != "4" OR (estado = "4" AND facturado = "1")) AND fechasalida BETWEEN "' . date('Y-m-d', strtotime($_GET['fechadesde'])) . '" AND "' . date('Y-m-d', strtotime($_GET['fechahasta'])) . '"
El problema está obviamente aquí:
WHERE p.idpedido = f.idpedido

Eso tiene que estar, pero ¿como puedo decirle que me saque también los que no están en la tabla facturas? Se que se puede, pero no consigo acordarme cómo.

Muchas gracias.
#23
Hola, tengo un problema con un Ubuntu 10.04
Al hacer un apt-get update me sale este error:
W: Imposible obtener http://ppa.launchpad.net/nginx/php5/ubuntu/dists/maverick/main/source/Sources.gz  404  Not Found

W: Imposible obtener http://ppa.launchpad.net/nginx/php5/ubuntu/dists/maverick/main/binary-i386/Packages.gz  404  Not Found

E: Algunos archivos de índice no se han podido descargar, se han ignorado,
o se ha utilizado unos antiguos en su lugar.

Y al instalar algunos paquetes, como uno que quiero instalar ahora, el php5-curl me sale lo siguiente:
Err http://ppa.launchpad.net/nginx/php5/ubuntu/ maverick/main php5-curl i386 5.3.5-1ubuntu7.2ppa1~maverick
  404  Not Found
Imposible obtener http://ppa.launchpad.net/nginx/php5/ubuntu/pool/main/p/php5/php5-curl_5.3.5-1ubuntu7.2ppa1~maverick_i386.deb  404  Not Found
E: No se pudieron obtener algunos archivos, ¿quizás deba ejecutar
apt-get update o deba intentarlo de nuevo con --fix-missing?

Y ni aun poniendo --fix-missing funciona, me sale lo mismo.

Así que quiero quitar esos repositorios y hacerlo con repositorios oficiales y demás.
He borrado el sources.list y he puesto el backup que hice de él antes de modificarlo y pasa lo mismo al hacer el apt-get update.

¿Me podéis ayudar?
Muchas gracias.
#24
GNU/Linux / Problema con permisos Samba/FTP
4 Mayo 2012, 11:17 AM
Veréis, tenemos en la oficina un servidor, y el tema de los permisos me están llevando por el camino de la amargura.
Tenemos la carpeta /var/www/ (la del servidor web) compartida por SMB. Entonces, desde nuestros ordenadores (3 PCs (Windows 7) y 3 Macs (Mac OS Lion) hacemos ahí nuestras webs y todo eso.
El caso es que cuando accedemos desde el Finder de Mac y hacemos una carpeta, la crea con el usuario:grupo nobody:nogroup, permisos 777, sin embargo, si queremos cambiar los permisos a algún archivo o carpeta dentro de una de esas carpetas (por ejemplo, para una instalación de Wordpress o de Prestashop), tenemos que hacerla por terminal conectándonos por SSH (El servidor lo tenemos sin pantalla ni teclado ni nada), y a mi no me importa hacerlo, pero a otros compañeros que no dominan mucho el tema de Linux y el terminal prefieren hacerlo por FTP, y ahí viene el problema, lo hacen por FTP y no cambia nada.
He probado a crear un directorio, lo crea como nobody:nogroup 777, y cambiarle yo los permisos a 775 y no me deja.
¿Como puede ser? Tiene todos los permisos. He probado incluso a meter al usuario www-data (el usuario con el que nos conectamos por FTP) al grupo nogroup (en el archivo /etc/group, pero aun así...

¿Sabéis que puede ser?
Es un Ubuntu 10.04 Server (El que no tiene ni Interfaz gráfica ni hostias).


EDITO: Ya he solucionado el problema, bastaba con forzar Samba para que creara los archivos y carpetas con el usuario www-data (que además, es el usuario con el que los debe de crear).
#25
PHP / Archivo adjunto en PHPMailer
25 Enero 2012, 17:38 PM
Tengo un problema con la clase PHPMailer.
Tengo que enviar mails con archivos adjuntos (formato PDF).
Para ello utilizo el método AddAttachment. Cuando lo pruebo en local funciona correctamente y me envía cualquier cosa, pero cuando lo pruebo en el servidor remoto (1&1) funciona solo con PDFs pequeños, pero con un PDF mas grande (el que tengo que enviar es de 3.8 MB no me lo envía, pero tampoco me muestra ningún error. No me manda el mail ni nada, se me queda pantalla blanca al hacer el $mail->Send(); Pero si cambio el archivo por otro si que lo envía bien.
El PDF no se envía por POST ni nada, sino que es un PDF que ha sido previamente subido.

Obviamente, he comprobado que el pdf está en la ruta correcta.

Gracias.
#26
PHP / Operador en variable
10 Enero 2012, 13:38 PM
A ver si me explico.
Quiero tener 2 variables, una con un número, y la otra con un operador seguida de un número, es decir:

$a = 3;
$b = '+4';
$c = '*4';

Lo que quiero hacer es ponerlas de tal manera que al hacer un echo de $a y $b me salga 7 y al hacerlo de $a y $c me salga 12.

¿Es posible?
Muchas gracias.
#27
Seguridad / Permisos en carpeta de Apache
11 Octubre 2011, 10:56 AM
Tengo un problema con un servidor Linux (Ubuntu 10.04 o 10.11, no me acuerdo).
Tenemos la carpeta de Apache, a la que accedemos desde 2 PCs con Windows 7 y 3 Macs con Lion.
El problema es el siguiente:
Si un usuario de Windows crea un directorio o fichero en dicha carpeta, lo crea con el usuario/grupo nobody/nogroup, con permisos 755 si no me equivoco, al cual podemos acceder los usuarios de Mac y modificarlo sin problemas.
El problema está cuando el directorio lo creamos desde un Mac.
Se crea con el usuario servidor/servidor (un usuario creado manualmente) con los mismos permisos, lo que hace que el resto de los usuarios no puedan modificarlos y hay que cambiar los permisos a mano.

¿Como puedo hacer para que se cree desde dónde se cree, lo haga siempre con el mismo usuario/grupo, los mismos permisos, y cualquiera pueda modificarlos?

Muchas gracias.
#28
Redes / Problemas con Sendmail
9 Junio 2011, 10:39 AM
No sabía si poner este post aquí en Programación Web, pero realmente el problema lo tengo con el Sistema Operativo, no con el código de la Web...

Me pasa lo siguiente: Tengo un servidor con Ubuntu 10.10, lo uso para alojar Webs, entre otras cosas, aunque no está fijo, ya que solo están ahí mientras son programadas. El caso es que necesito mandar mail desde esas Webs, y ahí viene mi problema.
He instalado Sendmail (tengo que usar la función mail de PHP, no otras cosas raras) y me da varios problemas. El principal es que no me funciona... después, si yo hago un documento PHP sencillo, simplemente con la función y sus parámetros, se queda cargando durante 2 o 3 minutos y cuando termina no lo manda (he probado ha meter la función en un if, y efectivamente me hace el else, pero al rato).
También he probado a poner el comando sendmail en consola, y lo mismo, se queda pillado durante un buen rato pero luego no manda nada.
Si paro sendmail y luego lo vuelvo a arrancar también me tarda un montón en arrancarse.

Que le puede estar pasando?
Que hago para que funcione?

Muchas gracias.
#29
Mac OS X / Problema con Netbeans
2 Junio 2011, 12:10 PM
Hola, en la oficina en la que curro usamos Netbeans, y todos los que tienen Mac lo usan sin problemas (igual que yo en mi casa en el Macbook Pro), sin embargo, yo tengo un problema con el mío.
Es un iMac de 21.5 comprando este mismo martes, así que es el último modelo, totalmente actualizado y demás. Pues resulta que usando Netbeans, lo uso durante un rato y luego se me cuelga, teniendo que salir del programa a la fuerza (creo que solo me pasa cuando estoy editando un CSS).
Ahora estoy usando otro programa para editar el CSS, porque no puedo quedarme sin hacer nada, pero necesito arreglar lo del Netbeans lo antes posible.
Cuando salgo del programa y me sale la movida esa del informe a Apple me sale el siguiente informe:

Date/Time:       2011-06-01 13:56:47 +0200
OS Version:      10.6.7 (Build 10J4138)
Architecture:    x86_64
Report Version:  7

Command:         java
Path:            /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
Version:         ??? (???)
Parent:          bash [75993]

PID:             76226
Event:           hang
Duration:        8.82s (sampling started after 2 seconds)
Steps:           48 (100ms sampling interval)

Pageins:         0
Pageouts:        0


Process:         java [76226]
Path:            /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
UID:             501


Y después de eso un montón de líneas con números y letras raras, hasta alcanzar las 200 y pico mil líneas de informe (no exagero, son 200 y pico mil).
¿Sabéis que puede ser y como arreglarlo?

Muchas gracias.
#30
Tengo otro problema mas con mi programa (en C#)

La cuestión que es que tiene varios botones y cajas de texto y tal, y quiero que siempre estén en el medio de la ventana, que si la ventana es de 800x600 por ejemplo haya la misma distancia desde el borde izquierdo al control que mas a la izquierda está y lo mismo con el borde derecho, pero que si hago la ventana mas grande o la maximizo, también pase, y no se queden por ahí descolocados.

He creado un TableLayoutPanel de 3x3, usando los porcentajes 10%, 80%,  10% tanto para filas como para columnas, y en la celda que queda en medio he colocado el panel con todos los componentes. El TableLayoutPanel lo he puesto a fill, y luego tanto el panel como los componentes he probado a ponerlos de mil formas pero no salen como yo quiero...

Como puedo hacerlo?

Muchas gracias.
#31
Tengo que hacer un proyecto que consiste en una web en PHP y un programa en C# (Formularios, no web) integrados.

Es decir, que tanto desde la web como desde el programa puedo acceder a ver los datos, modificarlos, añadirlos, borrarlos... etc.

Mi problema viene a la hora de subir imágenes al servidor. Desde la web en PHP (que ya está terminada) no hay problema, pero desde C# no se como hacerlo. Teniendo en cuenta de que la web está en el servidor pero el programa en C# está en el cliente... Como puedo hacerlo?

Solo necesito subir imágenes, el tema de acceder a la base de datos y todo eso ya lo tengo hecho.
Por cierto, quiero subir imágenes a un directorio del servidor, NO a la base de datos.


Gracias, un saludo.
#32
A ver si me entendéis que es un poco complicado de explicar.

Tengo un formulario en C# (Windows Forms), en el tengo varios Labels y PictureBox que relleno mediante código (accediendo a una BD MySQL).
Lo que quiero hacer es, en vez de poner en el código:
Código (csharp) [Seleccionar]

Label1.Text = tal;
Label2.Text = tal;
Label3.Text = tal;
etc

hacerlo de tal forma que con un for me los rellene todos, algo parecido a:
Código (csharp) [Seleccionar]

for (int i = 0; i < 3; i++)
{
    label[i].Text = tal;
}

Ya se que no es con esos corchetes, pero es para que se me entienda...

Es posible?

Muchas gracias.
#33
Hola, tengo un pequeño problema con las fechas en C#/MySQL

Tengo un campo dateTimePicker(formateado en "Short"), al darle al botón, lo guarda en una variable de tipo DateTime y hace la inserción en la Base de Datos.
El campo de la base de datos es de tipo Date, pero en vez de insertarme la fecha en concidiones me inserta 0000-00-00.

¿Sabéis que puede estar pasando y como solucionarlo?
Muchas gracias
#34
.NET (C#, VB.NET, ASP) / Ñ y acentos en C#?
27 Enero 2011, 17:17 PM
Estoy haciendo una especie de Notepad en C#. Un ejercicio que nos ha mandado el profesor para este fin de semana.

He hecho el diálogo para abrir un archivo (.txt) y me lo abre bien, pero no me saca ni la letra ñ ni los acentos.

El código que tengo para abrir el archivo es el siguiente:


FileStream Archivo = new FileStream(AbrirArchivo.FileName, FileMode.Open, FileAccess.Read);
byte[] Contenido;
Contenido = new byte[Archivo.Length];
Archivo.Read(Contenido, 0, (int)Archivo.Length);
textBox1.Text = new UTF8Encoding().GetString(Contenido);


Me imagino que el problema está en el UTF8, pero he probado con ASCII y con un par mas y no hay forma de que los saque.
¿Como lo puedo conseguir?

Muchas gracias
#35
Desarrollo Web / Escribir en un div desde otro html
9 Noviembre 2010, 22:18 PM
A ver, os explico.

He hecho un documento html con la plantilla de mi web, junto con su css, la posición de las cosas, enlaces, etc.

Y desde las demás páginas la llamo con un require.

Es decir, tengo una página sin ningún texto ni nada llamada index2.html, con un hueco para el contenido, y otro index.php con el require para llamarla.
Al entrar, me lo muestra todo bien, pero no consigo colocar el texto dentro del index.php (o de cualquier otro php) para que me aparezca en el div que he hecho para ello...

Alguien me puede ayudar?

Muchas gracias.
#36
PHP / Warning con sesiones
3 Noviembre 2010, 10:18 AM
Tengo un formulario de registro, que es el siguiente:

<?php
session_start
();
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Registro de Usuarios</title>
</head>
<body>
<?php
require "conexion.php";

$consulta mysql_query ("select * from diegop_usuarios order by Id desc limit 1"$conexion)
or die ("Fallo en la consulta 1");
$ultimafila mysql_fetch_array ($consulta);

if (isset($_REQUEST["enviar"]))
{
$id $ultimafila["Id"] + 1;
$user $_REQUEST["user"];
$pass $_REQUEST["pass"];

if ($consulta mysql_query ("insert into diegop_usuarios values(" $id ",'" $user "',md5('" $pass "'))"$conexion))
{
print "Usuario dado de alta";
print "<br /> <a href='index.php'>Volver al inicio";
}
else
{
print "Fallo en la consulta";
}
}

else
{
?>


<form action="registro.php" id="registro" method="post" name="registro">
Nombre de usuario:<br />
<input type="text" name="user" size="30"/><br />
Contrase&ntilde;a:<br />
<input type="password" name="pass" size="30"/><br />
<input type="submit" value="Registrarse" name="enviar" />

<? }mysql_close ($conexion);?>

</body>
</html>


Me funciona perfectamente, el usuario se inserta en la base de datos y todo, sin embargo, me da un Warning que queda bastante mal claro, es este:

Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0

Está alojado en el host de un profesor, de la compañía 1 and 1, por lo que no puedo acceder a la configuración del server, pero supongo que la register globals estará en off... supongo...
#37
Desarrollo Web / Problema con onLoad(javascript)
8 Octubre 2010, 09:57 AM
Veréis, en unos ejercicios de clase me han mandado varios javascript.

Este es mi script con las distintas funciones:


function mostrardatos()
        {
        var nombre = "Diego";
        var edad = 23;
        var altura =  1.62;
        var casado = "No";

        document.write("Me llamo " + nombre + "<br />");
        document.write("Tengo " + edad + " a&ntilde;os" + "<br />");
        document.write("Mido " + altura + " metros" + "<br />");
        document.write("Y " + casado + " estoy casado.");
        }

        function mostrardatos2()
        {
        var nombre = document.ej2.nombre.value;
        var edad = document.ej2.edad.value;
        document.write("Te llamas " + nombre + " y tienes " + edad + " a&ntilde;os");
        }
       
        function realizarsuma()
        {
        var numero1 = document.suma.numero1.value;
        var numero2 = document.suma.numero2.value;
        var suma;
        var multiplicacion;
       
        suma = parseInt(numero1);
        suma += parseInt(numero2);
        multiplicacion = numero1 * numero2;

        document.write( numero1 + " + " + numero2 + " = " + suma + " <br /> " );
        document.write( numero1 + " x " + numero2 + " = " + multiplicacion );
       
        }

        function vernota()
        {
        var nombre = document.notas.nombre.value;
        var nota = document.notas.nota.value;

        if ( nota >= 5 )
            {
            if ( nota >= 11 )
                {
                document.write("ANDE VAS!!!!!! " + nombre + " QUE LO MAXIMO ES UN 10 FLIPAO!!!!!");
                }
            else
                {
                document.write(nombre + " tiene un " + nota + " y ha aprobado, MUY BIEN!!");
                }
            }
            else
                {
                document.write(nombre + " tiene un " + nota + " y ha suspendido, MUY MAL!!");
                }
        }

        function mayor()
        {
        var numero1 = document.mayorque.numero1.value;
        var numero2 = document.mayorque.numero2.value;
               
        }

        function comp3()
        {
        var numero1 = document.comparar3.numero1.value;
        var numero2 = document.comparar3.numero2.value;
        var numero3 = document.comparar3.numero3.value;
        var resultado;
        if ( numero1 >= numero2 )
            {
            resultado = numero1;
            }
        else
            {
            resultado = numero2;
            }
        if ( numero3 > resultado )
            {
            resultado = numero3;
            }
        document.write(resultado);
        }


La cuestión es que el HTML me tiene que cargar la primera función con esos datos y una serie de formularios para pasar los datos a las siguientes funciones.

El problema está en la primera función.
Si no la llamo en el body no sale el texto (obviamente) solo salen los formularios, sin embargo, si la llamo mediante onLoad, si que sale, pero no salen los formularios, solo el texto ese.
Que puede pasar? como lo puedo solucionar?
El script NO puede estar dentro del body.

Muchas gracias.
#38
Programación C/C++ / Variable de 12 cifras
7 Junio 2010, 12:38 PM
Tengo un problema con un número largo.

Tiene que ser una variable númerica de 12 cifras, he probado con long pero solo es hasta 10, y en double si no me equivoco si que cabe.

Por lo tanto, he creado la variable prueba como double.


double prueba = 100000000000;
printf ("con printf: %12.0f", prueba);
cout << "con cout" << prueba << endl;


con printf me imprime dos espacios y luego un número de 10 cifras que empieza por 121575 (el resto no lo recuerdo)
con cout me imprime ese mismo número, pero sin espacios y un punto después del 1 (1.21575.....)y luego la letra e y no se que números mas (1.21575.......e.....09) o algo así raro.

Como puedo crear esa variable e imprimirla?

Gracias.
#39
Hola.

Tengo un fichero de acceso aleatorio que tengo que listar de arriba a abajo pero no encuentro la forma.

El lugar donde intento sacarlo es este:


while(!feof(alumnos))  // Leo mientras no sea fin de archivo (eof)
    {
         fseek(alumnos, i*sizeof(alumno), 0);
         fread(&tmp, sizeof(alumno), 1, alumnos);
         cout <<"======================================"<<endl;
         cout <<"DNI>>"<<tmp.clave<<endl;

         i++;

    if(wherey()==24)
        {
                 cout << "Pulse una tecla para continuar (T para terminar)" << endl;
                 terminar=getch();
                 if (terminar == 't')
          {
                          break;
                    }
            clrscr();
            }
      }


Pero todo el rato me saca 0, siempre.

Gracias.
#40
Hola, veréis, tengo un problema que me está amargando la existencia.

Lo que quiero es lo siguiente:
meter en un array los números del 0 al 3 pero de forma aleatoria.
He probado varias formas, como ir metiéndolas a una y filtrarlas para que no se repitan, pero no hay huevos, además de que sería bastante poco eficiente.
La otra forma que he intentado hacer, que será con la que seguramente me quede, aunque no me sale, es crear un array con los números ordenados, y después coger posiciones aleatorias de ese array y meter el valor en otra (aunque obviamente, si que se repitan tampoco).

Bueno, realmente me da igual la forma, lo que quiero es que me salga.

El lenguaje que estoy usando en Visual C#, pero si alguien sabe hacerlo en otro lenguaje que me lo ponga y luego ya lo porto a Visual C# yo.

Muchas gracias.
#41
Programación Visual Basic / Separar cifras
20 Abril 2008, 17:31 PM
Hola.

A ver, os cuento lo que quiero.

Mi idea es escribir un numero, por ejemplo 346, y que me cuente y me separe las cifras, es decir. que primero me coja el 3, hacer lo que tenga que hacer y meterlo en la variable, luego lo mismo con el 4 y luego lo mismo con el 6. pero separados, no se si me explico bien...

muchas gracias
#42
PHP / UPDATE mySQL en PHP
7 Diciembre 2007, 23:40 PM
Hola, tengo un pequeño problemilla que no se como solucionar,
a ver, tengo una pequeña base de datos (mySQL) con una tabla en la que hay varios articulos y su precio, hasta ahi bien.
Lo que quiero es, que en un "panel de administrador" me salga por ejemplo los articulos y al lado un cuadro de texto o algo, para cambiar el precio.
Lo de sacar todos los articulos es sencillo, ya que con una consula UPDATE se hace ¡¡FACILMENTE!!, el problema esta en el cuadro de texto y luego para ejecutar la consulta y tal.

Muchas gracias
#43
Scripting / acentos en un bat
3 Agosto 2007, 01:04 AM
Hola, necesito hacer en un bat en que pongo una ruta que su nombre tiene acento. tiene que ser esa ruta y no se le puede cambiar el nombre.
He probado a ponerlo con comillas dobles, pero tampoco funciona, escribiendolo en la linea de comandos si, pero si lo pongo en un bat no...

Alguien sabe como puedo solucionarlo? muchas gracias
#44
Programación Visual Basic / crear bat
18 Junio 2007, 23:27 PM
Hola, necesito saber como se crea un bat desde visual.
he probado a poner echo lo que sea > ruta\archivo.bat pero me dice que el archivo no existe.
Como puedo hacer para crearlo?
una vez creado puedo utilizar >> para añadir lineas?
#45
Programación Visual Basic / Funcion Binario
18 Junio 2007, 11:42 AM
Quiero saber si hay alguna forma, igual que con hex o con oct se pasa a hexadecimal y a octal respectivamente, pasa pasar a binario. Necesito saber si se puede hacer, y como se hace, ya que de momento, lo he puesto de una manera un poco chapucera y solo me pasa hasta el 255 (11111111)
muchas gracias