Carregar e rodar um arquivo php e guardar o resultado em uma variável.

96 views
Skip to first unread message

Pedro Bernardes

unread,
Nov 1, 2010, 10:43:11 PM11/1/10
to list...@googlegroups.com
1) Pra quem conhece CodeIgniter,

eu queria fazer tipo um

$resultado = $this->load->view('arquivo_qualquer', $data, TRUE);

Só que pra qualquer arquivo, (sem usar o CodeIgniter). Parece uma coisa simples, mas não achei no php.net nem fuçando no core do CI.

2) Pra quem não conhece Codeigniter,

suponha que eu tenha um arquivo

lista.php
________________
<?php
    for( $a in $as)
        echo $a;

?>
________________

Eu quero, em outro arquivo
outro.php
________________
<?php
    $a = array('isso', 'parece', 'simples');
    $lista = funcao_que_quero_saber('lista.php', $a);

?>
________________

ai minha variável $lista teria o resultado da execução do arquivo lista.php.

Deu pra entender?
Obrigado a quem conseguir ajudar !

Abraços

Marcel Araujo

unread,
Nov 2, 2010, 6:17:10 AM11/2/10
to list...@googlegroups.com
ob_start();

require('arquivo.php');

$retorno = ob_get_clean();

--
Abraços......

Marcel Araujo
System Analyst
Manager at CodeIgniterBR
Developer jQuery/ExtJS/PHP/CodeIgniter/Zend
Linux User #490101
http://br.linkedin.com/in/marcelaraujo
http://www.twitter.com/marcelaraujo
http://www.marcelaraujo.com.br

Pedro Bernardes

unread,
Nov 2, 2010, 8:19:08 AM11/2/10
to list...@googlegroups.com
Muito obrigado !

Exatamente isso.

Só tem algum jeito melhor de passar parâmetros para o arquivo.php que não por $_GET?

Obrigado !

--
============================================================
LEIAM SEMPRE AS REGRAS DA LISTA:
http://groups.google.com.br/group/listaphp/web/regras-da-lista-php
--
LISTA PHP > http://groups.google.com.br/group/listaphp
--
REVISTA PHP > http://www.revistaphp.com.br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================

Joao Gabriel Nóbrega dos Santos

unread,
Nov 2, 2010, 11:43:02 AM11/2/10
to list...@googlegroups.com
acho q vc pode passar normalmente. ex:

$var = 10;
ob_start();
require('arquivo.php');
$retorno = ob_get_clean();

Considerando q vc irá acessar a variável no 'arquivo.php', assim:

$variavel = $var;



----------------------
Web developer
+55 8388252740
@joao2507

Pedro Bernardes

unread,
Nov 2, 2010, 1:35:53 PM11/2/10
to list...@googlegroups.com
Isso mesmo =]

Eles estão no mesmo espaço de nomes

Obrigado !

Beatriz KMS

unread,
Nov 3, 2010, 11:23:03 AM11/3/10
to list...@googlegroups.com
file_get_contents()

Só nao entendi a sua array $a = array('isso', 'parece', 'simples');

2010/11/2 Pedro Bernardes <fedo...@gmail.com>:

Pedro Bernardes

unread,
Nov 3, 2010, 11:52:39 AM11/3/10
to list...@googlegroups.com
Em 3 de novembro de 2010 08:23, Beatriz KMS <beatr...@gmail.com> escreveu:
file_get_contents()

Só nao entendi a sua array $a = array('isso', 'parece', 'simples');
Era só um parâmetro aleatório qualquer.

Já usei a solução acima e resolveu meu problema, mas obrigado mesmo assim =]
 
Reply all
Reply to author
Forward
0 new messages