Eu já até fiz uma solução assim para recuperar dados do Bradesco Fácil, mas achei meio gambi!
O ideal seria usar o CI para processar isso, como o parse_str() fez, não acha? Abraços, Bruno Barros [designer] --- w: www.brunobarros.com @1: [email protected] @2: [email protected] Em 30 de março de 2010 07:52, Ademir Cristiano Gabardo < [email protected]> escreveu: > Olá a todos, lembrando que o codeIgniter permite acesso a arquivos soltos > dentro do framework. > Então, é perfeitamente possível criar um conversor de Query String para o > padrão de URI do CodeIgniter com um laço bem simples. > > > > Você pode receber esses valores em um arquivo redireciona.php na raiz da > sua apliação por exemplo > > Fazendo o seguinte. > > > > <?php > > $base = 'http://www.website.com'; > > > > foreach($_GET as $param){ > > $segments .= "/" . $param; > > } > > header("Location:". $base . $segments); > > ?> > > > > Espero ter ajudado. > > Abraços > Ademir. > > > > *De:* [email protected] [mailto: > [email protected]] *Em nome de *Julio Fagundes > *Enviada em:* segunda-feira, 29 de março de 2010 19:00 > *Para:* CodeIgniter Brasil > *Assunto:* Re: [CodeIgniter] Como passar parametros do URL para > umControllerdesta forma? > > > > inicie a função session_start() no topo do arquivo que você quer > exibir/manipular os dados da sessão, no caso o 'tmp.php' > > Sds > Julio Fagundes > > Andre Lopes escreveu: > > Também já tinha pensado numa solução assim, o problema são os dados da > sessão de CI, não sei como os ler num ficheiro de PHP isolado. > > Cumprimentos, > > 2010/3/29 Vinicius Cruz <[email protected]> > > André, > > > > uma solução alternativa, mas não sei se a melhor solução, seria ter um > arquivo onde trata o GET nativo para a estrutura do CI. > > > > No caso, o retorno da API direcionaria para > > > > tmp.php?parametro1=xxx¶metro2=yyy > > > > Na página tmp, você capta os dados do parâmetro e redireciona para página > onde o CI irá receber os valores. > > > > localhost/index.php/controller/metodo/xxx/yyy > > > > Ai você faz o devido processamento com os dados. Como disse, não sei se é o > mais apropriado, mas acho que seja uma solução bem simples de implementar, > caso isso seja suficiente para o retorno da API. > > > Att, > Vinicius Cruz > http://twitter.com/vinaocruz > http://www.viniciuscruz.com/ > > Em 29 de março de 2010 18:15, Andre Lopes <[email protected]> > escreveu: > > > > Desde já obrigado pela resposta Vinicius, > > No entanto não seria a melhor hipotese mudar a aplicação toda para aceitar > query_strings, existe maneira de alterar isto apenas para um Controller > especifico? > > > Desde já obrigado. > > 2010/3/29 Vinicius Cruz <[email protected]> > > André, > > > > O code igniter trabalha com uma forma diferente em se tratando parâmetros > via $_GET. Dá uma olhada nessa página no manual > > http://codeigniter.com/user_guide/general/urls.html > > > > Ex: > example.com/*index.php*/controller/método/parametro_da_funcao/parametro_da_funcao > (...) > > > > Entretanto, caso deseje que ele utilize o modo convencional do PHP, > conforme retornado pela API, você pode configura o core do framework no > arquivo app/config.php, na linha 155 > > > > $config['enable_query_strings'] = FALSE; //mude para TRUE > > > > Entretanto, neste caso, toda a aplicação utilizará a URL assim: > > > > localhost/index.php?c=controller&m=metodo > > > > Em relação à "pedrada" do Tanure, acontece. E acho que isso apenas > desmotiva às pessoas que estão iniciando em continuar na lista. Se ele > precisa estudar, apenas indique o caminho e pronto. Se ele não seguir o > caminho, paciência. Ai quem tiver tempo disponível para auxiliá-los no > BE-A-BÁ, que o faça. > > > > Para os que estão começando do comecinho, iniciando na programação, sem > conhecimentos inclusive de OO, recomendo o fórum do iMasters: > http://forum.imasters.uol.com.br/ > > > Att, > Vinicius Cruz > http://twitter.com/vinaocruz > http://www.viniciuscruz.com/ > > > > _______________________________________________ > Lista mailing list > [email protected] > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > _______________________________________________ > Lista mailing list > [email protected] > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > _______________________________________________ > Lista mailing list > [email protected] > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > ------------------------------ > > > > _______________________________________________ > > Lista mailing list > > [email protected] > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > _______________________________________________ > Lista mailing list > [email protected] > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >
_______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

