Jump to content


Photo

Criar Diretório Com Duas Páginas Php Dentro


  • Faça o login para participar
25 replies to this topic

#16 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 06/04/2009, 15:41

Qual servidor você usa?
Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#17 huehue15

huehue15

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 06/04/2009, 15:48

Eu to usando o XAMMP...

#18 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 06/04/2009, 15:50

Estranho...
Testei aqui (uso WAMP) e funciona... todos os serviços do xampp estão ativos?
Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#19 huehue15

huehue15

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 06/04/2009, 16:00

Somente o "Mercury" que não está...

Não sei para que serve '-'

---
Ativei o mercury e ainda não mudou nada... =/

#20 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 06/04/2009, 16:10

que estranho O_o'

eu testei seu script aqui, e ele funciona (ou quase)...
Provavelmente, deve ser a função put contents...
Tenta juntar o resultado disso, e colocar dentro de uma variavel, e deixar por exemplo:
file_put_contents("$folder/mypage.php",$var);

Não sei se funciona, pois nunca usei essa função... mas quem sabe ;D
Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#21 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 06/04/2009, 16:23

tá errado isso aí hein!

O isset está abrindo e fechando vazio, e quando fecha, ai abre outra chave do nada com coisa dentro!

Revisa isso aí

if (isset($text)){

}

{
file_put_contents("index.php", stripslashes($_GET['text']));
}

echo "<center>";
echo "<form action='?' method='get'>";
echo "<textarea name='text' cols='60' rows='9'>".file_get_contents

("index.php")."</textarea><br>";
echo "<input type='submit' value='Alterar notícias mensais!'>";
echo "</form>";
echo "</center><br>";
}
?> _linenums:0'><strong class='bbc'>if (isset($text)){}</strong><strong class='bbc'> { file_put_contents("index.php", stripslashes($_GET['text'])); }</strong> echo "<center>"; echo "<form action='?' method='get'>"; echo "<textarea name='text' cols='60' rows='9'>".file_get_contents("index.php")."</textarea><br>"; echo "<input type='submit' value='Alterar notícias mensais!'>"; echo "</form>"; echo "</center><br>";}?>

Edição feita por: maykel, 06/04/2009, 16:24.

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#22 huehue15

huehue15

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 06/04/2009, 16:33

E o erro continua...

:/


Que coisa...

#23 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 06/04/2009, 16:53

Você não vai escapar as aspas não? :assobio:
att,
Muller Dias
ex-administrador Fórum WMO

#24 huehue15

huehue15

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 06/04/2009, 18:04

-------
EDIT:


Consegui!

Mas, não está funcionando como deve funcionar..
Assim, o usuário cria a pasta ( que então, o nome da pasta é a variável $folder )
Mas... Aparece um textarea, que era pra editar o loca: $folder/index da nova pasta,
mas ele edita o index da página que cria!!
Não é pra isso acontecer... u_u!

O que eu altero?

OUTRO EDIT:

Agora funciona, modifiquei umas coisas e tal..

Agora a pessoa consegue editar o index.php da página que criou, mas...
Ela bota o código e não altera... A página fica tudo em branco do $folder/index.php

Onde errei?

Edição feita por: huehue15, 06/04/2009, 18:07.


#25 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 06/04/2009, 18:07

Você colocou aspas dentro da função sem escapar elas. Exemplo desse modo incorreto:

file_put_contents("pag.htm", "texto com "aspas" aqui dentro.");

Isso aí não vai funcionar, sintaxe errada.

Modo correto:

file_put_contents("pag.htm", "texto com \"aspas\" aqui dentro.");

(ok2)
att,
Muller Dias
ex-administrador Fórum WMO

#26 huehue15

huehue15

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 06/04/2009, 18:12

Hmm...

E agora, o que está errado?
Sobre não editar a página $folder/index?

[codebox]
<center><br><br><form method="post">
<input type="text" name="folder" />
<input type="submit" value="Criar diretório de notícia!" />
</form><br>
Logo que criar, copie o código de ativação!<br>
<font color=red><b>Caso não apareça nenhum código, aguarde, que o código no momento poderá estar inválido, e logo terá outro código!</b> </font>

<?
extract($_POST);
if($_POST && !empty ($folder)){
@mkdir("$folder/", 0777);
file_put_contents("$folder/index.php", "<h1>Essa é sua pág. de notícia</h1><br><font color=0000FF>Pegue o código abaixo, caso o seu não apareça de jeito nenhum, para ativar a sua notícia!!<br>
<b>CÓDIGO QUE É ALTERADO DIÁRIAMENTE, MANUALMENTE. PARA NÃO OCORRER FLOOD DE NOTÍCIAS</b><br<Br>Somente copie e cole na barra de endereços de seu navegador, ao lado do endereço do site!</font>");
file_put_contents("$folder/mypage.php", "<h2>Editando notícias!</h2>");

if (isset($text)){

}
{
file_put_contents("$folder/index.php", stripslashes($_GET['text']));
}
echo "<center>";
echo "<form action='?' method='get'>";
echo "<textarea name='text' cols='60' rows='9'>".file_get_contents

("$folder/index.php")."</textarea><br>";
echo "<input type='submit' value='Alterar notícias mensais!'>";
echo "</form>";
echo "</center><br>";
}
?>[/codebox]




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq