Um pouco sobre minha vida: trabalhos, estudos, diversões entre outros!

PHP

SoftwareLivreVS

Venha participar do III Festival de Software Livre do Vale do Sinos em
Novo Hamburgo, uma oportunidade para conhecer mais a filosofia e
tecnologias livres que dominam a cena da informática.

III Festival de Software Livre do Vale do Sinos
———————————————–
* Data: 20 de novembro de 2010 (sábado)
* Hora: 13h às 17h
* Local: Fundação Evangélica de Novo Hamburgo (IENH)
* Público Alvo: usuários de computador em geral, educadores,
estudantes e profissionais de informática que queiram conhecer o
Software Livre e/ou participar da comunidade de Software Livre da
região. Não é necessário ter experiência com Software Livre para
participar.
* Investimento: evento gratuito

Mais informações
—————-
* http://wiki.softwarelivre-vs.org/

Programação
———–
* Open Spaces
* Festa de Assinatura de Chaves OpenPGP
* Palestras nas seguintes áreas:

* Desenvolvimento
* Ruby on Rails – Filosofia e Prática
* Liberte-se com Python

* Redes
* Computação nas nuvens, virtualização e software livre – Como
eles caminham juntos

O Que é Software Livre
———————-
Software Livre se refere à liberdade dos usuários executarem,
copiarem, distribuírem, estudarem, modificarem e aperfeiçoarem o
software.

Sobre o SoftwareLivreVS
———————–
O grupo de usuários SoftwareLivreVS é um grupo de pessoas que usam
Software Livre na região do Vale do Sinos. Nós divulgamos o Software
Livre e convidamos as pessoas a fazerem parte de nosso grupo. Para
saber mais, entre na nossa página na Internet em
http://www.softwarelivre-vs.org/


Unificando Array (2) – Versão sem gambiarras

Para retificar o post anterior!

<?php
	$array = array(  "aa", "cc", "cc", "aa", "bb", "ee"  );
	Debugar( $array, "Bagunçado" );

	$array = array_unique( $array );
	Debugar( $array, "Unificado" );

	sort( $array );
	Debugar( $array, "Ordenado" );

	function Debugar( $Mixed, $Identificador )
	{
		echo "<pre>".$Identificador;
			print_r( $Mixed );
		echo "</pre>";
    }
?>

Resultado

Bagunçado – Array
(
[0] => aa
[1] => cc
[2] => cc
[3] => aa
[4] => bb
[5] => ee
)

Unificado – Array
(
[0] => aa
[1] => cc
[4] => bb
[5] => ee
)

Ordenado – Array
(
[0] => aa
[1] => bb
[2] => cc
[3] => ee
)


Como forçar download com PHP!

Com a extinção da função mime_content_type, mudamos a maneira de como forçar download de arquivos!

Utilizando “header(“Content-Type: application/force-download”);”

<?php
$arquivo = $_GET['arquivo'];
$arquivo = CAMINHO_DO_ARQUIVO . $arquivo;
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT\n");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: binary");
$tamanho = filesize($arquivo);
header("Content-Length: $tamanho;\n");
header("Content-Disposition: attachment; filename=\"$arquivo\";\n\n");
readfile($arquivo);
exit();
?>

Unificando Array


<?php

echo "Note o indice<br>";

$array = array(1 => 'aa', 2 => 'bb', 3 => 'cc', 4 => 'aa', 5 => 'ee');

echo "Antes<pre>";
var_dump($array);
echo "</pre>";

$arrayUnique = array_unique($array);

echo "Unique<pre>";
var_dump($arrayUnique);
echo "</pre>";

/**
 * Unifica valores de array e zera o indice
 *
 * @param array $array
 * @return array
 */
function UnificarValorArray($array)
{
 $colecaoRetorno                                = array();
 $colecaoTemp = array_unique($array);
 foreach ($colecaoTemp AS $Temp)
 {
 array_push($colecaoRetorno, $Temp);
 }

 return $colecaoRetorno;
}

