CreativeHost
empresa
Empresa opinião de clientes Opinião contrato Contrato política de uso Política webmail Webmail painel de controle Painel suporte Suporte
página inicial página inicial planos de hospedagem planos de hospedagem de sites serviços em internet serviços em internet contato hospedagem de sites contato hospedagem de sites assine hospedagem de sites assine hospedagem de sites

Hospedagem
Assine: (11) 3721-0210

Clique aqui e assine já!

Faça a análise
ONLINE DE VÍRUS

* Não precisa de instalação
Panda ActiveScan
Início
PHP
PHP (Perl Hypertext Preprocessor) é uma linguagem que possibilita a criação de sites dinâmicos. Essa linguagem é interpretada e executada no servidor e, devido a isso, é possível a interação dessa linguagem com bancos de dados e outras aplicações existentes no servidor.
Qualquer aplicativo feito em Perl pode também ser feito em PHP e uma das características mais utilizadas é a sua interação com o banco de dados MySQL. Na CreativeHost, é possível também utilizar o PHP com bancos de dados PostGreSQL.

O PHP é um software open-source, ou seja, é gratuito. Há comunidades no mundo todo que contribuem para o aprimoramento desse software. Apesar disso, existe um site oficial para ele, cujo endereço é www.php.net

Além de ser um software livre, o PHP oferece diversas opções de configuração. Elas variam de acordo com as necessidades de quem as usa. Além das funções de conexão aos bancos MySQL e PostGreSQL, mostradas em outras seções de Ajuda, exemplificamos abaixo códigos para algumas outras funções mais comuns do PHP:

Envio de mensagens através da função mail()

O PHP envia e-mails através da seguinte linha de comando:

<?
mail("destinatario@dominio.com.br", "Assunto", "Texto", "From: seusite@dominio.com.br");
print "Mensagem enviada com sucesso!";
?>


NOTA: É possível adicionar outros "headers", ou cabeçalhos, à função mail(); além do "From: " como por exemplo:

Content-type: Envio de mensagens em HTML
Cc: Envio de cópia das mensagens
Bcc: Envio de cópia oculta das mensagens

Envio de mensagens em html através da função mail()
Para fazer com que o corpo da mensagem chegue em formato HTML, utilize o seguinte exemplo em seu código:


<?
/* Destinatário */
$to = "Nome <destinatario@dominio.com.br>" . ", " ;
$to .= "Nome <destinatario@dominio.com.br>";
/* Assunto */
$subject = "Teste HTML";
/* Mensagem */
$message = '
<html>
<head><title>http://www.creativehost.com.br</title></head>
<body>
<p>Esse email é um teste enviado no formato HTML via PHP</p>
<table>
<tr>
<th bgcolor="#FF6666">CreativeHost, Hospedagem de sites</th>
</tr>
</table>
</body>
</html>
';
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: Eu <seusite@dominio.com.br>\n";
$headers .= "Cc: Nome <copia@dominio.com.br>\n";
$headers .= "Bcc: Nome <copia2@dominio.com.br>\n";
/* Enviando a mensagem */
mail($to, $subject, $message, $headers);
print 'Mensagem Enviada com Sucesso';
?>


Upload de Arquivos

Para que funcione, o processo será feito em dois arquivos: um em HTML e outro em PHP.

HTML > upload.html

<html>
<head>
<script language="JavaScript">
<!--
function teste(){
if (document.upload.arquivo.value=="") {
alert("Arquivo para upload não informado!")
document.upload.arquivo.focus()
return false
}
}
//-->
</script>
</head>
<body>
<h2>Exemplo de Upload</h2><br>
<form name="upload" action="upload.php" method="post" enctype="multipart/form-data" onsubmit="return teste()">
<input type="file" name="arquivo" size="60">
<br>
<input type="submit" name="enviar" value="Arquivo transferido!">
</form>
</center>
</body>
</html>
PHP > upload.php
<?
/* Aqui é definido o tamanho máximo do arquivo, em bytes: */
if($arquivo_size > 1024000) {
print "<SCRIPT> alert('Seu arquivo não poderá ser maior que 1mb'); window.history.go(-1); </SCRIPT>\n";
exit;
}
/* Aqui é definido o diretório de destino do upload */
if (!empty($arquivo) and is_file($arquivo)) {
$caminho="upload/";
$caminho=$caminho.$arquivo_name;
/* É possível definir também as extensões de arquivo permitidas */
if ((eregi(".gif$", $arquivo_name)) || (eregi(".jpg$", $arquivo_name))){
copy($arquivo,$caminho);
print "<h1><center>Arquivo enviado com sucesso!</center></h1>";
}
else{
print "<h1><center>Arquivo não enviado!</center></h1>";
print "<h2><font color='#FF0000'><center>Caminho ou nome de arquivo Inválido!</center></font></h2>";
}
}
?>


NOTA: Em nossos servidores, o limite máximo de upload é de até 10 Mb.

Para que seja possível o upload desses arquivos no diretório em que você especificou em seu código, é preciso que o diretório tenha permissão de gravação (chmod 777). É possível aplicar essa permissão através do Gerenciador de Arquivos do seu Gerenciador de Contas (acessível por http://gerenciador.seudominio.com.br).

Atualizações de versões do PHP

Como todo software, o PHP é frequentemente atualizado pela comunidade mantenedora desse software livre. O objetivo é a correção de bugs, falhas de segurança e melhorias nas funções que já existem.

Tais atualizações alteram propriedades do PHP que podem prejudicar o desempenho de scripts que se encontram funcionais. Isto significa que pode ocorrer de funções presentes numa versão podem ou funcionar diferente ou serem descontinuadas ou substituídas em uma versão mais atual. Isso pode fazer com que algumas partes de determinados websites deixem de funcionar.

A CreativeHost tem sempre a preocupação de atualizar as versões dos programas de modo que estes não tragam problemas de segurança ao servidor ou seus usuários. Quando é sabido que uma atualização do PHP terá grande impacto sobre o funcionamento de sites que usam esse software, os clientes serão avisados com antecedência.


Mais informações sobre PHP, acesse: www.php.net


Pelos exemplos acima tratarem de programação PHP, não ofereceremos suporte se os campos/códigos do exemplo forem alterados para inclusões de campos adicionais ou demais alterações.

 
©2002-2008 - CreativeHost Networks Ltda Me - Hospedagem de sites em boas mãos