segunda-feira, 15 de dezembro de 2008

QUEBRA DE LINHA TEXTAREA

- Quebra de linha sempre da um boa dor de cabeça quando, precisamos reaproveitar a mensagem, deixada nos formulários.
- Com a função abaixo, com certeza vai ajudar e muito.


<?php


echo "<form name='form' method='post' action=$_SERVER[PHP_SELF]>";

echo "<textarea cols='80' rows='20' name='texto'></textarea><br>";

echo "<center><input type='submit' name='sent' value='executar'><br></center>";

echo "</form>";


function quebra($string,$size){


$length = strlen($string);


for($i=0;$i < $length ;$i+=$size){

$temp .= substr($string,$i,$size)."<br>";

} //for


return $temp;

} //function


$string = quebra($_POST[texto],12);

echo $string;

?>









 

terça-feira, 25 de novembro de 2008

BANNER ALEATÓRIO COM PHP

<?php

$banners = array('cerveja_a.gif','afortuna_a.gif','planillha_a.gif','script_a.gif','cerveja_a.gif','afortuna_a.gif','planillha_a.gif','script_a.gif','cerveja_a.gif','planillha_a.gif');

/* variável do tipo array aonde você deverá colocar o nome

das imagens que iram compor o banner rotativo. */

$totalbanners = count($banners);

/* instrução count para fazer uma contagem das imagens

dentro da variável $banners */

$totalbanners--;

/*decremento do total retornado pela instrução count,

já que um array começa com o índice 0 */

$randombanners = rand(0,$totalbanners);

/*instrução rand que sorteia uma das imagens (números)
gerados pelo count usado anteriormente */

$link = array('acerveja.freetzi.com','afortuna.freetzi.com','jreis.freetzi.com','oscript.freetzi.com','acerveja.byethost31.com','afortuna.byethost10.com','aplanilha.byethost13.com','oscript.byethost4.com','acerveja.v10.com.br','aplanilha.v10.com.br');

/* variável do tipo array aonde devemos colocar os
links das imagens em ordem... */

$titulos = array('fabricando cerveja','fazer seus proprios produtos','varios modelos de planilhas','scripts e curso para P.H.P','fabricando cerveja','fazer seus proprios produtos','varios modelos de planilhas','scripts e curso para P.H.P','fabricando cerveja','varios modelos de planilhas');

/*variavel do tipo array onde colocamos os titulos on-mouser*/

echo "<a href=\"http://$link[$randombanners]\" title=\"$titulos[$randombanners]\" target=\"_blank\"><img border=\"0\" src=$banners[$randombanners]>
</a>";

/* aqui a impressão dos banner's*/

?>






quinta-feira, 20 de novembro de 2008

ENVIANDO EMAIL COMPLEXO COM PHP

veja este exemplo de script abaixo:


<?php
/* Destinatário */
$to = "mary@example.com" . ", " ;
// Observe a vírgula
$to .= "kelly@example.com";
/* assunto */
$subject = "Birthday Reminders for August";
/* mensagem */
$message = '
<html>
<head>
<title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
<tr> <th>Person</th><th>Day</th><th>Month</th><th>Year</th> </tr> <tr> <td>Joe</td><td>3rd</td><td>August</td><td>1970</td> </tr> <tr> <td>Sally</td><td>17th</td><td>August</td><td>1973</td> </tr> </table>
</body>
</html> ';

/* Atenção se você pretende inserir numa variável uma mensagem html mais complexa do que essa sem precisar escapar os carateres necessários pode ser feito o uso da sintaxe heredoc, consulte tipos-string-sintaxe-heredoc */

/* Para enviar email HTML, você precisa definir o header Content-type. */

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* headers adicionais */
$headers .= "To: Mary <mary@example.com>, Kelly <kelly@example.com>\r\n";
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n"; $headers .= "Cc: birthdayarchive@example.com\r\n";
$headers .= "Bcc: birthdaycheck@example.com\r\n";

/* Enviar o email */
mail($to, $subject, $message, $headers);

?>






 

sexta-feira, 14 de novembro de 2008

ENVIAR EMAIL COM CABEÇALHOS COM PHP

- Veja algumas recomendações para enviar email com cabeçalho.

Nota: Você deve utilizar \r\n para separar headers, embora alguns agentes de transferência de email Unix podem trabalhar com uma simples "newline" (nova linha) apenas (\n).

veja este exemplo:

<?php

$message = "Email enviado para teste"
$_SERVER['SERVERNAME']= "aplanilha.freetzi.com";

mail("emailparaquem@example.com", "Assunto", $message,
"From: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
"Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
"X-Mailer: PHP/" . phpversion());

?>


Baixar o Arquivo:

 

quinta-feira, 13 de novembro de 2008

ENVIAR EMAIL SIMPLES COM PHP

- Veja como é simples.