$arrayUnificado = UnificarValorArray($array);

echo "Unificado<pre>";
var_dump($arrayUnificado);
echo "</pre>";

?>

Resultado:

Note o indice
Antes

array(5) {
  [1]=>
  string(2) "aa"
  [2]=>
  string(2) "bb"
  [3]=>
  string(2) "cc"
  [4]=>
  string(2) "aa"
  [5]=>
  string(2) "ee"
}

Unique

array(4) {
  [1]=>
  string(2) "aa"
  [2]=>
  string(2) "bb"
  [3]=>
  string(2) "cc"
  [5]=>
  string(2) "ee"
}

Unificado

array(4) {
  [0]=>
  string(2) "aa"
  [1]=>
  string(2) "bb"
  [2]=>
  string(2) "cc"
  [3]=>
  string(2) "ee"
}

Dia da Liberdade de Software 2010

Vamos comemorar o Dia da Liberdade de Software em Novo Hamburgo e em
mais de 300 cidades no mundo todo. Faça parte desse grupo e venha
comemorar conosco.

Dia da Liberdade de Software 2010
———————————
* Data: 25 de Setembro de 2010 (Sábado)
* Hora: 13h às 17h
* Local: Campus II da Feevale, Prédio Arenito – Novo Hamburgo / RS
* Público Alvo: usuários de computador em geral, educadores,
estudantes e profissionais de informática que queiram conhecer o
Software Livre e/ou participar da comunidade de Software Livre da
região. Não é necessário ter experiência com Software Livre para
participar.
* Investimento: evento gratuito

Inscrições e mais informações
—————————–
* http://wiki.softwarelivre-vs.org/

Programação
———–
* Open Spaces
* Festa de Assinatura de Chaves OpenPGP
* Palestras nas seguintes áreas:

* Casos de uso
* Infraestrutura corporativa em Software Livre da Prefeitura de
Novo Hamburgo
* Como nós fazemos a Revista BrOffice.org

* Desenvolvimento
* Arduino e Computação Física

* Diversos
* Você sabe com quem está falando? Privacidade no e-mail com
OpenPGP para iniciantes
* Editoração Musical em Linux

* Educação
* Ensinar o livre, para o livre e com liberdade
* O uso de Software Livre na Inclusão Digital: relato de uma
experiência com alunos do Ensino Fundamental no Projeto Mais
Educação
* A experiência do uso de software livre no ensino infantil

* Redes
* Firewall definitivo em FreeBSD

Sobre o evento Dia da Liberdade de Software
——————————————-
O Dia da Liberdade de Software 2010 é um evento global sobre Software
Livre, cujo objetivo é informar ao público sobre os benefícios de usar
Software Livre de alta qualidade em escolas, no governo, em casa, e
nas empresas.

O Que é Software Livre
———————-
Software Livre se refere à liberdade dos usuários executarem,
copiarem, distribuírem, estudarem, modificarem e aperfeiçoarem o
software.

Sobre o SoftwareLivreVS
———————–
O grupo de usuários SoftwareLivreVS é um grupo de pessoas que usam
Software Livre na região do Vale do Sinos. Nós divulgamos o Software
Livre e convidamos as pessoas a fazerem parte de nosso grupo. Para
saber mais, entre na nossa página na Internet em
http://www.softwarelivre-vs.org/


Removendo Tags Html com PHP

Algumas vezes precisamos pegar o valor das tags e acabamos criado funções mirabolantes (gambiarras) para consegui o feito!

Segueuma dica para evitar horas de desenvolvimento para criar algo que já existe!

<?php
$foo = '<a href="https://correaschneider.wordpress.com">Pedro Schneider</a>';
$string = strip_tags($foo);
echo $string;
?>

Resultado:

Pedro Schneider

A função strip_tags, como ela mesmo diz, remove tags html, retornando somente o texto entre a tag!


Um grande Obraço e Aperna!
Até Asclaviculas!

Pedro Schneider
Linux User #489318 @ counter.li.org