Ir para conteúdo
Fórum Script Brasil

MLeandroJr!

Veteranos
  • Total de itens

    2.165
  • Registro em

  • Última visita

Tudo que MLeandroJr! postou

  1. Bom, na verdade você não precisará de um tutorial de como mexer no Apache. Hoje, qualquer plano Linux que você assinar em qualquer host, já vem com ele! O Apache não é um programa com interface e tal, pra você mexer. Ele apenas serve as páginas da internet, então você vai precisar, na verdade, ler sobre a linguagem que você utilizará no site. Como no caso, você falou em cgi-bin, é interessante ler sobre cgi ou perl para aprender mais sobre este. E no seu host, é só observar onde fica a pasta cgi-bin e jogar os arquivos dentro dela. Para saber o que é o Apache e como ele funciona, você pode acessar o endereço http://www.apache.org E aqui no fórum mesmo possúi uma área sobre CGI / Perl! http://scriptbrasil.com.br/forum/index.php?showforum=3
  2. MLeandroJr!

    Gravar Em Arquivo Texto

    Bom, para rodar em servidor Windows, você precisará colocar \r\n. Porém quando for rodar este mesmo sistema em um servidor Linux, precisará utilizar somente \n ! Nunca cheguei a fazer este teste, mas já ví gente tendo problemas de compatibilidade com o sistema rodado no servidor!
  3. Assim como ele pode desabilitar o JavaScript para fazer a prova, pode também fazer milhões de outras coisas para colar ou ganhar mais tempo... Bom, creio que aí já precise passar para o pessoal de JavaScript do fórum, que eles poderão te ajudar... Não manjo muito dessa linguagem. Algum moderador poderia mover o tópico, por favor?
  4. Cara, isso é feito por JavaScript! Mas vamos lá... Suponhamos que seu formulário chame "Prova". Você deverá criar um JavaScript com uma função, e uma chamada para esta função que ocorrerá no tempo desejado, ou 20 minutos. O código ficaria assim: <script language="Javascript"> function Envia(){ document.Prova.submit(); } setTimeout('Envia()',1200000); </script> O código funciona em milissegundos, logo, 1200000 milissegundos é igual a 1200 segundos, que é igual a 20 minutos! Este pode ser colocado entre as tags <head> e </head> no html da página que você deseja enviar!
  5. MLeandroJr!

    Calculo De Horas

    É que você está utilizando a vírgula como divisor decimal, quando o padrão do PHP é o ponto! Você pode fazer o seguinte: $teste = '01:09'; $teste = str_replace(":",".",$teste); $teste = $teste * 15; echo "$teste"; Isso fará a multiplicação e exibirá o resultado. Se você quiser, depois de feita a operação, exibir o resultado no nosso formato, com a vírgula separando os decimais, faça da seguinte forma: $teste = '01:09'; $teste = str_replace(":",".",$teste); $teste = $teste * 15; $teste = str_replace(".",",",$teste); return $teste; Só não se esqueça que fazendo isso, o PHP deixa de considerar a variável como data/hora! (As edições no post são sempre para fazer alguma correção)
  6. Só complementando para responder a dúvida... Bom, você continuará colocando seus sites no ar da maneira que sempre fez! Disseram para você instalar o Apache porque o PHP é uma linguagem que roda diretamente no servidor, não é como o HTML que o navegador lê e interpreta. Explicando melhor, quando você acessa um site em PHP, o servidor vai ler esse site, processar toda a parte em PHP, criar o código HTML resultante desse PHP que ele leu e juntar com o resto do HTML da página, e só aí ele te mostrará a página que você requisitou. Como você viu, pro PHP funcionar, você precisa de um servidor, e não há maneira de fazê-lo funcionar como o HTML simples, apenas clicando duas vezes, pois o Internet Explorer, o Firefox e os outros navegadores não saberão o que fazer com este código! Bom, para você poder desenvolver e testar as suas páginas em PHP, você precisaria ficar colocando-as no ar toda hora, e cada vez que aparecer um erro, colocar no ar o arquivo novo... Isso seria extremamente chato, cansativo e comeria o seu tráfego mensal! Pra isso, quem desenvolve o PHP costuma instalar o Apache no micro que usa para desenvolver, e o que o Apache faz? O Apache nada mais é do que o programa que os servidores rodam! Isso tornará o seu computador um servidor também, fazendo com que leia e interprete esse PHP. Disseram para você colocar seus arquivos na pasta hdocs pois é esta pasta que o Apache procurará o site para poder mostrá-lo! Bom, qualquer dúvida, posta aí!
  7. Neste caso, se eu colocasse <?php= $titulo; ?>, funcionaria? Eu coloque aquele post porque em arquivos grandes, isso poderia economizar um bom espaço.
  8. MLeandroJr!

    Ajuda

    Vamos lá: Site Name: O título de seu site Admin Username: O username que você desejar, esta conta será uma conta de administrador (Crie um login agora) Admin Password: Senha de sua conta de administrador, esta senha poderá ser modificada posteriormente nas opções de conta (Crie uma senha agora) Base Directory: A pasta que o powerportal está instalada. ex: http://example.com/powerportal/ Se este campo estiver em branco, o powerportal tentará localizar a pasta automaticamente (Aqui, ok, né?) MySQL Host: Seu servidor MySQL (ex: localhost). (Até aqui, ok!) MySQL Username: O nome de usuário que será utilizado para autenticar o powerportal no MySQL (Aqui você utiliza o nome de usuário que foi criado no phpmyadmin, ou coloca o root, o que não é recomendado) MySQL Password: Senha para o servidor MySQL (Aqui vai a senha daquele usuário colocado para acessar o MySQL) MySQL Database: O database que o powerportal guardará seus dados. Ele será criado se ainda não existir -- Bom, pelo jeito o erro é aqui, então faça o seguinte: Se você estiver colocando o nome de um database que NÃO existe, o powerportal pode estar tendo alguma incompatibilidade com sua versão do MySQL, por isso não cria este diretório. Neste caso, crie o database que o powerportal utilzará pelo phpmyadmin, e na hora de instalar o powerportal, digite o nome desse database. Se você estiver colocando o nome de algum database que JÁ existe, o powerportal pode estar com algum bug na função que faz esta verificação, por isso gera o erro. Neste caso, exclua o database pelo phpmyadmin, ou mande o powerportal ser instalado utilizando algum database ainda inexistente e veja se o erro continua. Bom, basicamente isso é mudar a forma que você está instalando e ver o resultado. Qualquer coisa, posta aí!
  9. Cara, eu recomendo o Xampp! Testei alguns pacotes (Wamps) e não encontrei nenhum que me agradasse quanto ele! Em instalação, tem como escolher se o Apache e o MySQL serão instalados como serviço, fora que tem um pequeno painel de controle para iniciá-los ou pará-los! É bem legal e simples de mexer, e ainda vem com phpmyadmin, para gerenciamento do MySQL, FileZilla FTP e Mercury! Para baixá-lo, basta acessar o site www.apachefriends.org
  10. Bom dia! O servidor do MySQL, por segurança, além de login e senha, trabalha com permissões de hosts, ou computadores. Pra você entender legal... Cada conexão com a internet possui um IP, certo? Então, o MySQL precisa ser configurado para dar acesso a cada IP que você deseja fazer acessá-lo, ou já liberar para todo mundo, o que não é recomendável! Isso funciona bem porque quando alguém acessa um site que utilize MySQL, não é esse cliente que acessa o banco de dados, mas o servidor! O que você precisa fazer então é o seguinte. Na sua máquina, digite http://localhost/phpmyadmin Coloque o login e a senha do seu database, se estes forem requisitados. No menu lateral mostrará uma combo com os databases que você possúi, e na parte de conteúdo, um botão chamado Privilégios. Clique neste botão (Privilégios) e crie um login e uma senha novos, com as permissões que você utilizará no site, ou, marque simplesmente todas elas. No campo Host, coloque o IP da máquina de trabalho do seu irmão! Mande executar a ação (botão executar) e está feito! Agora o site rodará normalmente através do Apache dele! (Em hosts, você pode colocar também % para permitir acesso de qualquer lugar, porém isso exigirá uma reconfiguração do phpmyadmin para que não hajam invasões)
  11. Bom, só complementando, sem o propósito de corrigir, ou coisa parecida, mas se quiser deixar o arquivo (insignificantemente) menor, você poderia trocar a linha: <html><title>Seu titulo - <?php echo $titulo; ?></titulo><body> Por essa: <html><title>Seu titulo - <?= $titulo; ?></titulo><body> Digo isso em caráter informativo mesmo, só pra constar. (=
  12. Bom cara, antes de tudo, quando você for postar login e senha de FTP, conexões no MySQL e tal, recomendo modificá-las. Coloca 123456, XXXXX ou algo parecido, só pra evitar problemas com pessoas que querem dar alguma mancada. E quanto ao seu problema, o que ocorre é o seguinte... Você tem o login e a senha para se conectar ao database dele, mas o seu host não tem permissão para tal. Por segurança, quando o servidor MySQL é configurado, ele libera acesso somente ao localhost, ou máquina local. Então mesmo com login e senha válidos, os outros computadores não passam no teste de permissão do MySQL e ele corta o acesso. O que você precisa fazer é entrar lá no phpmyadmin, no database do seu cliente, clicar em Privilégios e adicionar o IP do seu host, que pode ser pego no painel de controle dele, ou através de um ping em seu domínio. Assim, além da máquina local, a sua, e somente essas duas, terão acesso ao database de seu cliente!
  13. MLeandroJr!

    Upando Campo

    Por que você não faz apenas o seguinte: // Conexão $conexao = mysql_connect("localhost", $user, $pass) or die("Erro ao conectar ao host linha 315"); mysql_select_db($bd, $conexao)or die("Erro ao conectar ao banco linha 317"); $seleciona = mysql_query("select upload from gv2_usuarios where id='".$user1[id]."'")or die("Erro ao seleciona o banco linha 319"); // informa qual é a linha if ($linha = mysql_fetch_array($seleciona)){ $up=$linha['upload']; $up++; break; } $i=mysql_query("UPDATE gv2_usuarios SET upload='$up' WHERE id= '".$user1[id]."'"); ?> Creio que funcionará certinho, da forma que você precisa! (Obs: Não testei o script, então testa aí e me fala os resultados! Qualquer coisa, consertamos aqui!)
  14. Bom, eu já tive um site, www.naminharegiao.com.br que era mais um Shopping Virtual, separado por cidades e regiões, e dentro destas, separava as lojas por categoria. O espaço era simples, cada loja podia, gratuitamente, cadastrar-se no site, colocar uma foto, uma breve descrição, endereço, telefone, e-mail, website... Assim as pessoas da cidade poderiam entrar e consultar antes as lojas de determinada categoria antes de sair andando pela cidade. O site seria mantido por publicidade, banners e tal, mas isso nunca chegou a acontecer, pois não cheguei a fazer a publicidade dele e o mesmo acabou ficando "incompleto". No seu caso, vejo que é um pouco diferente, você quer fazer um site para pessoa física, anúncios para ser mais específico! É bem legal, e é até simples de fazer, mas exigirá bastante dedicação para o projeto poder dar certo! Tutorial eu não conheço nenhum, mas você pode criar no seu database uma table para os bairros ou regiões, uma table para login (e um formulário para cadastro) e uma table para o anúncio em sí. Aí, quando a página é chamada, ela exibe os anúncios da região escolhida pelo usuário.
  15. Agora, se você PRECISAR montar um sistema onde ele desncripte as senhas para recuperação, pode utilizar o base64 . Este não é recomenddo justamente por poder ser desencriptado. Se não me engano, é só utilizar base64_encode() e base64_decode() para trabalhar com ele.
  16. MLeandroJr!

    Fazer Ping

    Tem uma outra maneira de pingar também, um pouquinho mais complexa, e que informa se o endreço está online ou offline. Este método serve para pingar uma porta específica. No meu arquivo de funções, eu criei a seguinte função: function Pinga($IP,$PORTA){ $IPAddress = $IP; $Port = $PORTA; $fp=@fsockopen ($IPAddress,$Port, $errno, $errstr,(float)0.5); if(!$fp) { return print("<font color='#FF3333'><b>Offline</b></font>"); } else { return print("<font color='#336600'><b>Online</b></font>"); fclose($fp); } } Aí, no local onde quero que apareça o resultado, eu chamoa da seguinte forma: <? Pinga("255.255.255.255","65535") ?> Onde, em 255.255.255.255, deverá ser informado o IP a ser pingado, e em 65535, a porta.
  17. Se isso não funcionar, existe um pacote excelente, chamado Xampp, ele já vem com o Apache + PHP + MySQL, e o melhor de tudo, a instalação se baseia em poucos cliques em Next -> Next -> Finish! Este é desenvolvido por um grupo chamado ApacheFriends, cujo site é www.apachefriends.org . Aqui, passo o link direto para o Xampp: Versão Windows: http://www.apachefriends.org/download.php?...a-installer.exe (30 Mb) (Instalador, é só executar e usar!)
  18. Bom, vamos lá. Me chamo Marcos, já fiz vários cursos por aí, mas nenhum deles foi de PHP, aprendí bastante sopre este aqui no fórum mesmo! Sou sócio de uma distribuidora de produtos para informática em Mogi Mirim-SP, e corro bastante com vendas e entregas. =) E para finalizar, tenho 21 anos.
  19. MLeandroJr!

    Php + Mysql + Apache

    Cara, você usa Windows ou Linux? Bom, na dúvida, passo o link dos dois. Existe um pacote, excelente, chamado Xampp, ele já vem com o Apache + PHP + MySQL, e o melhor de tudo, a instalação se baseia em poucos cliques em Next -> Next -> Finish! Este é desenvolvido por um grupo chamado ApacheFriends, cujo site é www.apachefriends.org . Aqui, passo o link direto para o Xampp: Versão Linux: http://www.apachefriends.org/download.php?...inux-1.6.tar.gz (50 Mb) Versão Windows: http://www.apachefriends.org/download.php?...a-installer.exe (30 Mb) (Instalador, é só executar e usar!)
  20. Essa variável $categoria seria aquela que seria definida no topo de cada página, lembra aquela que especificaria que banner colocar? Mas se você estiver utilizando de outra forma, ou outra variável, então deverá colocar ela no lugar desta $categoria. Bom, para chamar o SWF você precisa especificar altura e largura., mas poderá dar um jeito se a altura do banner variar. O que pode ser feito, é adicionar outra coluna na tabela Banners chamada altura, e aí, quando você for chamar o <object... para colocar o SWF, deixa a altura como variável do PHP também. O que estou querendo dizer é o seguinte: <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="440" height="<?php printf("%s", $verifica["altura"]); ?>" id="Banner" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="<?php printf("%s", $verifica["arquivo"]); ?>" /> <param name="menu" value="false" /> <param name="quality" value="high" /> <param name="wmode" value="transparent" /> <param name="bgcolor" value="#ffffff" /> <embed src="<?php printf("%s", $verifica["arquivo"]); ?>" menu="false" quality="high" wmode="transparent" bgcolor="#ffffff" width="440" height="<?php printf("%s", $linha0["altura"]); ?>" name="Banner" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> Aqui, onde estiver chamando o height, eu coloquei o <?php printf("%s", $verifica["altura"]); ?>, que puxará as informações do seu banco de dados!
  21. Amigo, isso chama Query String, e existe um tutorial aqui mesmo neste fórum! É só clicar no link http://scriptbrasil.com.br/forum/index.php?showtopic=89161 que você entenderá direitinho o funcionamento desse sistema!
  22. Testa o seguinte... Troca a linha: $consulta0 = mysql_query{"SELECT * FROM `banners_classe`"); por: $consulta0 = mysql_query("SELECT * FROM `banners_classe`"); É aí que está o { que gera o erro: O resto do código me parece ok, deve funcionar perfeitamente agora! Após a edição, seu código ficará da seguinte forma: <? include("Connections/config.php"); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>vim</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php $consulta = mysql_query("SELECT sub.caminho, nome, link FROM banners sub inner join banners_classe cs on cs.id_banner = sub.id where cs.id_submenu = $id_submenu") or die (mysql_error()); if (!$categoria){ $consulta0 = mysql_query("SELECT * FROM `banners_classe`"); } else { $consulta0 = mysql_query("SELECT * FROM `banners_classe` WHERE `id_submenu` = '$id_submenu"); } while($verifica = mysql_fetch_array($consulta)){ $id = $verifica["id"]; $nome = $verifica["nome"]; $caminho = $verifica["caminho"]; $link = $verifica["link"]; echo" <font face=Verdana, Arial, Helvetica, sans-serif><font size=1><strong><a href=\"$link\" target=\"_blank\" >$nome</strong></a></strong><br></font> <img src=$caminho> "; } ?> </body> </html> (Viram como o fórum ficou bonito?)
  23. Esse erro indica que em algum lugar do código, tem um { que o PHP não esperava. Posta sim o código todo para eu dar uma olhada, fica mais fácil resolver!
  24. Sim! Se está em uma table separada, o if/else é este mesmo. Na coluna caminho, você está salvando o link completo ou apenas relativo? Pois se for relativo, o erro pode estar aí. Clique com o botão direito na imagem que não apareceu e vá em propriedades, veja o caminho que está chamando. Aconselho a colocar o link completo... http://www...
  25. É que você precisará ter a imagem salva em alguma pasta, pois no MySQL, no exemplo que mostrei, vai só o caminho para encontrar esse arquivo. Dessa forma que você postou, teoricamente, está certinho, só falta mudar a linha: <img src=<%$caminho%> para: <img src=$caminho> E quando não é especificada a categoria, ele gera o erro pois o código precisa ser diferente, sem o WHERE. Você pode montar um if/else para ocntrolar isso. if (!$categoria){ $consulta0 = mysql_query{"SELECT * FROM `Banners`"); } else { $consulta0 = mysql_query("SELECT * FROM `Banners` WHERE `categoria` = '$categoria'"); } --- EDITADO ---
×
×
  • Criar Novo...