Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cafdesigner

Abrir Arquivo Localizar Palavra E Exibir, o conteudo dela...

Recommended Posts

Pessoal beleza?

Estou quebrando a cabeça aqui numa coisa.

Preciso criar um código que me faça o seguinte:

Abra um arquivo de texto, localize uma palavra dentro de e grave numa variavel o que tiver depois do sinal de igual desta palavra vejam um ex. "grafico":

 

Conteudo do arquivo.ini

----------------------------

Nome=FRASE1 -> ele deve gravar o conteudo FRASE1 numa variavel

Email=FRASE2

Bla=FRASE3

Blabla=FRASE4

----------------------------

 

Com isso irei exibir esse conteudo dai usando echo...

 

Alguem tem ideia de como fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

$arq = fopen("arquivo.txt", "r");while(!feof($arq)){  $linha = fgets($arq, 4096);  if(eregi("Palavra procurada", $linha){    $pos = strpos($linha, "=");    $len = strlen($linha);    $variavel = substr($pos + 1, $len);    break;  }}fclose ($arq);echo $variavel;
Onde estiver aparecendo o código #036; é a mesma coisa do $ ... acho q isso deve ser um erro do forum

 

acho q deve ser isso http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

nao é erro do forum nao, nos migramos da versao invision 2.0.4 para a 2.1.1 e nessa versao nova nao funciona as tags antigas, e como você pode ver nao tem o botao de php dai se você colocar na mao a tag ela vai dar erro porque nao esta adeguada ao novo forum

mas ja estou fazendo as tags novas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola amigo.Coloquei os dados que preciso no codigo e fu testar mais deu erro veja:<?php $arq = fopen("$sub/$sub.ini", "r");while($feof($arq)){ $linha = fgets($arq, 4096); if(eregi("Server_Name", $linha){ $pos = strpos($linha, "="); $len = strlen($linha); $variavel = substr($pos + 1, $len); break; }}fclose ($arq);echo $variavel; ?>Erro:Parse error: parse error, unexpected '{' in /home/login/public_html/SA.Principal.php on line 53Linha 53: if(eregi("Server_Name", $linha){Fiz uns testes aki mais nao consegui resolver isso ai... o que sera q pode ser?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi.O erro era q nao tinha fechado o ).Ai fechei e tbm tirei o $ do while($feof($arq)){ficando while(feof($arq)){So que dai os erros nao foram mais exibidos porem o conteudo tbm nao é mostrado.No arquivo esta assim:[NETWORK]Port=23073JoinPort=23073Max_Players=8Default_Remote_Host=Game_Password=Admin_Password=Connection=InternetLobby_Register=1ASE_Register=1Lobby_IP=65.169.85.3Server_Name=Servidor de GamesQuero exibir esta frase: Servidor de GamesPor que cada arq. tera uma diferente... vlw'z

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, tinha um erro no código http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Tava faltando a váriavel no comando substr(Variavel, Char_Inicial, Char_Final) e eu tava usando substr(Char_Inicial, Char_Final) ... hehehe ... acontece ... fora alguns erros q tu reparou neh :P rs http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif

 

<?$arq = fopen("$sub/$sub.ini", "r");while(!feof($arq)){  $linha = fgets($arq, 4096);  if(eregi("^Server_Name", $linha)){	$pos = strpos($linha, "=");	$len = strlen($linha);	$variavel = substr($linha, $pos + 1, $len);	break;  }}fclose ($arq);echo $variavel;?>
Pode usar agora, testado e aprovado http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.