PREGUNTAS CONTESTADAS - PHP≤nguaje=

 Hay un total de 118 Preguntas.<<  >> 

    Pregunta:  56339 - ERROR DE MEMORIA EN PHP
Autor:  Paúl Sumari
Hola:

Solo cuando ejecuto esta dirección luego de instalar el apache y el php

http://localhost/info.php

me sale el error que dice:

"La instrucción en "0x011c7d80" hace referencia a la memoria en "0x0000004". La memoria no se puede "read".
Haga click en aceptar para finalizar este programa"

Por favor si me pudieran decir si es error del apache o del php o de mi máquina.

Gracias
  Respuesta:  Marco Antonio Calvente Nieto
El error que comentas es un mensaje de error genérico de windows, que puede deberse o no al php, al navegador, o a cualquier proceso de por medio. Para una explicación más detallada, y posibles soluciones, te recomiendo leer esta página, donde lo explica mucho mejor que yo:

http://www.zptweb.net/La-memoria-no-se-puede-read---written/495/

Espero que te sea útil.

    Pregunta:  56520 - INFORMIX ERROR INSERTANDO DESDE UN CICLO EN PHP
Autor:  diego fernando
tengo un problema, tengo un for en php y dentro del php envio un insert al motor de base de datos por cada iteracion, lo ejecuto pero llega un momento en que se termina la ejecucion del programa, me han salido los errores 408 y el error 213. esto con informix. es como si el motor no alcanzara a procesar las peticiones a la misma velocidad que se las envia php. le puse un sleep cada 1000 registros y sigue igual. solo he encontrado una forma que me funcione y es dentro del ciclo abrindo y cerrando la conexion pero asi no me sirve porque es hasta 3 veces mas demorado el proceso y no tengo transaccion. les agradeceria cualquier ayuda
  Respuesta:  Ivan Vega
Hola. Las preguntas no tienen fecha, así que espero que la respuesta todavía sea de utilidad.

Los errores que recibes son de php o de informix? Si es de informix, ejecuta en consola el comando finderr NUM_ERROR

es decir

finderr 213

y eso te dará una descripción de cuál puede ser el problema. Revisa o intenta atratpar el error ISAM y en su defecto el mensaje que Informix te envía.

Me puedes escribir con toda confianza.

Saludos

    Pregunta:  56679 - LDAP_BIND VS ACTIVE DIRECTORY SIEMPRE AUTENTIFICA
Autor:  Daniel Bosch Vega
Buenas,

Tengo un problema con la autentificación de una aplicación que estoy haciendo contra active directory y que siempre me valida la autentificación ponga el password que ponga.

A alguno le suena alguna solución posible?

El Código:

$ldaprdn = "usuario@dm"
$ldappass = "XXXXXX";
$ds = $dome;
$puertoldap = 389;
$ldapconn = ldap_connect($ds,$puertoldap)
or die("ERROR: No se pudo conectar con el Servidor LDAP.");
// Se conecta correctamente
if (@$ldapconn)
{
ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION,3);
ldap_set_option($ldapconn, LDAP_OPT_REFERRALS,0);
$ldapbind = @ldap_bind($ldapconn, $ldaprdn, $ldappass);
// tras los 3 intentos el resultado de $ldapconn siempre es 1 :S


if ($ldapbind)
{
// Codigo....aquí siempre entra
}


Muchas gracias.
  Respuesta:  Yordanis Gonzalez Mulet
Aqui te envio un archivo adjunto y el codigo comentado a ver si puedes resolver tu problema
Descargar archivo

    Pregunta:  56697 - PSEUDOROUTER
Autor:  juan montero lopez
quisiera saber cual es el codigo para crear unpseudorouter en php, que me me diga si una maquina esta fallando, que este checando constantemente la direccion ip de la maquina. gracias espero y me ayuden.
  Respuesta:  Pablo Jorge Sanguinetti
Hola:

en Unix/Linux, podés usar algo como:

system ("ping -c$count -w$count $host");

o en Windows..

system("ping -n $count $host");

suerte!
Pablo Jorge Sanguinetti

    Pregunta:  57589 - VIDEOSTREAMING
