<pre> <?php echo "Esta debe ser la primera línea."; ?> <?php echo "Esto debe aparecer después de la nueva línea anterior."; ?> </pre>
PHP ofrece numerosas
variables predefinidas, como la super-global
$_POST. Usted podrÃa
recorrer $_POST con un ciclo ya que se trata
de una matriz asociativa con todos los valores POST. Por
ejemplo, puede recorrer la matriz simplemente con foreach, realizar un
chequeo por valores empty(), e imprimirlos.
print "<pre>"; if (empty($vacio)) { print "Ninguno de los valores POST están vacíos, se envió:\n"; var_dump($post); } else { print "Tenemos " . count($vacio) . " valores vacíos\n"; print "Se envió:\n"; var_dump($post); print "Vacíos:\n"; var_dump($vacio); exit; } ?>
Superglobals: Nota de
disponibilidad: Desde 4.1.0, están disponibles
algunas matrices superglobales tales como $_GET,
$_POST, y $_SERVER, etc. Para
más información puede consultar la sección
superglobals
Nota de directiva:
magic_quotes_gpc: La directiva PHP magic_quotes_gpc tiene por
defecto el valor on. Básicamente ejecuta
addslashes() en los datos obtenidos por GET, POST,
y COOKIE. Se puede usar stripslashes() para
quitarlos.
La función de PHP stripslashes()
eliminará todas esas barras invertidas de su
variable string. Lo más posible es que esas
barras invertidas existen mágicamente por que la
directiva de PHP
magic_quotes_gpc
está activa.
Nota de directiva:
magic_quotes_gpc: La directiva PHP magic_quotes_gpc tiene por
defecto el valor on. Básicamente ejecuta
addslashes() en los datos obtenidos por GET, POST,
y COOKIE. Se puede usar stripslashes() para
quitarlos.
4.
Cuando hago lo siguiente, la salida se imprime en el orden
equivocado:
Para poder usar los resultados de su función en una
expresión (como ocurre al concatenar con otras cadenas,
como en el ejemplo anterior), necesita devolver el valor
mediante return(), no imprimirlo
con echo().
<pre> <?php echo "Esta debe ser la primera línea."; ?> <?php echo "Esto debe aparecer después de la nueva línea anterior."; ?> </pre>
7.
Necesito acceder a información directamente de las
cabeceras de la petición. ¿Cómo puedo hacer
esto?
La función getallheaders() hará
esto si está ejecutando PHP como módulo de
Apache. Asà que, el siguiente segmento de código
le mostrará todas las cabeceras de petición:
8.
Cuando intento usar autenticación con IIS, recibo el
mensaje 'No Input file specified'.
El modelo de seguridad de IIS es la causa del problema
aquÃ. Este es un inconveniente común a todos los
programas CGI que corren bajo IIS. Una forma de evitar el
problema es crear un archivo HTML plano (no interpretado por
PHP) como página de entrada en un directorio
autenticado. Luego usar una etiqueta META para redirigir a la
página PHP, o tener un enlace hacia la página
PHP. PHP reconocerá entonces la autenticación
correctamente. Con el módulo ISAPI, esto no es un
problema. Este inconveniente no debe afectar otros servidores
web NT. Para más información, vea:
http://support.microsoft.com/kb/q160422/ y la sección del manual
sobre Autenticación
HTTP.
9.
Windows: No puedo acceder a archivos compartidos en otra
computadora usando IIS
Necesita modificar el valor Go to Internet Information
Services. Ubique su archivo PHP y dirÃjase a
sus propiedades. Vaya a la pestaña Seguridad de
Archivo, Editar -< Acceso anónimo y
control de autenticación.
10.
Mi script PHP funciona en IE y Lynx, pero en Netscape parte de
mi salida está faltando. Cuando acciono "Ver
código fuente" veo el contenido en IE pero no en
Netscape.
11.
¿Cómo se supone que mezcle XML y PHP? ¡Se
queja sobre mis etiquetas <?xml!
Para poder embeber etiquetas <?xml directamente en su
código PHP, tendrá que deshabilitar las etiquetas
cortas, definiendo la directiva PHP short_open_tags
como 0. No puede definir esta directiva
con ini_set(). Independientemente del valor
de short_open_tags,
usted puede hacer algo como:
<?php echo '<?xml'; ?>. El valor
predeterminado para esta directiva es on.
12.
¿Cómo puedo usar PHP con FrontPage u otro editor
HTML que insiste en mover mi código por todas partes?
13.
¿En dónde puedo encontrar una lista completa de
variables disponibles en PHP?
Consulte la página del manual sobre variables
predefinidas, ya que allà se incluye una lista
parcial de variables predefinidas disponibles para su
script. Una lista completa de variables disponibles (y mucha
más información) puede ser consultada al llamar la
función
phpinfo(). Asegúrese de leer la
sección del manual sobre variables externas a
PHP ya que allà se describen escenarios comunes
para variables externas, como las provenientes de formularios
HTML, Cookies y URLs.
register_globals: Nota
importante: Desde PHP 4.2.0 el valor por defecto de la
directiva register_globals
es off. La comunidad PHP anima a todos a no
confiar en esta directiva y usar en su lugar
superglobals.
14.
¿Cómo puedo generar archivos PDF sin usar las
bibliotecas no-libres y comerciales ClibPDF y PDFLib? Quisiera algo que fuera
gratuito y no requiera de bibliotecas PDF externas.
Superglobals: Nota de
disponibilidad: Desde 4.1.0, están disponibles
algunas matrices superglobales tales como $_GET,
$_POST, y $_SERVER, etc. Para
más información puede consultar la sección
superglobals
Atención técnica y comercial: (54)-11-5031-1111 las 24 hs. los 365 días del año. ToWebs, (c) 2008
Virtucom Networks S.A Av. Belgrano 1586, piso 10 (C1093AAQ) Cap. Fed. Bs. As, Argentina.