descargar - Cómo obtengo la URL actual usando smarty
smarty if (2)
Este es el código del controlador:
<?php
require_once(''libs/Smarty.class.php'');
$smarty = new Smarty();
if (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on") {
$pro = ''https'';
} else {
$pro = ''http'';
}
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
$current_url = $pro."://".$_SERVER[''SERVER_NAME''].$port.$_SERVER[''REQUEST_URI''];
$smarty->assign("current_url",$current_url);
$smarty->display(''index.tpl'');
?>
Puede mostrar la variable en el archivo de plantilla index.tpl:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Title</title>
</head>
<body>
{$current_url}
</body>
</html>
¿Cómo obtener url usando smarty (similar a window.location
en JavaScript)?
hice esto
{$smarty.server.PHP_SELF}
pero no está funcionando. Dame una solucion
Puedes usar esto, también.
{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}