Mostrando postagens com marcador php. Mostrar todas as postagens
Mostrando postagens com marcador php. Mostrar todas as postagens

sexta-feira, 4 de dezembro de 2009

Ler e Gravar em arquivo com php

O código abaixo é utilizado para ler um arquivo txt e exibir seu conteúdo em uma página html.


$arquivo = "teste.txt"; //O arquivo se chamará teste.txt

$recurso = fopen($arquivo,"r"); // Abrindo o arquivo e jogando na variável $recurso

while(! feof($recurso)) //A função feof verifica se o arquivo chegou ao fim
{
$linha = fgets($recurso); //A função fgets lê o conteúdo do arquivo até a quebra de linha

echo $linha."
"; //Exibi o conteúdo do arquivo
}

fclose($recurso); // Fecha o arquivo novamente

?>


O código abaixo é utilizado para gravar informações em um arquivo txt.
Se o arquivo não existir ele o cria. Veja logo abaixo a tabela de modos de leitura/escrita em arquivos.



$arquivo = "teste.txt"; //Nome do arquivo que será gravado ou criado

$nome = "Carlos Augusto";
$blog = "http://duvidasdeprogramacao.blogspot.com";

$recurso = fopen($arquivo,"a+"); //Comando para criar/abrir o arquivo para gravação

fwrite($recurso,$nome); //Funçao para escrever no arquivo

fwrite($recurso,$blog);

echo "Gravação efetuada!";

fclose($recurso); //Função para fechar o arquivo

?>

O parâmetro mode especifica o tipo de acesso que você precisa ao stream. Pode ser um dos seguintes:

Lista dos possíveis modos de fopen() utilizando mode
mode Descrição
'r' Abre somente para leitura; coloca o ponteiro do arquivo no começo do arquivo.
'r+' Abre para leitura e escrita; coloca o ponteiro do arquivo no começo do arquivo.
'w' Abre somente para escrita; coloca o ponteiro do arquivo no começo do arquivo e reduz o comprimento do arquivo para zero. Se o arquivo não existir, tenta criá-lo.
'w+' Abre para leitura e escrita; coloca o ponteiro do arquivo no começo do arquivo e reduz o comprimento do arquivo para zero. Se o arquivo não existir, tenta criá-lo.
'a' Abre somente para escrita; coloca o ponteiro do arquivo no final do arquivo. Se o arquivo não existir, tenta criá-lo.
'a+' Abre para leitura e escrita; coloca o ponteiro do arquivo no final do arquivo. Se o arquivo não existir, tenta criá-lo.
'x' Cria e abre o arquivo somente para escrita; coloca o ponteiro no começo do arquivo. Se o arquivo já existir, a chamada a fopen() falhará, retornando FALSE e gerando um erro de nível E_WARNING. Se o arquivo não existir, tenta criá-lo. Isto é equivalente a especificar as flags O_EXCL|O_CREAT para a chamada de sistema open(2).
'x+' Cria e abre o arquivo para leitura e escrita; coloca o ponteiro no começo do arquivo. Se o arquivo já existir, a chamada a fopen() falhará, retornando FALSE e gerando um erro de nível E_WARNING. Se o arquivo não existir, tenta criá-lo. Isto é equivalente a especificar as flags O_EXCL|O_CREAT para a chamada de sistema open(2).

terça-feira, 31 de março de 2009

Principais comandos do PHP para Mysql

Pessoal, esta é uma lista dos principais comandos que você irá utilizar quando construir uma página web com PHP e Mysql.

Esse material será muito útil por o Mysql ser um dos SGBDs mais utilizados quando falamos em em banco de dados online.

A tabela abaixo contém o comando e a descrição do que ele faz. Caso possua dúvida, comente.

