Jump to content


Photo

Criar Diretório Com Duas Páginas Php Dentro


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

#1 huehue15

huehue15

    Turista

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

Posted 05/04/2009, 20:14

@mkdir("$folder/", 0777);
file_put_contents("$folder/index.php", "<h1>Essa é uma página!</h1>

O que eu faço para poder criar, junto com a pasta que é criada com o index.php, uma página chamada MYPAGE.PHP junto?


Até mais!
Obrigado ^^

 

Edição feita por: huehue15, 05/04/2009, 19:43.


#2 lwirkk

lwirkk

    Veterano

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

Posted 05/04/2009, 20:20

@mkdir("$folder/", 0777);
file_put_contents("$folder/index.php", "<h1>Essa é uma página!</h1>");
file_put_contents("$folder/mypage.php", "<h1>Essa é uma página!</h1>");

Você não fechou a tag da função file_put_contents() '-'
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#3 huehue15

huehue15

    Turista

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

Posted 05/04/2009, 21:17

ahh!

é por isso que dava erro ¬¬

valeu!
Vou ver se dá certo

@EDIT

[codebox]
<h2>Olá administrador<?php echo $_SESSION['user']; ?></strong></h2>
<?php

if (ISSET($_GET['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>";
?> [/codebox]

Não consigo botar o código acima
file_put_contents("$folder/mypage.php", "AQUI :/");

Dá erro e não funciona... =/ ( a página mypage.php fica inacessável

o que eu faço? =/

 

O erro é:


Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in \www\test\reg\myfirstpage.php on line 19

Edição feita por: huehue15, 05/04/2009, 20:39.


#4 lwirkk

lwirkk

    Veterano

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

Posted 05/04/2009, 21:33

no código postado não vi a função que dá erro. '-'

E é recomendado abrir e fechar tags de condição ou loops... '-'
if(){

}

ou

if():

endif;

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#5 huehue15

huehue15

    Turista

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

Posted 05/04/2009, 21:39

Está aí o código todo

[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($_GET['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>";
?>");



}
?>[/codebox]

Edição feita por: huehue15, 05/04/2009, 21:40.


#6 lwirkk

lwirkk

    Veterano

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

Posted 06/04/2009, 11:27

No segundo file_put_contents falta fechar ele...
file_put_contents("$folder/mypage.php", "<h2>Editando notícias!</h2>");

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#7 huehue15

huehue15

    Turista

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

Posted 06/04/2009, 13:19

Agora dá esse erro:

Parse error: syntax error, unexpected $end in \www\test\reg\myfirstpage.php on line 31

A linha 31 tem:

}

É, só uma chave...


O código todo está:
[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($_GET['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>";
?>");



}
?>[/codebox]

LEMBRANDO:
Que aquela textarea de alterar notícias é pra ficar na página mypage.php...
:X

Edição feita por: huehue15, 06/04/2009, 13:23.


#8 dddidan

dddidan

    Ativo

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

Posted 06/04/2009, 14:03

Feche a tag do php, depois de fechar todas as chaves do script:
<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($_GET['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>";
}
?>

Mais vale um Dev C++ na mão do que dois codeblocks voando

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

#9 huehue15

huehue15

    Turista

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

Posted 06/04/2009, 14:07

dá esse erro aqui

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\www\test\myfirstpage.php on line 16

na linha 16 tem:

if (ISSET($_GET['text']))


O que eu faço? :/

#10 dddidan

dddidan

    Ativo

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

Posted 06/04/2009, 14:23

php é case sensitive...

if(isset($variavel)) {
...
}

Edição feita por: dddidan, 06/04/2009, 14:24.

Mais vale um Dev C++ na mão do que dois codeblocks voando

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

#11 huehue15

huehue15

    Turista

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

Posted 06/04/2009, 15:09

Alterei e o erro continua...

O que eu faço?

x.x

#12 dddidan

dddidan

    Ativo

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

Posted 06/04/2009, 15:11

faz o seguinte

altere: if (isset($_GET['text']))

por:

$text = $_Get['text'];
if (isset($text)){

}

Pois o isset só serve para variaveis normais =) (Até onde eu sei)
Mais vale um Dev C++ na mão do que dois codeblocks voando

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

#13 huehue15

huehue15

    Turista

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

Posted 06/04/2009, 15:23

Ainda com erro... :/

O código todo está assim:







IMAGEM:

Posted Image

 

#14 dddidan

dddidan

    Ativo

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

Posted 06/04/2009, 15:25

Lembra do case sensitive que eu falei?

<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>
		
$text = $_GET['text'];
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>";
}
?>

Mais vale um Dev C++ na mão do que dois codeblocks voando

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

#15 huehue15

huehue15

    Turista

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

Posted 06/04/2009, 15:28

O erro continua...

Só que agora na linha 26...

´código todo:

[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>

$text = $_GET['text'];
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>";
}
?>[/codebox]

LINHA 26:
[codebox]$text = $_GET['text'];[/codebox]




0 user(s) are reading this topic

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

IPB Skin By Virteq