Ir para conteúdo
Fórum Script Brasil

MLeandroJr!

Veteranos
  • Total de itens

    2.165
  • Registro em

  • Última visita

Tudo que MLeandroJr! postou

  1. O que você está querendo chama QueryString. Ele usa informações vindas da URL para abrir determinadas páginas. Você monta isso com include/require. Um exemplo simples de QueryString: if(isset($_GET["Pagina"])){ $Pagina = $_GET["Pagina"]; } else { $Pagina = "principal"; } if (file_exists("$Pagina.php")){ include("$Pagina.php"); } else { include("erro.php"); } } Você chama as páginas com: http://url_do_seu_site/index.php?Pagina=su...a_sem_ponto_php
  2. Existe uma forma sim, você terá que criar/alterar arquivos na pasta do Windows. Está afim de fazer? A primeira coisa que você tem que ter em mente é que o arquivo executável do MS Paint fica na pasta C:\Windows\System32 e se chama mspaint.exe A segunda é que o Windows grava um cache de alguns arquivos do sistema para prevenir perdas, e o mspaint.exe está nesse cache. Nós precisaremos criar um arquivo de lotes (.bat) chamando o Paint com o caminho do jpg que foi criado anteriormente, mas não é só criar o arquivo, pois o Windows dá preferência para a execução de arquivos em formato exe.Então precisaremos renomear o executável do Paint, e é aí que o cache entra. Toda vez que o arquivo for excluído/renomeado, o Windows o devolverá em seu lugar, por isso teremos que "enganá-lo". Vamos assumir que sua pasta do Windows esteja em C:\Windows mesmo, ok? Primeiramente, siga esses passos para poder visualizar extensões e pastas/arquivos ocultos: Abra o Windows Explorer, clique no menu Ferramentas e na opção Opções de Pasta Clique na aba Modos de exibição Desmarque as opções: Ocultar arquivos protegidos do sistema operacional (Dê sim no diálogo que aparecer) Ocultar as extensões dos tipos de arquivos conhecidos Na opção Pastas e arquivos ocultos, marque: Mostrar pastas e arquivos ocultos Clique em OkAgora, podendo visualizar estes arquivos, siga os seguintes passos para remover o Paint do cache: Entre na pasta C:\Windows\System32\dllcache (Esta pasta é oculta e o nome dela estará em azul) Renomeie o arquivo mspaint.exe para mspaint1.exeAgora que o Windows não o devolverá mais no lugar, vamos renomear o executável do Paint em si: Entre na pasta C:\Windows\System32 Renomeie o arquivo mspaint.exe para mspaint1.exe O Windows deverá pedir o CD para poder restaurar o arquivo original, pode dar um Cancelar nessa janelaAssumindo que você ainda esteja na pasta C:\Windows\System32, siga: Clique com o botão direito em algum lugar vazio da pasta No menu de contexto que abrir, vá até a opção Novo / Documento de texto O novo arquivo será criado e pedirá um nome, que será mspaint.bat Clique com o botão direito no arquivo recém-criado e coloque o conteúdo: %SystemRoot%\system32\mspaint1.exe C:\Windows\Default.jpg Salve o arquivo e feche o editorPronto, o arquivo de lotes já está criado e o MS Paint será aberto com o arquivo jpg quando chamado pela linha de comando.O que você precisa fazer agora é consertar o atalho, que passou a ser inválido porque o arquivo mspaint.exe não existe mais. Para isso, siga: Vá em Iniciar / Programas / Acessórios, clique com o botão direito no ícone do Paint e depois em Propriedades Em Destino você deverá colocar o caminho: %SystemRoot%\system32\mspaint.bat Para o atalho não perder o ícone, clique em Alterar Ícone No campo Procurar Ícone neste arquivo: digite o caminho %SystemRoot%\system32\mspaint1.exe Dê um clique na caixa de ícones para que seja atualizada Selecione o primeiro ícone, que é o ícone original do atalhoO post ficou um pouco grande, mas pode fazer que é certo.
  3. Movendo: PHP - Ajax, JavaScript, XML, DOM
  4. Vou fechar o tópico senão ele não morre nunca.
  5. Tem como fazer de uma maneira não convencional. Por padrão o MS Paint salva arquivos como BMP, mas você poderá mudar isso seguindo os seguintes passos: Crie uma imagem JPG em branco e salve-a em uma pasta qualquer (Por exemplo: C:\Windows\Default.jpg, você entenderá a importância dele) Clique com o botão direito sobre ele, vá em propriedades e marque o arquivo como Somente Leitura (Não esqueça disso!) Vá em Iniciar / Programas / Acessórios, clique com o botão direito no ícone do Paint e depois em Propriedades Em Destino você verá um caminho parecido com este: %SystemRoot%\system32\mspaint.exe Depois do .exe dê um espaço e coloque o caminho completo para o arquivo JPG criado (Por exemplo: %SystemRoot%\system32\mspaint.exe C:\Windows\Default.jpg)Agora seu Paint sempre salvará por padrão os arquivos em JPG.O arquivo JPG em branco serve para o Paint saber qual é o formato de arquivo que ele está trabalhando, e marcar este arquivo como somente leitura fará com que o Paint não consiga salvar alterações no mesmo, forçando a abertura do diálogo para salvar um novo arquivo. Feito!
  6. Os planos em Linux/PHP são geralmente mais baratos em relação aos planos Windows/ASP. A execução do PHP também é mais rápida. Eu poderia dar mais vantagens aqui, mas reabriria uma antiga discussão que acabaria fugindo do escopo original do tópico.
  7. MLeandroJr!

    O Jogo

    Era sim, mas as regras só valem enquanto o jogo existe. Como o jogo deixou de existir, elas são inválidas. O jogo acabou fazem alguns meses, infelizmente. \=
  8. MLeandroJr!

    O Jogo

    Eu não perdi e nem você. Nos lembramos depois que o jogo chegou ao fim.
  9. Pressionando Ctrl + 0 você volta o nível de zoom para o padrão. Pode ser feito também clicando em Exibir / Zoom / Normal.
  10. Ele retorna esse erro porque provavelmente em alguma parte anterior do código você gera saída para o navegador. Os headers devem ser setados antes de qualquer saída (echo, print, printf, sprintf...).
  11. Além disso, na hora de imprimir existe o htmlentities() que elimina esse tipo de problema.
  12. Tenta o reverso então, com utf8_decode() e me diga se funcionou.
  13. Tentei procurar algum script ou tutorial pronto pra você entender, mas tudo o que tem por aí é muito complexo. Criei um pequeno sistema que faz o upload do arquivo e o salva no db para você poder entender e adequar ao que você precisa. Esse script não confere o formato do arquivo e nem se ele já existe no diretório, tudo isso pode ser feito com um pouquinho de trabalho. index.php - Página inicial com o formulário <form name="Form_Upload_Arquivo" action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="Arquivo" /> <input type="submit" value="Enviar" /> </form> upload.php - Script que faz o upload do arquivo e inclui no db <?php include("db.php"); if (isset($_FILES["Arquivo"])){ $Arquivo = $_FILES["Arquivo"]; $Pasta_Destino = "arquivos/"; $Arquivo_Nome = $Arquivo['name']; move_uploaded_file($Arquivo['tmp_name'], $Pasta_Destino . $Arquivo_Nome); mysql_query("INSERT INTO `arquivos` (`arquivo_nome`,`arquivo_local`) VALUES ('$Arquivo_Nome','$Pasta_Destino')"); header("Location: mostra_arquivos.php"); } ?> mostra_arquivos.php - Página que mostra os arquivos que foram enviados e gera um link para baixá-los <?php include("db.php"); $consulta = mysql_query("SELECT * FROM `arquivos` ORDER BY `arquivo_nome` ASC"); if ($resultado = mysql_fetch_array($consulta)){ do { echo "<a href=\"" . $resultado["arquivo_local"] . $resultado["arquivo_nome"] . "\">" . $resultado["arquivo_nome"] . "</a><br />"; } while($resultado = mysql_fetch_array($consulta)); } ?> db.php - Arquivo que faz a conexão com o banco de dados <?php $Usuario = "USUARIO"; $Senha = "SENHA"; $Host = "HOST"; $Database = "DB"; if (mysql_connect($Host, $Usuario, $Senha)){ mysql_select_db($Database); } ?> A estrutura do db é bem simples CREATE TABLE IF NOT EXISTS `arquivos` ( `arquivo_id` int(10) NOT NULL AUTO_INCREMENT, `arquivo_nome` varchar(50) NOT NULL, `arquivo_local` varchar(100) NOT NULL, PRIMARY KEY (`arquivo_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1; Além disso eu criei uma pasta chamada arquivos. Você pode criar qualquer pasta, ou mudar a variável $Pasta_Destino do arquivo upload.php pra uma pasta já existente. A pasta precisará ter permissões de leitura e gravação senão o script retornará erro na hora de fazer o upload.
  14. MLeandroJr!

    (Resolvido) Formulário

    Pra isso você precisará colocar o script no crontabs do seu servidor. Para saber mais sobre este recurso, conversa com o pessoal que hospeda seu site que eles te dirão o procedimento.
  15. MLeandroJr!

    (Resolvido) Formulário

    Você já está rodando tudo dentro de um echo, então em vez de dar outro echo, só concatene os dados. Troque: <td width=157 bgcolor=#F4F4F4>Descrição: echo nl2br($Descri)</td> Por: <td width=157 bgcolor=#F4F4F4>Descrição: " . nl2br($Descri) . "</td>
  16. MLeandroJr!

    (Resolvido) Formulário

    Depois do while, coloque: $Descri = $sql[descri] E na hora de imprimir: echo nl2br($Descri);
  17. Se o banco de dados está em utf-8_general, utilize a utf8_encode() nas variáveis antes de salvá-las no db. Para o efeito inverso existe ainda a utf8_decode().
  18. Isso vai depender de como você fizer o script. Porém, se você vai colocar uma tarefa no agendador de tarefas, precisa se certificar de que será em uma máquina que estará sempre ligada, ou pelo menos sempre nos dias em que o script execute.
  19. Você pode usar o foreach() para resolver isso. Para cada registro no array ele atribuirá à variável e fará tal coisa. Da forma que você falou que está sendo passado, precisará montar uma função, pois terá que fazer uma busca recursiva. Assim recomendo que dentro da função que contém o foreach() você utilize ainda o is_array() para verificar se a variável é outro array e chamar novamente a função.
  20. Ah sim, esqueci desse detalhe. O agendador de tarefas do Windows faz. É só chamar o endereço da aplicação, ou chamar o executável do navegador passando o endereço como parâmetro. No fórum de Windows o pessoal pode te dizer corretamente como fazer.
  21. Movendo para a área correta. PHP -> Ajax, JavaScript, XML, DOM
  22. O crontabs do Linux. Consulte seu host sobre a disponibilidade do mesmo.
  23. Seja bem-vindo, Cesar. Se está com dúvidas, veio ao lugar certo!
  24. Seja bem-vindo ao fórum, Hugo. Tenho visto bastante usuário português por aqui e acho muito legal essa integração, afinal torna o Script Brasil não mais um fórum brasileiro, mas um fórum de língua portuguesa! É interessante saber quais são os projetos e as necessidades das pessoas aí do outro lado do oceano. Abraços!
  25. Incrível que o usuário posta uma questão sobre Pascal e ainda acha ruim que ninguém respondeu no período de apenas 3 horas.
×
×
  • Criar Novo...