Una forma aconsejable es crear un programa que contenga el siguiente código:
<?php phpinfo() ?>
También podemos usar el programa siguiente:
<?php
echo '<head>
<title>'.$_SERVER[PHP_SELF].'</title>
</head>
<html>
<body>';
foreach ($_SERVER AS $variable => $valor)
echo "$variable ===> $valor <br>";
echo "<a href=$_SERVER[PHP_SELF]>Recargar la Página</a><br>";
echo '</body>
</html>';
?>
Como mostrar el contenido de variables que contengan < y >
Cuando tratamos de mostrar el contenido de variables que incluyen < y > es posible que el navegador lo interprete como controles html y no aparezca en la página lo que realmente nos interesa. En estos casos necesitamos sustituir estos caracteres por sus códigos correspondientes. Vemos un ejemplo:
$a='<td> o bien </body> u otra cosa interpretable';
$a= htmlentities($a);
y ya podemos mostrar el contenido de la variable tal y como tiene hecha la asignación.
Pasar una variable de PHP a JavaScript
Es sencillo, simplemente es hacer la asignación respetando la sintaxis de JavaScript. El siguiente ejemplo lo ilustra de una forma sencilla:
<?php
echo '<head>
<title>'.$_SERVER[PHP_SELF].'</title>
</head>
<html>
<body>';
$variable_php="variable en php";
echo '<script languaje="JavaScript">
var varjs="'.$variable_php.'";
alert(varjs);
</script>';
echo "<a href=$_SERVER[PHP_SELF]>Recargar la Página</a>";
echo '</body>
</html>';
?>
Abrir una ventana nueva
<a href="/blog/<?php echo $programa ?>" target=ventana>nombre del enlace</a>
En realidad esto no tiene nada que ver con PHP. Basta añadir target para indicar en que ventana tiene que abrirse el enlace. Si Omitimos target supone la ventana activa, el comporamiento habitual.
Abrir una ventana nueva mediante JavaScript
<a href="#" onClick="window.open('<?php echo $programa ?>','','toolbars=no,scrollbars=yes,location=no,statusbars=no,menubars=no,)">nombre del enlace</a>
Es my similar al caso anterior que usaba target. La diferencia es que tenemos un control mayor sobre las características de la ventana. Además, con window.open podremos abrir la ventana utilizando cualquier otro evento JavaScript, como esos desagradables POPUP que utilizan ciertas páginas.