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

Erros bobos... =\


caion90

Pergunta

<?     if ($_GET['file'] == '')
        { 
            echo 'Utilização: ViewFile.php?file=filename.ext';
        }
        else
        {
            echo '<script type="text/javascript" src="http://caion90.hostei.com/sh/scripts/shCore.js"></script>';
            echo '<script type="text/javascript" src="http://caion90.hostei.com/sh/scripts/shBrushPlain.js"></script>';
            echo '<link type="text/css" rel="stylesheet" href="http://caion90.hostei.com/sh/styles/shThemeDefault.css"/>';
            echo '<link type="text/css" rel="stylesheet" href="http://caion90.hostei.com/sh/styles/shCore.css"/>';
            echo '<script type="text/javascript">';
            echo 'SyntaxHighlighter.all();';
            echo '</script>';
            
            $FName   = $_GET['file'];
            $FHandle = fopen($FName, 'r+');
            $Buffer  = @fread($FHandle, filesize($FName));
                        
            if (strpos($FName, '.php') === true)
                {
                    echo '<script type="text/javascript" src="http://caion90.hostei.com/sh/scripts/shBrushPhp.js"></script>';
                    echo '<title> PHP Source at file '.$FName.'</title>';
                    echo '<pre class="brush: php;gutter:false;auto-links: true;;">';
                    echo $Buffer;
                    echo '</pre>';
                }
            if (strpos($FName, '.c') === true)
                {
                    echo '<script type="text/javascript" src="http://caion90.hostei.com/sh/scripts/shBrushCpp.js"></script>';
                    echo '<title> C Source at file '.$FName.'</title>';
                    echo '<pre class="brush: cpp;gutter:false;auto-links: true;;">';
                    echo $Buffer;
                    echo '</pre>';
                }
            if (strpos($FName, '.pas') === true)
                {
                    echo '<script type="text/javascript" src="http://caion90.hostei.com/sh/scripts/shBrushDelphi.js"></script>';
                    echo '<title> DELPHI Source at file '.$FName.'</title>';
                    echo '<pre class="brush: delphi;gutter:false;auto-links: true;;">';
                    echo $Buffer;
                    echo '</pre>';
                }
                if (strpos($FName, '.dpr') === true)
                {
                    echo '<script type="text/javascript" src="http://caion90.hostei.com/sh/scripts/shBrushDelphi.js"></script>';
                    echo '<title> DELPHI Source at file '.$FName.'</title>';
                    echo '<pre class="brush: delphi;gutter:false;auto-links: true;;">';
                    echo $Buffer;
                    echo '</pre>';
                }
        }
?>

como visto em http://pastebin.com/hNVdShxy

o erro esta nas linhas 27,35,43 que são os STRPOS, não estão funcionando para detectar qual o tipo do arquivo que estou trabalhando...

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
E quais são os erros? Faça perguntas com o máximo de detalhes.

Um abraço.

as funções STRPOS não validam quando eu envio um comando com '.c', '.php', ou '.pas' pro programa, e quando uso STRPOS(...)>0 ele sempre valida mesmo não tendo a string, n sei trabalhar com essa função

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,2k
    • Posts
      652k
×
×
  • Criar Novo...