Jump to content


lol's Content

There have been 109 items by lol (Search limited from 19/04/2023)



Ordernar por                Order  

#304036 Criando Formmail

Posted by lol on 21/02/2004, 10:30 in Artigos, Dicas e Tutoriais de PHP

Olá,

Este formulário do imasters pode não ser aplicado em todos os hosts.

Se você quer um formmail bom mesmo aí vai, criado pela HOSTNET:

http://www.hostnet.c...il_proprio.html

Quando se é cliente da Hostnet também é possível gerar o formulário pelo Painel de auto-atendimento, no ícone "Gerador de script de envio de e-mail".

Para ver um exemplo do gerador é só acessar http://demo.hostnet.com.br

Acho que tendo wmonline & hostnet, ninguem precisa de imasters. :)

lol



#301702 Idéias Para Meu Trabalho

Posted by lol on 16/02/2004, 23:19 in BrainStorm Design

O problema de assumir a responsabilidade do hosting, é porque quando o site cair o cliente vai cair em cima de você, a culpa será sua.

Problema maior ainda é confiar nestes hostings que fazem revenda....

Você tem que definir se pretende ser um hosting ou um design e se especializar. :ph34r:



#293603 Usar Banco De Dados De Outro Site.

Posted by lol on 04/02/2004, 01:18 in PHP

Recomendo comprar uma conta na Hostnet PHP mesmo, por apenas R$14,90 você vai ter teu próprio banco.

Até é possível fazer a conexão externa, porém será sempre mais lento.

Um site hospedado na hostnet a conexão com o banco será pela rede interna e por isto muito mais rápido. Sugar o banco pela rede externa vai deixar seu site lento e talvez prejudicar a conexão deste usuário ao banco.

Para conectar ao banco da hostnet os clientes utilizam:
$conexao = mysql_connect("mysql.dominio.com","user","senha");

Pela hostnet o host de conexão externa é xmysql.dominio.com

Abraços!



#189877 Dúvida Ridícula...

Posted by lol on 17/09/2003, 23:38 in PHP

Isso ocorre pq o seu provedor esta com diretativa de magic_quotes_gpc (acho que é esta) ligada. Para retinar os escapes (/) utilize a função stripslashes().

Mais detalhes em http://br.php.net/ma...tripslashes.php



#183944 Duvidas No Sql

Posted by lol on 08/09/2003, 21:32 in ASP

select
  departamento, Count(*) Tot
from
  SOLICITACOES 
group by
  departamento
order by
  Tot Desc

select
  usuario, Count(*) Tot
from
  SOLICITACOES 
group by
  usuario
order by
  Tot Desc
limit 10

Ambas as querys estão processando todos os registros, sugiro que coloque um filtro por periodo utilizando a cláusula WHERE.



#183938 Desenvolvimento De Boletos Para Php!

Posted by lol on 08/09/2003, 21:22 in PHP

$Vencimento = date( 'd/m/Y', mktime(0, 0, 0, date("m"), date("d") + 30,  date("Y")) );



#181917 Alguém Ja Viu

Posted by lol on 05/09/2003, 13:34 in PHP

Geralmente além de random se usa cookie para evitar que o mesmo usuário veja notícias repetidas.



#181713 Preciso De Uma Ajuda Urgente

Posted by lol on 04/09/2003, 23:26 in PHP

http://www.livrariac...581945509049711

http://www.livrariac...581945509049711



#181409 Caraka Meu, Ninguem Sabe!

Posted by lol on 04/09/2003, 12:31 in PHP

Se estas notícias estiverem em banco de dados vc pode usar o rand() do MySQL no order by. Para garantir que as notícias não irão se repetir para o mesmo usuário a não ser que ele já tenha visto todas as notícias vc pode usar cookie.

Exemplo usando cookie:

paginas=Array(
      "http://www.site.com.br/news/news.php?id=1768996651",
      "http://www.site.com.br/news/news2.php?id=2951864532",
      "http://www.site.com.br/news/news3.php?id=3287451253");

