alexsauer 0 Denunciar post Postado Junho 1, 2006 Olá pessoall..É possível fazer include de uma arquivo de funções (funcoes.php)que está em outro servidor?Estou criando um painel de administração para clientes, e quero deixar o arquivo de funções no servidor central da empresa.Entretanto, ao executar o include no server do cliente, ele não lê o arquivo, e diz que a função não está definida.Têm algum método especial para isso funcionar?Valeu!!! Compartilhar este post Link para o post Compartilhar em outros sites
Nícolas 4 Denunciar post Postado Junho 1, 2006 E aeee Alex... quanto tempo cara, hehehe Aeeee Eu passei por algo parecido, mas eu precisei manusear arquivos de outro servidor com o sistema em outro. (O emuladorez... agora tem um servidor do site e o outro dos arquivos =D ) E o que me ajudou muito foi isso. http://br2.php.net/ftp Ve aee se com os comandos ftp você consegue. É facinho mecher nele. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
martinusso 0 Denunciar post Postado Junho 1, 2006 acredito que seira necessario apenas liberar o arquivo para leitura externa. Deve estar bloqueado! Compartilhar este post Link para o post Compartilhar em outros sites
alexsauer 0 Denunciar post Postado Junho 1, 2006 Seria o CHMOD? Está 777...Ou é algum outro tipo de permissão? Compartilhar este post Link para o post Compartilhar em outros sites
Anderson Mello 3 Denunciar post Postado Junho 1, 2006 Cara, include a princípio funciona numa boa. Já utilizei sem dar permissão no arquivo, mas para coisas bem básicas. E se precisar de permissão, acredito que 444 funciona, pois só precisa dar permissão de leitura, já que o arquivo nem deve ser gravado.[]sAnderson Mello Compartilhar este post Link para o post Compartilhar em outros sites
alexsauer 0 Denunciar post Postado Junho 2, 2006 Dae Anderson...Pensei, a princípio, que o include funcionaria sem problema. Mero engano.Não seria alguma configuração da instalação do php, ou algo assim?Não tenho conhecimento nessa parte. Se puderes me dar um suporte. Valeu! Compartilhar este post Link para o post Compartilhar em outros sites
Anderson Mello 3 Denunciar post Postado Junho 2, 2006 Alex, que versão do PHP tu utiliza? Compartilhar este post Link para o post Compartilhar em outros sites
vdepizzol 0 Denunciar post Postado Junho 2, 2006 Alex, include e require funcionam apenas para arquivos internos. Ao incluir arquivos externos, ele só inclui a saída do arquivo (html gerado, por exemplo).Incluir um arquivo de outro servidor pode ser mais complicado do que parece. Se eu realmente precisasse fazer isso eu faria da seguinte forma:1. Criaria um arquivo de texto funcoes.txt com o conteúdo do php em um servidor2. Em outro servidor, faria um código para pegar o texto de funcoes.txt e executá-lo (eval()). Compartilhar este post Link para o post Compartilhar em outros sites
Anderson Mello 3 Denunciar post Postado Junho 2, 2006 Como o vdepizzol falou Alex, o arquivo traz o retorno, que aí pode ser avaliado da forma que convier. É necessário também estar com allow_url_fopen habilitado no PHP.INIUm exemplo na referência do PHP:return.php<?php$var = 'PHP';return $var;?>noreturn.php<?php$var = 'PHP';?>testreturns.php<?php$foo = include 'return.php';echo $foo; // imprime 'PHP'$bar = include 'noreturn.php';echo $bar; // imprime 1?>[]sAnderson Mello Compartilhar este post Link para o post Compartilhar em outros sites
alexsauer 0 Denunciar post Postado Junho 2, 2006 Entendi...Mas no caso, se eu fizer uma leitura do tipo abaixo (que retorna todas as linhas do arquivo), como eu faço para o php intretá-las com o eval?$linhas = file("http://www.xxxx.com.br/admin/funcoes.txt");for($a = 0; $a < count($linhas); $a++) { $e = $linhas[$a]; }Tentei, tentei, mas não consegui. Valeu! Compartilhar este post Link para o post Compartilhar em outros sites
alexsauer 0 Denunciar post Postado Junho 12, 2006 Alguma luz à minha questão? Compartilhar este post Link para o post Compartilhar em outros sites
ursolouco 0 Denunciar post Postado Junho 12, 2006 Alguma luz à minha questão?Experimenta ai manooo<?define("USER", 'root');define("PASS", '');define("HOST", 'localhost');define("DB", 'test');include("http://br.geocities.com/ursoloucobr/php/classes.txt");$sql = "CREATE TABLE usuarios( usuario_id int(11) not null primary key auto_increment)TYPE = MYISAM;";$objeto = new consulta($sql);unset($objeto);?>[]s Compartilhar este post Link para o post Compartilhar em outros sites