<?php
//esta função envia um email de maneira simple no php
mail("emaildodestinatário@example.com", "Assunto", "linha 1\n linha 2\nlinha 3");
?>


Baixar o arquivo


 

domingo, 9 de novembro de 2008

CRIAR UMA PAGINAÇÃO COM PHP E MYSQL

Este script ajuda bastante na hora de lista longas:

<?php
//paginação com Conexão com o banco:
mysql_connect("localhost","usuário","senha");
mysql_select_db("test");

// Informações da query. No caso, "SELECT * FROM produtos WHERE EXIBIR=1"
$campos_query = "*";
$final_query = "FROM dicas";

// Declaração da pagina inicial
@$pagina = $_GET["pagina"];
if($pagina == "") {
$pagina = "1";
}

// Maximo de registros por pagina
$maximo=5;

// Calculando o registro inicial
$inicio = $pagina - 1;
$inicio = $maximo * $inicio;

// Conta os resultados no total da minha query
$strCount = "SELECT COUNT(*) AS 'num_registros' $final_query ";
$query = mysql_query($strCount);
$row = mysql_fetch_array($query);
$total = $row["num_registros"];

if($total <= 0) {
echo "
Nenhum registro encontrado.
";
} else {
$strQuery = "SELECT $campos_query $final_query ORDER BY RAND() LIMIT $inicio,$maximo";
// ALTEREI AQUI
$query = mysql_query($strQuery);

while($row = mysql_fetch_array($query)) {
echo $row["nome"]." : " .$row["informacao"]."
";
}

// Calculando pagina anterior
$menos = $pagina - 1;

// Calculando pagina posterior
$mais = $pagina + 1;

$pgs = ceil($total / $maximo);
if($pgs > 1 ) {
// Mostragem de pagina
if($menos>0) {
echo "anterior ";
}
// Listando as paginas
for($i=1;$i <= $pgs;$i++) {
if($i != $pagina) {
echo " $i";
} else {
echo " ".$i."";
}
}
if($mais <= $pgs) {
echo " próxima";
}
}
}
?>



HOSPEDAGEM GRATUITA COM PHP, SEM BANNER, SEM ADS


 

Criando um contador de acesso com php

contador de acesso simples
<?php
// arquivo do contador
// necessário atribuir poderes para ler e escrever
$arquivo = "contador.txt";

// se existe, lê o valor atual e o incrementa
if(file_exists($arquivo))
{
$valor_atual = file_get_contents($arquivo);
$valor_atual = chop($valor_atual);
$valor_atual++;
}
else
$valor_atual = 1;

// grava o novo valor no arquivo
$ponteiro = fopen ($arquivo, "w");
fwrite($ponteiro, $valor_atual);
fclose ($ponteiro);


//mostra o valor atual
//o número 4096 é bytes
$mostra = fopen("contador.txt","r");
$conteudo = fread($mostra, 4096);
echo "O número é = ".$conteudo;
fclose($mostra);

?>



HOSPEDAGEM GRATUITA COM PHP SEM BANNER, ADS


 

GERAR SENHA ALEATÓRIA COM PHP

Vou mostra um script simples porém importante

// aqui você informa os caracteres
$sopinha = "abcdefghijkmnpqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVXWYZ23456789";
srand((double)microtime()*1000000);

//senha para gerar 8 digitos
for($i=0; $i<8; $i++) {
@$password .= $sopinha[rand()%strlen($sopinha)];
}

//aqui exibe a senha gerada toda vez que o script for acionado
//toda vez é gerada uma senha aleatória
echo $password;

?>



HOSPEDAGEM GRATUITA COM PHP SEM BANNER,ADS



 

Mostrar usuários On-line com PHP - BD

Mostarei agora como criar com banco de dados

//Criando a tabela para utilizar com usuários online

CREATE TABLE useronline (
timestamp int(15) NOT NULL default '0',
ip varchar(40) NOT NULL,
arquivo varchar(100) NOT NULL,
PRIMARY KEY (timestamp),
KEY ip (ip),
KEY arquivo (arquivo)
) ;

Veja agora o script:

<?php
// um arquivo com o host de banco de dados, usuário, senha, e banco de
// dados selecionados.

include_once('arquivo_banco_dados.inc');
// Atualização dentro do arquivo
$PHP_SELF = $_SERVER['PHP_SELF'];
// Captação do ip do usuário para fazer a contagem
$REMOTE_ADDR = $_SERVER['REMOTE_ADDR'];
// Conexão permanente com o banco de dados
mysql_pconnect($db_host, $db_user, $db_pass) or die (mysql_error());
$timestamp=time();
$timeout=time()-300; // valor em segundos
// Inserindo dos dados no banco de dados de usuários online
$result=mysql_db_query($db_bdad, "INSERT INTO useronline VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')");
// Deletando os dados no banco de dados dos usuários offline
$result=mysql_db_query($db_bdad, "DELETE FROM useronline WHERE timestamp<$timeout");
// Selecionando os dados para mostrar os usuários online
$result=mysql_db_query($db_bdad, "SELECT DISTINCT ip FROM useronline") or die(mysql_error());
// Capta a relação dos usuários online
$usuarios=mysql_num_rows($result);
// Fecha a conexão
mysql_close();
// exibe o número de usuários online
echo"$usuarios usuários(S) conectados no site";

