FRIHOSTFORUMSSEARCHFAQTOSBLOGSCOMPETITIONS
You are invited to Log in or Register a free Frihost Account!


Variaveis pre-definidas[php]





merrik
Bem, por padrão o php 5 vem com register_globals off, então isso quer dizer que eu não posso usar :
Crying or Very sad
$_SERVER
$_GET
$_POST
$_COOKIE
$_FILES
$_ENV
$_REQUEST
$_SESSION
Crying or Very sad
Certo?

Mas não quer dizer que eu não possa usar:

$HTTP_SERVER_VARS
$HTTP_GET_VARS
$HTTP_POST_VARS
$HTTP_POST_FILES
$HTTP_ENV_VARS
$HTTP_SESSION_VARS

Certo?
hexkid
merrik wrote:
Bem, por padrão o php 5 vem com register_globals off, então isso quer dizer que eu não posso usar :
Crying or Very sad
$_SERVER
[...]
Crying or Very sad
Certo?

Mas não quer dizer que eu não possa usar:

$HTTP_SERVER_VARS
[...]
Certo?


$_SERVER, etc: Errado. Podes usar estas variáveis super globais sempre!
$HTTP_*: Errado. Só podes usar estas variáveis se a configuração do PHP o permitir.

Links: Variáveis externas, variáveis super globais, register long arrays
merrik
hexkid wrote:
$HTTP_*: Errado. Só podes usar estas variáveis se a configuração do PHP o permitir.

Aqui no frihost da para usar as variaveis $HTTP_* ????
hexkid
merrik wrote:
hexkid wrote:
$HTTP_*: Errado. Só podes usar estas variáveis se a configuração do PHP o permitir.

Aqui no frihost da para usar as variaveis $HTTP_* ????


Deixa ver: longvars.phps ...
Hmmm, parece que sim!
Travis
Códigos não é minha área se não te ajudava hehe
psykow
Em que necessariamente a opção habilitada de register globals ajudaria aos programadores em PHP??? já que desconheço para que serve esta opção.
merrik
Cara as variaveis globais são boas para recuperar dados.
Supondo que eu estou na página acesso.php que contem um form com metodo post e action login.php, com a variavel global $_POST eu recupero valores digitados no campo de texto da página acesso.php na página login.php.
(por enquanto é tudo que eu posso te falar da funcionalidade delas porque foi o unico modo que eu usei Wink )
Mas as super globais tem uma vulnerabilidade, se elas forem mau usadas elas deixam o servidor vuneravel a ataques por isso elas vem como padrão desativadas.
hexkid
psykow wrote:
Em que necessariamente a opção habilitada de register globals ajudaria aos programadores em PHP??? já que desconheço para que serve esta opção.
Só ajuda os programadores preguiçosos ...

Em vez de escreveres
Code:
<?php
$SQLnome = mysql_real_escape_string($_POST['nome']);
$SQLpass = mysql_real_escape_string($_POST['pass']);
$sql = "select count(*) from usuario where nome='$SQLnome' and pass='$SQLpass'";
// ...
escreves com menos caracteres assim
Code:
<?php
$SQLnome = mysql_real_escape_string($nome);
$SQLpass = mysql_real_escape_string($pass);
$sql = "select count(*) from usuario where nome='$SQLnome' and pass='$SQLpass'";
// ...
Mas, para mim, não ajuda nada ter $nome e não saber de onde ele veio ... prefiro mil vezes ter $_POST['nome'] (ou $_GET['nome'] ou $_COOKIES['nome'] ou $_SESSION['nome'])
psykow
merrik wrote:
hexkid wrote:
$HTTP_*: Errado. Só podes usar estas variáveis se a configuração do PHP o permitir.

Aqui no frihost da para usar as variaveis $HTTP_* ????


COmo sou novo na área de php, gostaria de saber para q serve este negócio de $HTTP_* em questão de pegar dados de outras páginas, num entendi direito.
merrik
Informações sobre as variaveis pré-definadas
Sites para você estudar:
php
php brasil
super php
Download:
Help do php
psykow
Valeu aew pelo manual.... eu ja tinha ateh visto ele, mas era em ingles....dae num dei muita importancia.... mas valeu kra
Related topics
[php] Overwrite pre-made functions?
[PHP] Faking Shell Access Through PHP
php shell calls and wordpress installation
how did you learn about html, php or other languages???
php Frameworks, or PHP CMS ?!
Próxima revolução será suprimir o mouse, afirma Bill Gates
Simple php or javascript divx webplayer playlist
SSI Support
Reading from SQL databases..
Wanting a PHP input security script: up to 1200frih$!
Strange Problem in PHP-MYSQL
Databases with PHP
How competitive is PHP?
Access Java 1.6 Web service using php client
Reply to topic    Frihost Forum Index -> Language Forums -> Portuguese

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2011 Frihost, forums powered by phpBB.