Ir para conteúdo
Fórum Script Brasil
  • 0

ScriptIn.php, um jeito de testar o MVC projeto produto


Frank K Hosaka

Pergunta

A minha sugestão é instalar o arquivo ScriptIn.php no diretório C:\wamp64\www.

Você copia todo código fonte do tópico MVC projeto produto no mesmo diretório com o nome de script.txt.

Em seguida você digita no navegador "localhost/scriptin", e o programa vai criar a pasta astudy, bem como as outras pastas e arquivos. 

Depois disso, basta você digita "localhost/astudy", para você conhecer o projeto produtos.

arquivo c:/wamp64/www/ScriptIn.php
<?php
if (!is_dir("astudy")){
    mkdir("astudy");
    mkdir("astudy/Controller");
    mkdir("astudy/Model");
    mkdir("astudy/View");}
$script=file_get_contents("script.txt");
$ocorrencias=substr_count($script,"arquivo /astudy/");
$substring = "arquivo /astudy/";
$posicao = [];
$posicao[0]=strpos($script,$substring);
for($i=1;$i<=$ocorrencias-1;$i++){
    $posicao[$i]=strpos($script,$substring,$posicao[$i-1]+1);}
$codigo=[];
for($i=0;$i<=$ocorrencias-2;$i++){
    $codigo[]=substr($script,$posicao[$i],$posicao[$i+1]-$posicao[$i]);}
$codigo[]=substr($script,$posicao[$ocorrencias-1],strlen($script)-$posicao[$ocorrencias-1]);
for($i=0;$i<=$ocorrencias-1;$i++){
    $lines=explode("\n",$codigo[$i]);
    $arquivo=trim(substr($lines[0],9));
    $criar=fopen($arquivo,"w");
    $tamanhoNome=strlen($arquivo)+9;
    $conteudo=trim(substr($codigo[$i],$tamanhoNome));
    file_put_contents($arquivo,$conteudo);
    fclose($criar);}
echo "Trabalho encerrado";

 

Editado por Frank K Hosaka
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

O programa ScriptOut.php faz justamente o contrário. Ele varre o diretório astudy do meu notebook, e lista todos os arquivos bem como o código fonte do arquivo para eu poder publicar no fórum. O problema é que eu não sei como exibir o código fonte do PHP na tela do navegador, a não ser usando a opção do código fonte do navegador:

<?php
$script="";
$arquivos = scandir("astudy");
array_shift($arquivos); // retira .
array_shift($arquivos); // retira ..
foreach ($arquivos as $arquivo) {
  if(is_dir("astudy/$arquivo")){
    $diretorio="astudy/$arquivo";
    $files=scandir($diretorio);
    array_shift($files);
    array_shift($files);
    foreach($files as $file){
        $script.="arquivo /$diretorio/$file\n";
        $script.=file_get_contents("$diretorio/$file")."\n\n";}}
    else {
        $script.="arquivo /astudy/$arquivo\n";
        $script.=file_get_contents("astudy/$arquivo")."\n\n";
        }}
echo $script;
// não é possível ver o código fonte do PHP pelo comando echo
// favor usar o comando exibir código fonte do navegador

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...