# Rotaciona a notícia
if (!IsSet($IDNoticia))
{
  $IDNoticia = 0;
}
elseif ($IDNoticia == 0)
{
  $IDNoticia = 1;
}
elseif ($IDNoticia == 1)
{
  $IDNoticia = 2;
}
elseif ($IDNoticia == 2)
{
  $IDNoticia = 3;
}

$url=$paginas[$IDNoticia];

# Grava o cookie com a última notícia visualizada
setcookie ("IDNoticia", $IDNoticia, time() + (60 * 60 * 24 * 7) ); # Este cookie expira em 7 dias



#181400 Pegar Ultimas 3 Letrar

Posted by lol on 04/09/2003, 12:16 in PHP

Vc pode usar expressão regular. Vai um exemplo abaixo.

Para qualquer extensão.

if ( ereg( '\.([^.]+)$', $_FILES['arquivo']['name'], $regs) )
{
  $Extensao = $reg[1];
}
else
{
  print "Arquivo sem extensão.....";
  exit;
}


Para somente WAV ou MP3.

if ( eregi( '\.(wav|mp3)$', $_FILES['arquivo']['name'], $regs) )
{
  $Extensao = $reg[1];
}
else
{
  print "A extensão não é WAV ou MP3.....";
  exit;
}

Não testei. Se der algum erros posta aqui que dou uma olhada.



#181217 Onde Encontro

Posted by lol on 03/09/2003, 22:41 in Teoria da arte e tipologia

Não é http://www.amigoswm.com.br e sim http://www.amigoswm.com



#180079 Data No Form Com Bd My

Posted by lol on 01/09/2003, 22:55 in PHP

Veja a minha resposta no tópico http://forum.wmonlin...=78&t=29039&hl=, acho que irá lhe ajudar.



#180074 Atualizar Site Sem Usar Ftp...

Posted by lol on 01/09/2003, 22:32 in PHP

Vc pode tanto ler as páginas para ele editar como gravar no servidor utilizando a biblioteca de FTP do próprio PHP. Veja na documentação http://br.php.net/ma.../en/ref.ftp.php.



#180071 Como Testar Php No Pc ? E Editar ?

Posted by lol on 01/09/2003, 22:28 in PHP

