Criar Diretório Com Duas Páginas Php Dentro
#16
Posted 06/04/2009, 15:41
PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||
#17
Posted 06/04/2009, 15:48
#18
Posted 06/04/2009, 15:50
Testei aqui (uso WAMP) e funciona... todos os serviços do xampp estão ativos?
PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||
#19
Posted 06/04/2009, 16:00
Não sei para que serve '-'
---
Ativei o mercury e ainda não mudou nada... =/
#20
Posted 06/04/2009, 16:10
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
PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||
#21
Posted 06/04/2009, 16:23
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!
#22
Posted 06/04/2009, 16:33
:/
Que coisa...
#23
Posted 06/04/2009, 16:53
Muller Dias
ex-administrador Fórum WMO
#24
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
Posted 06/04/2009, 18:07
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.");
Muller Dias
ex-administrador Fórum WMO
#26
Posted 06/04/2009, 18:12
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)