Autor:  LiderJack Gonzalez
Como puedo hacer que un video sea reproducido a medida que se va descargando en mi pagina PHP?

De antemano muchas gracias por la ayuda
  Respuesta:  Ignacio n/a
Hola!

Más bien no tiene que ver con PHP, sino con otras tecnologías. Por ejemplo, con Macromedia Flah podés armar un .FLV y el video se irá viendo a medida que lo bajes.

Con Windows podés armar un WMV y si el servidor de alojamiento cuenta con servicio de streaming podés hacer que se vaya viendo mientras se baja.

Pero ni los .FLV ni los .WMV tienen nada que ver con PHP, que sólo muestra la página y el servidor hace el resto.

    Pregunta:  57826 - ABRIR MDB DESDE PHP
Autor:  Maribel Gurrea Tirado
Tengo una BBDD en Access a la cual necesito acceder desde una página WEB. Esta BBDD es muy compleja, con muchósimas tablas, consultas, formularios, etc. Me aconsejan manipular los datos manualmente, conectarme a ella con ODBC, etc., pero lo que yo quiero es abrir la BBDD desde una WEB exactamente igual que si la abriese desde mi PC. Agradecería mucho una conestación lo antes posible, Gracias por adelantado.
  Respuesta:  Miguel Sarmiento
Bien si tienes un ODBC que apunte a la base de datos y utilizas PHP, tienes lo siguiente:

Tomado de: http://www.mclibre.org/consultar/php/lecciones/php_db_access_1.html

La función para conectar con la base de datos es odbc_connect($dsn, $usuario, $password), que devuelve un identificador de enlace que se utiliza en todas las consultas posteriores.

En el ejemplo siguiente, la variable $db almacena el identificador de enlace.

<?php
$db = odbc_connect('db1', '', '');
if (!$db) {
print "<p>Imposible conectarse con la base de datos.</p>";
exit();
}
?>

Consulta el enlace que te coloqué arriba para que veas ejemplos de consultas a la BD.

En todo caso y como te comenta el otro amigo para manejar bases de datos Access y MS SQL Server en páginas web la plataforma natural es ASP y ASP.NET.

Saludo
  Respuesta:  luis perez
mira, no se si te ayuda pero igual te doy la referencia, php es nativo de mysql, hay un componente obdc msql que puedes conectar y exportar a mysql, pero la solucion es trabajar con asp que trabaja nativamente con access, busca informacion access con asp y enctoraras arto material

    Pregunta:  58509 - USO DE ALIAS VARIAS VECES PARA LA MISMA TABLA EN UN SELECT
Autor:  Arturo Cuauhtémoc González
Tengo una base de datos en MySQL para el control de correspondencia a la que acceso desde PHP. Las tablas se llaman directorio, entradas y salidas. Tengo necesidad de combinar en una consulta la tabla entradas con directorio y en otra consulta la tabla salidas con directorio, para traer datos de nombre, apellidos y domicilio, para identificar al "remitente" y al "destinatario". Estas categorías cambian según se trate de entradas o de salidas. Utilizo SELECT y LEFT JOIN. En el programa o script de entradas no he tenido problema de usar la tabla Directorio, asignándole una ALIAS dir1 para obtener datos del remitente y un ALIAS dir2 para obtener datos del destinatario. Sin embargo, ahora en el programa o script de salidas ya no funciona la siguiente consulta:
SELECT sal.IdSalida, dirA.Nombre, dira.Apellidos, dirA.Domicilio, dirB.Nombre, dirB.Apellidos, dirB.Domicilio FROM salidas AS sal LEFT JOIN directorio AS dirA ON sal.Remitente=dirA.IdDirectorio LEFT JOIN directorio AS dirB ON sal.Destinatario=DirB.IdDirectorio ORDER BY sal.IdSalida;
Pregunto ¡existe un límite para utilizar varias veces la misma tabla con un ALIAS diferente en una SELECT? o ¿debo usar el ALIAS para los campos o columnas y no para las tablas?
  Respuesta:  Juan Manuel Castañeda
Quitele As a los alias
no funciona la siguiente consulta:
SELECT sal.IdSalida, dirA.Nombre, dira.Apellidos, dirA.Domicilio, dirB.Nombre, dirB.Apellidos, dirB.Domicilio FROM salidas sal LEFT JOIN directorio dirA ON sal.Remitente=dirA.IdDirectorio LEFT JOIN directorio dirB ON sal.Destinatario=DirB.IdDirectorio ORDER BY sal.IdSalida

    Pregunta:  58553 - CONEXION PHP CON SYBASE
Autor:  Arturo Lazarte Vilcamango
Buenas tardes, he hecho una conexion php con sybase, Mi Base de Datos se llama "prueba", En la cual tengo un mantenimiento de una tabla(agregar, listar,modificar,eliminar) en la cual se realiza satisfactoriamente, el problema que tengo que siempre me sale el siguiente mensaje despues de cada ejecucion de la tarea.

Warning: sybase_connect() [function.sybase-connect]: Sybase: Server message: Changed database context to 'prueba'. (severity 10, procedure N/A) in C:AppServwwwpruebaincclass.php on line 16

Warning: sybase_select_db() [function.sybase-select-db]: Sybase: Server message: Changed database context to 'prueba'. (severity 10, procedure N/A) in C:AppServwwwpruebaincclass.php on line 17

Quisiera saber a que se debe el error y como solucionarlo. Gracias
  Respuesta:  Federico Durán
No es un error en un warning.
Solo ponle la @ antes del sybase_connecy y listo.

    Pregunta:  58944 - FUNCION PARA OBTENER EL HOSTNAME Y EL USERNAME DE UNA PC
Autor:  christian oswaldo cuadras
Estoy desarrollando una aplicacion y necesito saber como obtener el USERNAME y el HOSTNAME de la cuenta de red en la maquina local, el servidor esta en la misma red(local), lo quiero para validar capturas de datos y que de manera automatica guarde valores con la cuenta de red de la persona que se logueo en la maquina.
  Respuesta:  pablo abecasis
<?php echo gethostbyaddr($_SERVER['REMOTE_ADDR']);?>

$_SERVER["REMOTE_ADDR"] - Devuelve tu direccion de IP.
$_SERVER["REMOTE_HOST"] - Devuelve tu nombre de host.

    Pregunta:  59022 - ENVIAR PAGINA WEB A UN CORREO DESDE LA WEB
Autor:  Fredys Simanca
Hola a todos, mi problema es el siguiente tengo una base de datos con unos contactos y necesito enviarles a estos contactos una pagina web por correo, esto lo hago desde la web, he usado la libreria phpmailer y tambien el phpmail, las he cachareado hasta la saciedad, y me funciona el envio de email, enviar archivos adjuntos, enviar imagenes con hipervinculos, pero no he podido encontrar la forma de enviar una pagina web (o la direccion de internet de esta pagina), pero necesito que esta página se despliegue dentro del archivo. No necesito que vaya adjunto, sino que se muestre dentro del correo, desde internet, porque desde outlook funciona. Gracias a los que me puedan ayudar.
  Respuesta:  apis =)
yo lo que hago es crear la pagina directamente con codigo en el body del mensaje, y modificando el header

algo asi

$codigohtml = fregresaEstilo($htEmpre);
$codigohtml.= "<html><head></head><body>
<table border='0' cellpadding='0' cellspacing='0' align='center' >
<tr align='center'>
<td> </td>
<td align='right'>FECHA: ".$phFecha."</td>
</tr>
</table></body></html>';
$headers.= "From:abi";
$headers.= "To: [email protected] ";
$headers.= 'Cc:'. " ";
$headers.= "X-Mailer: PHP/" . phpversion() . " ";
$headers.= 'MIME-Version: 1.0' . " ";
$headers = "Content-type: text/html ";
$headers.= "Reply-To: ".$Email;
$headers.= 'Disposition-Notification-To: "abi" <'.$Email.'>';
if (mail($phEmail,$asunto,$codigohtml,$headers))
//el mensaje se envio
else
//el mensaje no se envio

|<  <<  1 2 3 4 5 6 7 8 9 10 11  >>  >|