Tag Archive for variables

EventDispatcher variable declaration

private var dispatchEvent:Function;
public var addEventListener:Function;
public var removeEventListener:Function;

source

URL Manipulation

$a = $_SERVER['HTTP_HOST'] // server-name - domain
$b = $_SERVER['PHP_SELF'] // you're page, as you know
$c = $_SERVER['QUERY_STRING'] // everything after the "?",
// but not including the "?"

echo "$a$b?$c";  // would print whole URL

$d = $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'];
// notice the "?" in middle of the above, and variables seprated by dots(.)
// $_SERVER['QUERY_STRING'] reads url GET query, but does not contain
// the "?" in it itself, since "?" is not a variable.

echo $d; // would print the whole URL using above.

source

ADODB GetOne

#get a single value
$link=$db->GetOne("SELECT link FROM table WHERE id = 1);

#additional, push to smarty
$smarty->assign("link", $link);

source

mailto with config variables

{assign var=foo value=#supportmail#}
{mailto address="$foo" encode="javascript_charcode" text="E-Mail" subject="support mail"}

source

Manejar argumentos y variables recibidas en JavaScript

<script type="text/javascript">
<!--

function test_vars()
{
var argArr = test_vars.arguments;
var argNum = argArr.length;
for (var i = 0; i < argNum; i++)
{
alert("Argument " + i + " = " + argArr[i]);
}
}
window.onload=foo('hello', 'world');
//-->
</script>

source

make_safe

function make_safe($variable) {
$variable = addslashes(trim($variable));
return $variable;
}

source

Registrar variables globales

/**
* Registrar variables globales
*
* Esta funcion toma valores del espacio global $HTTP_*_VARS desde un array
* en la llamada a la funcion, y si existen y tienen contenido, las registra
* como globales para que puedan ser accedidas a continuación.
* Debe recibir una lista de elementos en la llamada a la funcion.
* El primero de estos valores deberá ser el método desde el que obtener
* los valores para las variables (GET, POST, COOKIE, SESSION, FILES, ENV, o SERVER).
* El resto de elementos de la lista son los nombres de las variables que
* deberíamos de haber recibido.
*
* P.ej.:
* $nombre_clase->registraParametro(GET,nombre,password)
* haria lo siguiente:
*    $nombre = $_GET['nombre'];
*    $password = $_GET['password'];
*    global $nombre,password;
*
*/
function registraParametro()
{
$num_args = func_num_args();
$vars = array();
if ($num_args >= 2)
{
$method = strtoupper(func_get_arg(0));
if (($method != 'SESSION') && ($method != 'GET') && ($method != 'POST') && ($method != 'SERVER') && ($method != 'COOKIE') && ($method != 'ENV') && ($method != 'FILE'))
{
die('The first argument of variable_register must be one of the following: GET, POST, SESSION, SERVER, COOKIE, ENV or FILE');
}
switch ($method)
{
case 'FILE':
for ($i = 1; $i < $num_args; $i++)
{
$parameter = func_get_arg($i);
if (isset($_FILES[$parameter]))
{
global ${$parameter};
${$parameter} = $_FILES[$parameter];
}
}
break;
case 'POST':
for ($i = 1; $i < $num_args; $i++)
{
$parameter = func_get_arg($i);
if (isset($_POST[$parameter]))
{
global ${$parameter};
${$parameter} = $_POST[$parameter];
}
}
break;
case 'GET':
for ($i = 1; $i < $num_args; $i++)
{
$parameter = func_get_arg($i);
if (isset($_GET[$parameter]))
{
global ${$parameter};
${$parameter} = $_GET[$parameter];
}
}
break;
case 'SESSION':
for ($i = 1; $i < $num_args; $i++)
{
$parameter = func_get_arg($i);
if (isset($_SESSION[$parameter]))
{
global ${$parameter};
${$parameter} = $_SESSION[$parameter];
}
}
break;
case 'COOKIE':
for ($i = 1; $i < $num_args; $i++)
{
$parameter = func_get_arg($i);
if (isset($_COOKIE[$parameter]))
{
global ${$parameter};
${$parameter} = $_COOKIE[$parameter];
}
}
break;
case 'REQUEST':
for ($i = 1; $i < $num_args; $i++)
{
$parameter = func_get_arg($i);
if (isset($_REQUEST[$parameter]))
{
global ${$parameter};
${$parameter} = $_REQUEST[$parameter];
}
}
break;
}
} else {
die('You must specify at least two arguments');
}
}

source