?>




- HOSPEDAGEM GRATUITA COM PHP SEM BANNER


 

sábado, 8 de novembro de 2008

Mostrar usuários online - php - arquivo texto

Aqui mostrarei como criar um script:


<?php
/* Este é o texto que você quer explicar o número.
Algo como; - Visitas nesta página ou espaço em branco de licença se o texto está entrando em seu documento você precisa de citações " " e o ponto-e-vírgula; até mesmo deixar vazio */
$explain = "usuários online ";

/* Some números on-lines. Você pode fixar aqui como 0 "zero" como números atual
mas em lugar de visitas que sentem só você poder pôr um número dentro mostrar aquele nember mais o atuais, assim se você pôs 5 e tem 2 realmente on-line que o contador mostrará 7 */
$additions = 5;

/* Aqui é o refresh tempo em minutos. Por exemplo se você usa 5 seus números
refresque cada 5 minutos. O mais baixo o número, o mais preciso
não é aconselhável ficar este mais baixo que 1 */
$timer = 5;

/* Nome do arquivo onde todos os dados serão guardados.
Nomeie com algo criativo mas deve ser um arquivo de texto, assim xxx.txt.
tenha certeza este nome está no diretório, atribua a este arquivo o direito de escrita e leitura */
$filename = "user.txt";

//Atenção: "não edite as linhas abaixo"

if (!$datei) $datei = dirname(__FILE__)."/$filename";
$time = @time();
$space = " ";
$ip = $_SERVER['REMOTE_ADDR'];
$string = "$ip|$time\n";
$a = fopen("$filename", "a+");
fputs($a, $string);
fclose($a);

$timeout = time()-(60*$timer);

$all = "";
$i = 0;
$datei = file($filename);
for ($num = 0; $num < count($datei); $num++) {
$pieces = explode("|",$datei[$num]);

if ($pieces[1] > $timeout) {
$all .= $pieces[0];
$all .= ",";
}
$i++;
}

$all = substr($all,0,strlen($all)-1);
$arraypieces = explode(",",$all);
$useronline = count(array_flip(array_flip($arraypieces)));

// exibição quantas pessoas onde ativas dentro do intervalo
echo $explain;
echo $space;
echo $useronline+$additions;

// Deletando os que ficaram offline
$dell = "";
for ($numm = 0; $numm < count($datei); $numm++) {
$tiles = explode("|",$datei[$numm]);
if ($tiles[1] > $timeout) {
$dell .= "$tiles[0]|$tiles[1]";
}
}

if (!$datei) $datei = dirname(__FILE__)."/$filename";
$time = @time();
$ip = $_SERVER['REMOTE_ADDR'];
$string = "$dell";
$a = fopen("$filename", "w+");
fputs($a, $string);
fclose($a);
?>



HOSPAGEM GRATUITA PARA PHP


 

quarta-feira, 13 de agosto de 2008

HOSPEDAGEM PHP GRATUITA SEM BANNER

Se esse é o seu caso, minha dica é o 000WEBHOST.

Totalmente gratuito. o 000WEBHOST pode dá uma hospedagem profissional para o seu site!!! Veja o que está incluído:

- 1500 MB de espaço em disco;
- 100 GB de tráfego;
- Domínio próprio para sempre (http://www.seudominio.com);
- Você pode ter quantos domínios quiser;
- Controle de Painel (cPanel) em português;
- Mais de 500 modelos de sites para download;
- POP3 Email grátis com acesso ao Webmail;
- Gerenciador de arquivos (FTP e Web);
- Suporte total a PHP, MySQL, Perl, CGI, Ruby;
- Nenhum banner, propaganda ou pop-up;
- E ainda possui um excelente programa de afiliados onde você ganha $ 5,00 (5 dólares!!!) por cada indicação;
- E muito mais..

Para fazer o cadastro é muito simples, clique AQUI, e em seguida clique em "order now" e faça seu cadastro e depois ative sua conta através do email que você irá receber.

Comece agora a ganhar muito dinheiro indicando o 000WEBHOST no seu site/blog.

terça-feira, 5 de agosto de 2008

CURSOS PARA WEB

CUROS PARA INICIANTES -

CURSO PARA INTERMEDIÁRIOS -

CURSO PARA AVANÇADOS

VISITE: VISITE

curso completo de excel, curso completo de ajax, curso completo de actionscript, curso completo de html, curso completo de javascript, curso completo de php,curso completo de asp.