Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v19.8
PHP
PHP SET OPTION

PHP SET OPTION 


 

PHP SET OPTION ( opçao ; valor {; *} ) 
Parâmetro Tipo   Descrição
opçao  Inteiro longo in Opção a ser estabelecida
valor  Texto, Booleano in Novo valor da opção
Operador in Se passado: modificação apenas se aplica à próxima chamada

O comando PHP SET OPTION se utiliza para definir opções específicas antes de chamar o comando PHP Execute. O escopo deste comando é o processo atual.

Passe no parâmetro opção uma constante do tema "" para designar a opção a modificar e no parâmetro valor, o novo valor da opção. Esta é uma descrição das opções: 

Constante Tipo Valor Comentário
PHP privileges Inteiro longo 1
PHP raw result Inteiro longo 2

Definição do modo de processamento dos cabeçalhos HTTP devolvidos por PHP no resultado da execução quando este resultado for do tipo Texto (quando o resultado for do tipo BLOB, os cabeçalhos são mantidos sempre).
Valores possíveis: Booleano: False (valor padrão = eliminar os cabeçalhos HTTP do resultado. True = conservar os cabeçalhos HTTP.

Como padrão, PHP SET OPTION define a opção para todas as chamadas a PHP Execute posteriores do processo. Se quiser definir para a próxima chamada unicamente passe o parâmetro estrela (*).

Exemplo  

Execute o script "myAdminScript.php" com os direitos de acesso Admin:

 PHP SET OPTION(PHP privileges;"admin:mypwd";*)
  `Como passamos *, os privilégios admin se utilizarão uma só vez
 C_TEXT($result)
 C_BOOLEAN($isOK)
 $isOK:=PHP Execute("myAdminScript.php";$result)
 If($isOK)
    ALERT($result)
 End if



Ver também 

PHP Execute
PHP GET OPTION

 
PROPRIEDADES 

Produto: 4D
Tema: PHP
Número 1059

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v12

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)