Comandos
Descrição
mysql_affected_rows Retorna o número de linhas afetadas por uma consulta
mysql_close Fecha a conexão com o banco de dados MySQL
mysql_connect Abre a conexão com um banco de dados MySQL
mysql_create_db Cria um banco de dados MySQL
mysql_data_seek Move o ponteiro interno de uma consulta
mysql_db_query Envia uma consulta MySQL para o banco de dados
mysql_drop_db Exclui um banco de dados MySQL
mysql_errno Retorna o número do erro da última chamada MySQL
mysql_error Retorna a mensagem de erro da última chamada MySQL
mysql_fetch_array Retorna o resultado de uma consulta como array
mysql_fetch_field Retorna informações sobre um campo da consulta (objeto )
mysql_fetch_lengths Retorna o tamanho máximo de cada campo em uma consulta
mysql_fetch_object Retorna uma linha da consulta como um objeto
mysql_fetch_row Retorna uma linha da consulta como um array
mysql_field_name Retorna o nome de um campo da consulta
mysql_field_seek Posiciona o ponteiro para um campo específico da consulta
mysql_field_table Retorna o nome da tabela à qual o campo pertence
mysql_field_type Retorna o tipo de dado do campo
mysql_field_flags Retorna os flags associados a um campo da consulta
mysql_field_len Retorna o tamanho de um campo da consulta
mysql_free_result Libera os recursos alocados a uma consulta
mysql_insert_id Retorna o ID da última cláusula INSERT executada
mysql_list_fields Relação de campos de uma consulta
mysql_list_dbs Lista os Bancos de Dados disponíveis no Sevidor
mysql_list_tables Lista as tabelas existentes em um Banco de Dados MySQL
mysql_num_fields Retorna o número de campos de uma consulta
mysql_num_rows Retorna o número de linhas de uma consulta
mysql_pconnect Estabelece uma conexão persistente com o Banco de Dados
mysql_query Envia uma consulta SQL ao Banco de Dados MySQL
mysql_result Retorna os dados de uma consulta
mysql_select_db Seleciona um Banco de Dados MySQL
mysql_tablename Retorna o nome da Tabela de um campo.

Material retirado de http://imasters.uol.com.br/

segunda-feira, 23 de março de 2009

Como enviar email com o PHP

Galera, hoje estou postando uma forma bem simples de enviar e-mail utilizando o php. É claro que a aplicação deve rodar no servidor de e-mails, senão não funciona.

Dependendo da sua configuração do php, você terá que mexer no php.ini.

Obs: A mensagem não poderá ter mais que 70 caracteres em cada linha. Para contornar esse problema coloque \n para pular linha e escrever um texto com várias linhas.

O parâmetro cabeçalho não é obrigatório. Nele você define os parâmetros como: From, CC, BCC.

<?php

$remetente = "xupisco@teste.com";
$destinatario = "programacao@teste.com";
$assunto = "Testar e-mail";
$mensagem = "Teste de envio de e-mail com PHP.";

$cabecalho = "From: $remetente";

mail($destinatario,$assunto,$mensagem,$cabecalho);

echo "E-mail enviado com sucesso!";
?>

Caso possuam dúvidas, comentem.

terça-feira, 25 de novembro de 2008

Booleans Values in PHP


hi, today I was searching about data types in PHP and I found this excellent material. You will never have doubts in Booleans data types in PHP.

A Boolean value is one that is in either of two states. They are known as True or False values, in programming. True is usually given a value of 1, and False is given a value of zero. You set them up just like other variables:

$true_value = 1;
$false_value = 0;

You can replace the 1 and 0 with the words "true" and "false" (without the quotes). But a note of caution, if you do. Try this script out, and see what happens:



$true_value = true;
$false_value = false;

print ("true_value = " . $true_value);
print (" false_value = " . $false_value);

?>

What you should find is that the true_value will print "1", but the false_value won't print anything! Now replace true with 1 and false with 0, in the script above, and see what prints out.

Boolean values are very common in programming, and you often see this type of coding:

$true_value = true;

if ($true_value) {
print("that's true");
}

This is a shorthand way of saying "if $true_value holds a Boolean value of 1 then the statement is true". This is the same as:

if ($true_value = = 1) {
print("that's true");
}

The NOT operand is also used a lot with this kind of if statement:

$true_value = true;

if (!$true_value) {
print("that's true");
}
else {
print("that's not true");
}

Plublished by:
http://www.homeandlearn.co.uk/php/php3p11.html

Good Lucky!

sexta-feira, 21 de novembro de 2008

Starting today

Hello people who love computer languages, programming, software engineering, computers and technology. I am doing this blog to report, share and help people with my experiences in programming and the topics related. I have worked with programming since i was 15 years old when I have started High School. The first language I have studied was Clipper. After three years with Clipper and some of Delphi I stayed 2 years without programming. So I started Information Technology studies where I learned some languages like c, c++, java, pascal, delphi, php, asp, javascript, html... Of course I have learned the basic of any language but after I worked 4 years with Visual Fox Pro and 2 years with Delphi and I made some Home Pages with html, flash, php i got some "Know How" I guess. Therefore I have had experience in languages and algorithms I have many things i want to know and I feel that I need to share with you. I also will post questions because now i am working with C++ and its a wide language and you can make a lot of differents applications and get differents doubts.

I hope you all like this blog and put your question and code here and I will try to help you.
My name is Carlos Augusto from Brazil, I am 26 years old.

Links

Related Posts with Thumbnails