Para EDITAR use o PHPEdit (http://www.phpedit.net/), dos que eu testei é o mais completo além de ser FREE.



#176657 Padrão

Posted by lol on 27/08/2003, 09:59 in PHP

Vc deve ter colocar o campo de pontuação como VARCHAR, mude para INT.



#176473 Mysql_connect

Posted by lol on 26/08/2003, 22:21 in PHP

Então vc deve estar utilizando alguma query que esta com problemas de perfomance, o que esta fazendo o MySQL manter um conexão demora para responder a sua solicitação.

Posta a query para avaliação ou usa o comando explain para o MySQL validar possíveis problemas na query (as vezes a criação de um indice específico resolve).

Exemplo de uso do explain.
explain
select 
  campo1, campo2
from
  tabela
where
  filtro

Para mais informações do comando explain acesse o site do MySQL http://www.mysql.com



#175844 Select Distinct...

Posted by lol on 25/08/2003, 22:14 in ASP

Vc precisa agrupar por data. Utilize o Group By.

Exemplo:
select
  datalancamento, sum(valor) ValorTotal
from 
  lancamentos 
group by
  datalancamento



#175821 Mysql_connect

Posted by lol on 25/08/2003, 21:57 in PHP

Vc estrapolando o nro de conexões que o servidor permite por usuário. Verifique se vc esta utilizando conexão persistente "mysql_pconnect()", se estiver mude para "mysql_connect()".



#172432 Htmlspecialchars(); Htmlentities();

Posted by lol on 20/08/2003, 23:50 in PHP

Se vc recebeu a variável $Texto do FORM e quiser imprimir por exemplo basta interpolar com " (aspas dusplas).

Exemplo:
print "$Texto";

Isso fará com que o PHP interpole todos os escapes (/).



#172427 Upload

Posted by lol on 20/08/2003, 23:39 in PHP

Como fazer uploads de arquivo utilizando PHP?

É possível permitir que o visitante envie arquivos para o servidor através de um formulário utilizando o método POST.

Os arquivos são enviados para a pasta temporária do servidor, ou para o caminho apontado pela variável de ambiente TMPDIR. O campo escondido MAX_FILE_SIZE, deverá conter o tamanho máximo permitido para upload, esta variavel não dever conter um valor superior ao da opção upload_max_filesize da configuração do PHP.

Caso não seja enviado nenhum arquivo o valor da variável que contem os dados do arquivo será "none".

Para enviar vários arquivos de uma única vez utilize o campos input conforme o exemplo abaixo:

<input name="arquivos[]" type="file">

Depois basta acessar os dados como um array, exemplo:

$arquivos[0];
$arquivos_name[0];
$arquivos_size[0];
$arquivos_type[0];

Para copiar o arquivo da pasta temporária para a pasta desejada, utilize o comando move_uploaded_file(). Veja a documentação deste comando nos links http://br.php.net/ma...file-upload.php e
http://br.php.net/ma...loaded-file.php


Veja abaixo um exemplo completo

<!-- envia_arq.htm -->
<html>
<body>
<form enctype="multipart/form-data" action="envia_arq.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000">Arquivo a ser enviado: <input name="userfile" type="file">
<input type="submit" value="Enviar Arquivo">
</form>
</body>
</html>

# Nome do arquivo: envia_arq.php
<?
$uploaddir = '/home/pasta_do_seu_site/www/pasta_onde_deseja_gravar_o_arquivo_enviado/';
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name']))
{
print "O arquivo é valido e foi carregado com sucesso. Aqui esta alguma informação:\n";
print_r($_FILES);
}
else
{
print "Possivel ataque de upload! Aqui esta alguma informação:\n";
print_r($_FILES);
}
print "</pre>";
?>


Tutorial retirado do FAQ da HostNet



#169072 Php Live

Posted by lol on 15/08/2003, 17:53 in PHP

Veja o tópico:

http://forum.wmonlin...=0



#168096 Data

Posted by lol on 13/08/2003, 23:43 in PHP

Quando vc formatou o campo data com dia/mes/ano e usou o alias com o mesmo nome do campo (as data), vc mudou a forma de ordenação por este campo. Cria um alias com outro nome e tudo irá funcionar.

Exemplo:
SELECT 
  DATE_FORMAT(data, '%d/%m/%Y') data_ddmmyyyy 
FROM 
  agenda 
ORDER BY 
  data

Só que na hora de capturar o resutado do campo (na verdade alias) no PHP vc irá utilizar o campo data_ddmmyyyy e não o campo data.



#164450 Reconhecer O Ip

Posted by lol on 07/08/2003, 22:54 in HTML, CSS e Metodologias

A solução do camlopes é boa, porém vale lembrar que muitas vezes um usuário no Brasil pode estar usando um browser em inglês (pricipalmente quem usa Mozilla ou Netscape).



#164374 Reconhecer O Ip

Posted by lol on 07/08/2003, 20:18 in HTML, CSS e Metodologias

Veja o tópico http://forum.wmonlin...=0



#164365 Asp Tem Mais Recursos Q Php

Posted by lol on 07/08/2003, 20:05 in ASP

Conheço o ASP e aqui na empresa temos serviores ASP (Windows) e PHP (Linux). Programa a bastante tempo em PHP.

Posso lhe dizer que PHP é mais fácil, tem mais recursos e é bem mais rápido. Uma das vantagens do PHP é que vc encontra várias aplicações prontas e gratuitas (bem mais do que em ASP no quesito gratuito), como este forúm que estamos usando neste momento.

Até os administradores de rede daqui preferem o PHP.




IPB Skin By Virteq