<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8457592852220326359</id><updated>2012-02-08T11:38:37.177Z</updated><category term='images'/><category term='mobile'/><category term='telemóveis'/><category term='hotmail'/><category term='servidores'/><category term='firebug'/><category term='nusoap'/><category term='chaves estrangeiras'/><category term='regexp'/><category term='firefox'/><category term='webserver'/><category term='css'/><category term='git'/><category term='e-mail'/><category term='sessões'/><category term='email'/><category term='eclipse'/><category term='strings'/><category term='ficheiros'/><category term='autenticação'/><category term='packages'/><category term='virtualbox'/><category term='query string'/><category term='url seo google'/><category term='select'/><category term='mysql'/><category term='photo gallery'/><category term='horas'/><category term='webservices'/><category term='arrays'/><category term='security'/><category term='menus'/><category term='moodle'/><category term='bases de dados'/><category term='links'/><category term='temas'/><category term='wordpress'/><category term='android'/><category term='wampserver'/><category term='filesystem'/><category term='html'/><category term='mpressão'/><category term='edrom'/><category term='ubuntu'/><category term='google'/><category term='url'/><category term='selinux'/><category term='javascript'/><category term='tinymce'/><category term='web development'/><category term='hosts'/><category term='skype'/><category term='url rewriting'/><category term='curl'/><category term='http'/><category term='triggers'/><category term='browsers'/><category term='plesk'/><category term='números'/><category term='locate'/><category term='download'/><category term='excel'/><category term='agile'/><category term='forms'/><category term='windows'/><category term='imagemagick'/><category term='unit conversion'/><category term='funções'/><category term='firewall'/><category term='udm'/><category term='e-learning'/><category term='phpmailer'/><category term='certificados'/><category term='datas'/><category term='text encoding'/><category term='apache'/><category term='linux'/><category term='debug'/><category term='mootools'/><category term='pacotes'/><category term='math'/><category term='cvs'/><category term='firephp'/><category term='nano'/><category term='php'/><category term='programming'/><category term='phpmyadmin'/><category term='português'/><category term='oop'/><category term='join'/><category term='ie'/><category term='teste'/><category term='seo'/><category term='jquery'/><category term='cópias de segurança'/><category term='instalação'/><category term='segurança'/><category term='sql'/><category term='servers'/><category term='microsoft'/><category term='lamp'/><category term='htaccess'/><category term='maps'/><category term='zip'/><title type='text'>tinytrick</title><subtitle type='html'>Base de dados de conhecimento relacionada com diversas áreas da programação em Internet: bases de dados, programação, servidores, php, javascript ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default?start-index=101&amp;max-results=100'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>263</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-2090230281603991831</id><published>2012-02-08T11:38:00.001Z</published><updated>2012-02-08T11:38:21.694Z</updated><title type='text'>Usar mod_rewrite e htaccess para redireccionar uma página</title><content type='html'>Exemplo:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;RewriteRule ^quemsomos\.html$ http://www.emanueldelgado.com/quemsomos [R=301,L] &lt;/blockquote&gt;O 301 indica um redireccionamento permanente para informar os motores de busca.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-2090230281603991831?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/2090230281603991831/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=2090230281603991831' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/2090230281603991831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/2090230281603991831'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2012/02/usar-modrewrite-e-htaccess-para.html' title='Usar mod_rewrite e htaccess para redireccionar uma página'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3921113249695800319</id><published>2012-02-01T13:53:00.003Z</published><updated>2012-02-01T13:53:41.431Z</updated><title type='text'>Comando SQL para invalidar e-mails numa tabela.</title><content type='html'>Assumindo a tabela &lt;b&gt;accounts &lt;/b&gt;e o campo &lt;b&gt;email &lt;/b&gt;executar o seguinte comando:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;update `accounts` set `email` = concat(email, 'XXXXX') where 1&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3921113249695800319?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3921113249695800319/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3921113249695800319' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3921113249695800319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3921113249695800319'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2012/02/comando-sql-para-invalidar-e-mails-numa.html' title='Comando SQL para invalidar e-mails numa tabela.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-1498080520242922187</id><published>2012-01-20T10:58:00.002Z</published><updated>2012-01-20T10:58:18.444Z</updated><title type='text'>Remover todas as variáveis de sessão criadas por uma aplicação.</title><content type='html'>&lt;blockquote class="tr_bq"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function removeSessionVars() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(empty($_SESSION)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach ($_SESSION as $k =&amp;gt; $v) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(strstr($k, APP_DOMAIN.'APP_PREFIX__')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unset($_SESSION[$k]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-1498080520242922187?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/1498080520242922187/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=1498080520242922187' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1498080520242922187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1498080520242922187'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2012/01/remover-todas-as-variaveis-de-sessao.html' title='Remover todas as variáveis de sessão criadas por uma aplicação.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3919268744366352361</id><published>2012-01-19T16:38:00.000Z</published><updated>2012-01-19T16:38:36.657Z</updated><title type='text'>Select que segue URL definido nas options no evento onChange()</title><content type='html'>&lt;blockquote class="tr_bq"&gt;script&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(function(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // bind change event to select&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(\'#arc_application_selection\').bind(\'change\', function () {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var url = $(this).val(); // get selected value&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (url) { // require a URL&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.location = url; // redirect&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;/script&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3919268744366352361?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3919268744366352361/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3919268744366352361' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3919268744366352361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3919268744366352361'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2012/01/select-que-segue-url-definido-nas.html' title='Select que segue URL definido nas options no evento onChange()'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-4983170052535076704</id><published>2012-01-19T14:01:00.002Z</published><updated>2012-01-19T14:01:18.620Z</updated><title type='text'>Comando Linux para saber sistema operativo e distribução.</title><content type='html'>&lt;blockquote class="tr_bq"&gt;» uname -a&lt;br /&gt;» cat /etc/*release*&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-4983170052535076704?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/4983170052535076704/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=4983170052535076704' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4983170052535076704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4983170052535076704'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2012/01/comando-linux-para-saber-sistema.html' title='Comando Linux para saber sistema operativo e distribução.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-8662158120072526405</id><published>2012-01-19T10:27:00.001Z</published><updated>2012-01-19T10:27:32.793Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Criar atalhos PHP no eclipse.</title><content type='html'>Para criar atalhos PHP no Eclipse que permitam escrever de forma rápida blocos de código recorrentes é preciso criar entradas em:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Window&lt;/li&gt;&lt;li&gt;Preferences&lt;/li&gt;&lt;li&gt;PHP&lt;/li&gt;&lt;li&gt;Editor&lt;/li&gt;&lt;li&gt;Templates&lt;/li&gt;&lt;/ul&gt;Estes Templates são diferentes dos Snippets porque permitem a inserção inline, quando se está a escrever o código, acelerando o desenvolvimento.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-8662158120072526405?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/8662158120072526405/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=8662158120072526405' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8662158120072526405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8662158120072526405'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2012/01/criar-atalhos-php-no-eclipse.html' title='Criar atalhos PHP no eclipse.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-8068235005775958399</id><published>2012-01-11T13:13:00.004Z</published><updated>2012-01-11T13:14:39.375Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Função PHP para extrair nome de ficheiro de URL ou PATH</title><content type='html'>&lt;blockquote class="tr_bq"&gt;$nome_do_ficheiro = basename($url);&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-8068235005775958399?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/8068235005775958399/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=8068235005775958399' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8068235005775958399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8068235005775958399'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2012/01/funcao-php-para-extrair-nome-de.html' title='Função PHP para extrair nome de ficheiro de URL ou PATH'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3218997606011123006</id><published>2012-01-11T13:13:00.001Z</published><updated>2012-01-11T13:14:24.793Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='regexp'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>Função PHP para extrair nomes das imagens de código HTML</title><content type='html'>&lt;blockquote class="tr_bq"&gt;$images = array();&lt;br /&gt;preg_match_all('/(img|src)=("|\')[^"\'&amp;gt;]+/i', $data, $media);&lt;br /&gt;unset($data);&lt;br /&gt;$data=preg_replace('/(img|src)("|\'|="|=\')(.*)/i',"$3",$media[0]);&lt;br /&gt;foreach($data as $url)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $info = pathinfo($url);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (isset($info['extension']))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (($info['extension'] == 'jpg') ||&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ($info['extension'] == 'jpeg') ||&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ($info['extension'] == 'gif') ||&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ($info['extension'] == 'png'))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; array_push($images, $url);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;} &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3218997606011123006?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3218997606011123006/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3218997606011123006' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3218997606011123006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3218997606011123006'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2012/01/funcao-php-para-extrair-nomes-das.html' title='Função PHP para extrair nomes das imagens de código HTML'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-7377744372764077651</id><published>2012-01-02T14:32:00.000Z</published><updated>2012-01-02T14:32:45.550Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='htaccess'/><title type='text'>Alterar configuração do PHP através de ficheiro htaccess</title><content type='html'>As alterações são feitas colocando, num ficheiro .htacces, linhas num destes dois formatos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; php_value &lt;i&gt;name value&lt;/i&gt;&lt;/li&gt;&lt;li&gt; php_flag &lt;i&gt;name on/off&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;Exemplos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;b&gt;php_value memory_limit 128M&lt;/b&gt;&lt;/li&gt;&lt;li&gt; &lt;b&gt;php_flag register_globals off&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-7377744372764077651?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/7377744372764077651/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=7377744372764077651' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7377744372764077651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7377744372764077651'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2012/01/alterar-configuracao-do-php-atraves-de.html' title='Alterar configuração do PHP através de ficheiro htaccess'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-6087721635467824202</id><published>2011-11-23T16:24:00.000Z</published><updated>2011-11-23T16:24:36.578Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='ie'/><title type='text'>Como permitir que o IE consiga inserir mais do que um link no editor HTML do Moodle.</title><content type='html'>Alterar a linha 1548 do ficheiro /lib/editor/htmlarea/htmlarea.php&lt;br /&gt;de&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;if((HTMLArea.is_ie ? attrname.length &amp;gt; 0 : attrname != null)) {&lt;/blockquote&gt;para &lt;br /&gt;&lt;blockquote class="tr_bq"&gt;if((HTMLArea.is_ie ? attrname : attrname != null)) {&lt;/blockquote&gt;Este erro acontece porque o parâmetro &lt;b&gt;length &lt;/b&gt;provoca um erro no Internet Explorer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-6087721635467824202?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/6087721635467824202/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=6087721635467824202' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/6087721635467824202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/6087721635467824202'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/11/como-permitir-que-o-ie-consiga-inserir.html' title='Como permitir que o IE consiga inserir mais do que um link no editor HTML do Moodle.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-4476001790153272294</id><published>2011-11-23T10:03:00.000Z</published><updated>2012-01-11T13:16:25.067Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><category scheme='http://www.blogger.com/atom/ns#' term='instalação'/><title type='text'>Alteração no Moodle para permitir instalação da pasta moodledata dentro da pasta do moodle.</title><content type='html'>É necessário alterar o ficheiro install.php.&lt;br /&gt;&lt;br /&gt;Perto da linha 230 comentar o seguinte troço de código:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;/*edx&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(is_dataroot_insecure()) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $parrent = dirname($CFG-&amp;gt;dataroot);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $i++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($parrent == '/' or $parrent == '.' or preg_match('/^[a-z]:\\\?$/i', $parrent) or ($i &amp;gt; 100)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $CFG-&amp;gt;dataroot = ''; //can not find secure location for dataroot&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $CFG-&amp;gt;dataroot = dirname($parrent).DIRECTORY_SEPARATOR.'moodledata';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;edx*/&lt;/blockquote&gt;Perto da linha 300 comentar o seguinte troço de código:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;/*edx&lt;br /&gt;&amp;nbsp;else if (is_dataroot_insecure()) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $hint_dataroot = get_string('pathsunsecuredataroot', 'install');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $config-&amp;gt;stage = INSTALL_PATHS;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;edx*/&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-4476001790153272294?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/4476001790153272294/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=4476001790153272294' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4476001790153272294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4476001790153272294'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/11/alteracao-no-moodle-para-permitir.html' title='Alteração no Moodle para permitir instalação da pasta moodledata dentro da pasta do moodle.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-9110270551285917001</id><published>2011-11-23T09:50:00.000Z</published><updated>2011-11-23T09:50:12.058Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='nano'/><title type='text'>Comando para ir para uma linha no editor nano</title><content type='html'>Para ir para uma determinada linha no nano executar o comando&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;CTRL _&amp;nbsp;&lt;/blockquote&gt;Vai aparecer uma prompt a pedir o número da linha.&lt;br /&gt;Outra hipótese é quando se abre o ficheiro, executar o comando&lt;br /&gt;&lt;blockquote class="tr_bq"&gt; nano +NUMERO_DA_LINHA NOME_DO_FICHEIRO&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-9110270551285917001?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/9110270551285917001/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=9110270551285917001' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/9110270551285917001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/9110270551285917001'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/11/comando-para-ir-para-uma-linha-no.html' title='Comando para ir para uma linha no editor nano'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-7460765237474963390</id><published>2011-11-21T23:36:00.001Z</published><updated>2011-11-21T23:37:05.629Z</updated><title type='text'>Graffiti lx</title><content type='html'>&lt;div&gt;&lt;br/&gt;&lt;img src='http://lh3.ggpht.com/-UPt7YnFX_jM/Tsrgk2A1FBI/AAAAAAAAAIE/fbRNT5AnFFA/-1785342145770708702.png' /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-7460765237474963390?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/7460765237474963390/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=7460765237474963390' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7460765237474963390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7460765237474963390'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/11/blog-post.html' title='Graffiti lx'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-UPt7YnFX_jM/Tsrgk2A1FBI/AAAAAAAAAIE/fbRNT5AnFFA/s72-c/-1785342145770708702.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-218743197324295574</id><published>2011-11-21T23:33:00.001Z</published><updated>2011-11-21T23:33:03.433Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='teste'/><title type='text'>Post de teste a partir da app android</title><content type='html'>&lt;div&gt;&lt;p&gt;Conte&amp;#250;do do post de teste.&lt;br&gt;Novo par&amp;#225;grafo.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-218743197324295574?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/218743197324295574/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=218743197324295574' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/218743197324295574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/218743197324295574'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/11/conte-do-post-de-teste.html' title='Post de teste a partir da app android'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-4048630782373337966</id><published>2011-11-11T14:12:00.005Z</published><updated>2011-11-11T14:13:25.846Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='debug'/><title type='text'>Abrir consola de erros no Firefox.</title><content type='html'>Com o atalho&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;CTRL+SHIFT+J&lt;/blockquote&gt;ou clicando em&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;Firefox (canto superior esquerdo) » Web developer » Error console&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-4048630782373337966?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/4048630782373337966/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=4048630782373337966' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4048630782373337966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4048630782373337966'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/11/abrir-consola-de-erros-no-firefox.html' title='Abrir consola de erros no Firefox.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3560925762398566162</id><published>2011-11-08T10:37:00.000Z</published><updated>2011-11-08T10:37:17.816Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><title type='text'>Configurar Moodle para usar encriptação SSL/TLS no envio de emails.</title><content type='html'>Procedimento que deve ser realizado para configurar o Moodle para utilizar encriptação TLS no envio de e-mails.&lt;br /&gt;&lt;br /&gt;Executar no servidor MySQL o comando (o de “value” deve ser configurado para o caso específico):&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;UPDATE mdl_config SET value='ssl://myemailserver.com:465' WHERE name='smtphosts';&lt;/blockquote&gt;&lt;br /&gt;Mais informações na página &lt;br /&gt;&lt;a href="http://docs.moodle.org/20/en/Messaging_settings#Secure_SMTP_hosts_with_SSL.2FTLS"&gt;http://docs.moodle.org/20/en/Messaging_settings#Secure_SMTP_hosts_with_SSL.2FTLS&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3560925762398566162?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3560925762398566162/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3560925762398566162' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3560925762398566162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3560925762398566162'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/11/configurar-moodle-para-usar-encriptacao.html' title='Configurar Moodle para usar encriptação SSL/TLS no envio de emails.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-1413158615141171485</id><published>2011-11-03T14:21:00.002Z</published><updated>2011-11-03T14:21:40.734Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><title type='text'>Redireccionar utilizadores não logados no moodle para outra página.</title><content type='html'>No ficheiro index.php, após o require do ficheiro config.php, colocar o seguinte código:&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;if(!$USER || $USER-&amp;gt;id==0)if(!$USER || $USER-&amp;gt;id==0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; header("Location: http://emanueldelgado.com");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; die();&lt;br /&gt;}&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-1413158615141171485?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/1413158615141171485/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=1413158615141171485' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1413158615141171485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1413158615141171485'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/11/redireccionar-utilizadores-nao-logados.html' title='Redireccionar utilizadores não logados no moodle para outra página.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-1012905774262056438</id><published>2011-11-03T13:59:00.002Z</published><updated>2011-11-03T13:59:20.933Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='htaccess'/><category scheme='http://www.blogger.com/atom/ns#' term='url rewriting'/><title type='text'>Regra do mod_rewrite para redireccionar homepage</title><content type='html'>&lt;blockquote class="tr_bq"&gt;RewriteRule&amp;nbsp;&amp;nbsp; ^$&amp;nbsp; /moodle/login/index.php [R]&lt;br /&gt;RewriteRule&amp;nbsp;&amp;nbsp; ^index.php$&amp;nbsp; /moodle/login/index.php [R]&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-1012905774262056438?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/1012905774262056438/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=1012905774262056438' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1012905774262056438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1012905774262056438'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/11/regra-do-modrewrite-para-redireccionar.html' title='Regra do mod_rewrite para redireccionar homepage'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-6433487646470770234</id><published>2011-11-03T13:53:00.004Z</published><updated>2011-11-03T13:54:07.615Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Localização do ficheiro de configuração do Apache no Ubuntu</title><content type='html'>&lt;blockquote class="tr_bq"&gt;/etc/apache2/apache2.conf&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-6433487646470770234?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/6433487646470770234/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=6433487646470770234' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/6433487646470770234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/6433487646470770234'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/11/localizacao-do-ficheiro-de-configuracao.html' title='Localização do ficheiro de configuração do Apache no Ubuntu'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-4358993715047960269</id><published>2011-11-03T13:52:00.002Z</published><updated>2011-11-03T13:54:18.885Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='htaccess'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Página com informação sobre activação de htaccess no Ubuntu</title><content type='html'>&lt;blockquote class="tr_bq"&gt;&lt;a href="https://help.ubuntu.com/community/EnablingUseOfApacheHtaccessFiles"&gt;https://help.ubuntu.com/community/EnablingUseOfApacheHtaccessFiles&lt;/a&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-4358993715047960269?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/4358993715047960269/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=4358993715047960269' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4358993715047960269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4358993715047960269'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/11/pagina-com-informacao-sobre-activacao.html' title='Página com informação sobre activação de htaccess no Ubuntu'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3765938996144344550</id><published>2011-11-03T13:41:00.002Z</published><updated>2011-11-03T13:41:54.050Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='htaccess'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Comando para activar mod_rewrite do Apache no Ubuntu</title><content type='html'>Na linha de comandos executar os seguintes comandos:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;sudo a2enmod rewrite&lt;br /&gt;sudo service apache2 restart&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3765938996144344550?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3765938996144344550/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3765938996144344550' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3765938996144344550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3765938996144344550'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/11/comando-para-activar-modrewrite-do.html' title='Comando para activar mod_rewrite do Apache no Ubuntu'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-1541744011644294014</id><published>2011-10-19T11:23:00.001+01:00</published><updated>2011-10-19T11:23:54.934+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotmail'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='telemóveis'/><category scheme='http://www.blogger.com/atom/ns#' term='e-mail'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Dados para configurar contas de e-mail Hotmail</title><content type='html'>POP3 &lt;br /&gt;Servidor: pop3.live.com&lt;br /&gt;Porta: 995&lt;br /&gt;Segurança: SSL &lt;br /&gt;&lt;br /&gt;SMTP &lt;br /&gt;Servidor: smtp.live.com&lt;br /&gt;Porta: 25&lt;br /&gt;Segurança: Usar username e password da conta do HotmailSegurança: TLS ou SSL&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-1541744011644294014?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/1541744011644294014/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=1541744011644294014' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1541744011644294014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1541744011644294014'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/10/dados-para-configurar-contas-de-e-mail.html' title='Dados para configurar contas de e-mail Hotmail'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-6408974698075906534</id><published>2011-10-14T17:23:00.002+01:00</published><updated>2011-10-14T17:25:03.562+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><title type='text'>Moodle - esconder bloco Navegação e Configurações de acordo com papel do utilizador.</title><content type='html'>Ver ficheiro &lt;strong&gt;blocks/settings/renderer.php&lt;/strong&gt; ou &lt;strong&gt;blocks/navigation/renderer.php&lt;/strong&gt;&lt;br /&gt;O método relevante é &lt;strong&gt;settings_tree()&lt;/strong&gt; ou &lt;strong&gt;navigation_tree()&lt;/strong&gt; conforme os casos:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; global $USER, $course;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $currentcontext = get_context_instance(CONTEXT_COURSE, $course-&amp;gt;id);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!has_capability('moodle/block:view', $currentcontext, $USER)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "Conteúdo mostrado a quem não tem a permissão para ver blocos";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-6408974698075906534?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/6408974698075906534/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=6408974698075906534' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/6408974698075906534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/6408974698075906534'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/10/moodle-esconder-bloco-especial-de.html' title='Moodle - esconder bloco Navegação e Configurações de acordo com papel do utilizador.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-6844794504541058897</id><published>2011-10-13T09:51:00.000+01:00</published><updated>2011-10-13T09:51:26.935+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Comando PHP para saber se um servidor é Linux</title><content type='html'>&lt;blockquote&gt;if(stristr(php_uname('s'), strtolower('linux'))) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //é linux &lt;br /&gt;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //não é linux &lt;br /&gt;}&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-6844794504541058897?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/6844794504541058897/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=6844794504541058897' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/6844794504541058897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/6844794504541058897'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/10/comando-php-para-saber-se-um-servidor-e.html' title='Comando PHP para saber se um servidor é Linux'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-5267003852990779611</id><published>2011-10-06T14:44:00.002+01:00</published><updated>2011-10-06T14:44:41.651+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Comando linux para obter carga e uptime do servidor</title><content type='html'>&lt;blockquote&gt;uptime&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-5267003852990779611?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/5267003852990779611/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=5267003852990779611' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/5267003852990779611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/5267003852990779611'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/10/comando-linux-para-obter-carga-e-uptime.html' title='Comando linux para obter carga e uptime do servidor'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-1434777432924022001</id><published>2011-09-28T17:29:00.000+01:00</published><updated>2011-09-28T17:29:00.740+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><title type='text'>Executar scripts específicos no Moodle</title><content type='html'>Colocar o parâmetro&lt;br /&gt;&lt;blockquote&gt;$CFG-&amp;gt;customscripts = 'moodle/nome_da_pasta';&amp;nbsp;&lt;/blockquote&gt;no ficheiro de configuração.&lt;br /&gt;&lt;br /&gt;Replicar estrutura de ficheiros, por exemplo, nome_da_pasta/course/view.php.&lt;br /&gt;&lt;br /&gt;Assim o moodle vai correr este view.php em vez do original.&lt;br /&gt;&lt;br /&gt;Mais informação em moodle/local/readme.txt&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-1434777432924022001?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/1434777432924022001/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=1434777432924022001' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1434777432924022001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1434777432924022001'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/09/executar-scripts-especificos-no-moodle.html' title='Executar scripts específicos no Moodle'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3988578542843144461</id><published>2011-09-26T11:46:00.002+01:00</published><updated>2011-09-26T11:46:48.605+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='htaccess'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><title type='text'>Proteger directoria com ficheiro htaccess</title><content type='html'>.htaccess&lt;br /&gt;&lt;blockquote&gt;AuthType Basic&lt;br /&gt;AuthName "By Invitation Only"&lt;br /&gt;AuthUserFile /var/www/moodle21cvs/edws/.htpasswd&lt;br /&gt;require valid-user&lt;/blockquote&gt;&lt;br /&gt;.htpasswd&lt;br /&gt;&lt;blockquote&gt;usera:B3vZgmiWTtCTI&lt;br /&gt;userb:GwDpXJmATUt5I&lt;/blockquote&gt;&lt;br /&gt;Criar ficheiro de passwords com o comando&lt;br /&gt;&lt;blockquote&gt;htpasswd -c usera&lt;/blockquote&gt;&lt;br /&gt;Adicionar utilizador ao ficheiro&lt;br /&gt;&lt;blockquote&gt;htpasswd userb&lt;/blockquote&gt;&lt;br /&gt;Mostrar password sem criar ficheiro&lt;br /&gt;&lt;blockquote&gt;htpasswd -bn userc pass_para_user_c&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3988578542843144461?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3988578542843144461/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3988578542843144461' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3988578542843144461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3988578542843144461'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/09/proteger-directoria-com-ficheiro.html' title='Proteger directoria com ficheiro htaccess'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-1866401764695001639</id><published>2011-09-21T10:57:00.002+01:00</published><updated>2011-09-21T10:58:31.724+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='htaccess'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><title type='text'>Exemplo de protecção http com ficheito htaccess</title><content type='html'>Criar ficheiro chamado .htaccess na pasta a proteger com o seguinte conteúdo&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;AuthType Basic&lt;br /&gt;AuthName "By Invitation Only"&lt;br /&gt;AuthUserFile /var/www/moodle21cvs/edws/pass&lt;br /&gt;Require user edelgado&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-1866401764695001639?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/1866401764695001639/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=1866401764695001639' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1866401764695001639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1866401764695001639'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/09/exemplo-de-proteccao-http-com-ficheito.html' title='Exemplo de protecção http com ficheito htaccess'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-2443616967030717019</id><published>2011-09-21T10:29:00.002+01:00</published><updated>2011-09-21T10:29:59.320+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><title type='text'>Configurar moodle para executar script específicos em todas as páginas sem alteração de código.</title><content type='html'>Custom script injection&lt;br /&gt;-----------------------&lt;br /&gt;Very old customisation option that allows you to modify scripts by injecting&lt;br /&gt;code right after the require 'config.php' call.&lt;br /&gt;&lt;br /&gt;This setting is enabled by manually setting $CFG-&amp;gt;customscripts variable&lt;br /&gt;in config.php script. The value is expected to be full path to directory&lt;br /&gt;with the same structure as dirroot. Please note this hack only affects&lt;br /&gt;files that actually include the config.php!&lt;br /&gt;&lt;br /&gt;Examples:&lt;br /&gt;* disable one specific moodle page without code modification&lt;br /&gt;* alter page parameters on the fly&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-2443616967030717019?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/2443616967030717019/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=2443616967030717019' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/2443616967030717019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/2443616967030717019'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/09/configurar-moodle-para-executar-script.html' title='Configurar moodle para executar script específicos em todas as páginas sem alteração de código.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3201089311762704728</id><published>2011-09-21T10:27:00.002+01:00</published><updated>2011-09-21T10:27:47.383+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><title type='text'>Como configurar por ficheiro novos valores default no moodle.</title><content type='html'>Customised site defaults&lt;br /&gt;------------------------&lt;br /&gt;Different default site settings can be stored in file /local/defaults.php.&lt;br /&gt;These new defaults are used during installation, upgrade and later are&lt;br /&gt;displayed as default values in admin settings. This means that the content&lt;br /&gt;of the defaults files is usually updated BEFORE installation or upgrade.&lt;br /&gt;&lt;br /&gt;These customised defaults are useful especially when using CLI tools&lt;br /&gt;for installation and upgrade.&lt;br /&gt;&lt;br /&gt;Sample /local/defaults.php file content:&lt;br /&gt;&lt;!--?php&lt;br--&gt;$defaults['moodle']['forcelogin'] = 1;&amp;nbsp; // new default for $CFG-&amp;gt;forcelogin&lt;br /&gt;$defaults['scorm']['maxgrade'] = 20;&amp;nbsp;&amp;nbsp;&amp;nbsp; // default for get_config('scorm', 'maxgrade')&lt;br /&gt;$defaults['moodlecourse']['numsections'] = 11;&lt;br /&gt;$defaults['moodle']['hiddenuserfields'] = array('city', 'country');&lt;br /&gt;&lt;br /&gt;First bracket contains string from column plugin of config_plugins table.&lt;br /&gt;Second bracket is the name of setting. In the admin settings UI the plugin and&lt;br /&gt;name of setting is separated by "|".&lt;br /&gt;&lt;br /&gt;The values usually correspond to the raw string in config table, with the exception&lt;br /&gt;of comma separated lists that are usually entered as real arrays.&lt;br /&gt;&lt;br /&gt;Please note that not all settings are converted to admin_tree,&lt;br /&gt;they are mostly intended to be set directly in config.php.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3201089311762704728?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3201089311762704728/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3201089311762704728' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3201089311762704728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3201089311762704728'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/09/como-configurar-por-ficheiro-novos.html' title='Como configurar por ficheiro novos valores default no moodle.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-360021020454207014</id><published>2011-09-21T09:27:00.001+01:00</published><updated>2011-09-21T09:27:34.845+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='http'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='nusoap'/><category scheme='http://www.blogger.com/atom/ns#' term='webservices'/><title type='text'>Ligar a web services com authenticação HTTP usando PHP</title><content type='html'>Para usar quando os web services são protegidos por autenticação HTTP (por exemplo, com um ficheiro .htaccess). &lt;br /&gt;&lt;br /&gt;Este exemplo faz uso da biblioteca &lt;a href="http://sourceforge.net/projects/nusoap/"&gt;nusoap&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;require_once('nusoap.php');&lt;br /&gt;$wsdl = 'http://localizacao_dos_webservices/index.php?wsdl';&lt;br /&gt;$client = new nusoap_client($wsdl, true);&lt;br /&gt;$client-&amp;gt;setCredentials('username','password');&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-360021020454207014?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/360021020454207014/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=360021020454207014' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/360021020454207014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/360021020454207014'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/09/ligar-web-services-com-authenticacao.html' title='Ligar a web services com authenticação HTTP usando PHP'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-4471315989560770981</id><published>2011-09-13T16:28:00.002+01:00</published><updated>2011-09-13T16:28:39.741+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='nano'/><category scheme='http://www.blogger.com/atom/ns#' term='ficheiros'/><title type='text'>Mostrar número das linhas de um ficheiro com o nano.</title><content type='html'>Abrir o ficheiro com o comando:&lt;br /&gt;&lt;blockquote&gt;nano -c nome_do_ficheiro&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-4471315989560770981?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/4471315989560770981/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=4471315989560770981' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4471315989560770981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4471315989560770981'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/09/mostrar-numero-das-linhas-de-um.html' title='Mostrar número das linhas de um ficheiro com o nano.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3126646148733957047</id><published>2011-09-08T11:19:00.004+01:00</published><updated>2011-09-08T11:26:49.076+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><title type='text'>Comandos SQL para criação de base de dados Moodle</title><content type='html'>Executar os seguintes comandos:&lt;br /&gt;&lt;blockquote&gt;CREATE TABLE moodle;&lt;br /&gt;&lt;br /&gt;ALTER DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;&lt;br /&gt;&lt;br /&gt;GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES, DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'yourpassword';&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3126646148733957047?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3126646148733957047/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3126646148733957047' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3126646148733957047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3126646148733957047'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/09/comandos-sql-para-criacao-de-base-de.html' title='Comandos SQL para criação de base de dados Moodle'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-849339565859511523</id><published>2011-09-07T09:07:00.000+01:00</published><updated>2011-09-07T09:07:59.736+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Desligar Indexador do Windows</title><content type='html'>Seguir os seguintes passos:&lt;br /&gt;&lt;blockquote&gt;Clicar em Start&lt;br /&gt;Clicar em Control Panel&lt;br /&gt;Clicar em System and Maintenance&lt;br /&gt;Clicar em Administrative Tools&lt;br /&gt;Clicar duas vezes em Services&lt;br /&gt;Procurar "Windows Search"&lt;br /&gt;Sobre "Windows Search" clicar no botão direito do rato e depois em Properties&lt;br /&gt;Clicar em Stop&lt;br /&gt;Selecionar Disabled&lt;br /&gt;Clicar em OK&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-849339565859511523?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/849339565859511523/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=849339565859511523' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/849339565859511523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/849339565859511523'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/09/desligar-indexador-do-windows.html' title='Desligar Indexador do Windows'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-4239628650423854708</id><published>2011-09-05T14:46:00.002+01:00</published><updated>2011-09-05T14:46:23.806+01:00</updated><title type='text'>Formatar data e hora a partir de campos DATETIME</title><content type='html'>Usar as funções date() e strtotime() da seguinte forma:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$_sessionDate = date("j F Y",strtotime($sessionDateTimeBegin));&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-4239628650423854708?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/4239628650423854708/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=4239628650423854708' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4239628650423854708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4239628650423854708'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/09/formatar-data-e-hora-partir-de-campos.html' title='Formatar data e hora a partir de campos DATETIME'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-623566768077020875</id><published>2011-09-05T11:11:00.002+01:00</published><updated>2011-09-05T11:11:31.854+01:00</updated><title type='text'>Deteção de sobreposição de datas e horas em MySQL</title><content type='html'>Por exemplo, para evitar reservas sobrepostas de quartos num hotel.&lt;br /&gt;&lt;br /&gt;Considerando a tabela&lt;br /&gt;&lt;blockquote&gt;CREATE TABLE IF NOT EXISTS `bookings` (&lt;br /&gt;&amp;nbsp; `id` int(11) NOT NULL AUTO_INCREMENT,&lt;br /&gt;&amp;nbsp; `dbegin` datetime NOT NULL,&lt;br /&gt;&amp;nbsp; `dend` datetime NOT NULL,&lt;br /&gt;&amp;nbsp; PRIMARY KEY (`id`)&lt;br /&gt;) ENGINE=InnoDB&amp;nbsp; DEFAULT CHARSET=latin1 ;&lt;/blockquote&gt;&lt;br /&gt;Com os dados&lt;br /&gt;&lt;blockquote&gt;INSERT INTO `bookings` (`id`, `dbegin`, `dend`) VALUES&lt;br /&gt;(1, '2011-09-05 10:00:00', '2011-09-05 12:00:00'),&lt;br /&gt;(2, '2011-09-06 10:00:00', '2011-09-06 12:00:00');&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;A deteção de conflitos pode ser feita com o seguinte comando&lt;br /&gt;&lt;blockquote&gt;SELECT * FROM `bookings` where&lt;br /&gt;(dbegin between '2011-09-05 12:01:00' and '2011-09-05 12:30:00') &lt;br /&gt;OR (dend between '2011-09-05 12:01:00' and '2011-09-05 12:30:00') &lt;br /&gt;OR (dbegin&amp;lt;'2011-09-05 12:01:00' and dend&amp;gt;'2011-09-05 12:30:00')&lt;/blockquote&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-623566768077020875?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/623566768077020875/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=623566768077020875' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/623566768077020875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/623566768077020875'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/09/detecao-de-sobreposicao-de-datas-e.html' title='Deteção de sobreposição de datas e horas em MySQL'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-1511185206029560215</id><published>2011-08-29T17:26:00.000+01:00</published><updated>2011-08-29T17:26:03.339+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='plesk'/><title type='text'>Aceder a um domínio Plesk por URL</title><content type='html'>https://192.168.3.1:8443/plesk/client@2/domain@22/domain-user/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-1511185206029560215?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/1511185206029560215/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=1511185206029560215' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1511185206029560215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1511185206029560215'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/08/aceder-um-dominio-plesk-por-url.html' title='Aceder a um domínio Plesk por URL'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-2103683090168286411</id><published>2011-08-25T11:32:00.003+01:00</published><updated>2011-08-25T11:35:27.706+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='regexp'/><category scheme='http://www.blogger.com/atom/ns#' term='url'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='htaccess'/><title type='text'>Redirecionar pedidos de um site para outro no htaccess no Apache</title><content type='html'>Criar um ficheiro .htaccess na DocumentRoot do Apache com o seguinte conteúdo:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;RewriteEngine on&lt;br /&gt;&lt;br /&gt;RewriteCond %{HTTP_HOST} ^emanueldelgado.org [NC] &lt;br /&gt;RewriteRule ^(.*)$ http://emanueldelgado.com [R=301,L] &lt;/blockquote&gt;&lt;br /&gt;O código 301 é o mais adequado para redirecionamentos permanentes porque informa os motores de busca de que a página deve passar a ser consultada no novo endereço. &lt;br /&gt;&lt;br /&gt;Para usar este método o Apache tem que ter instalado o módulo mod_rewrite.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-2103683090168286411?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/2103683090168286411/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=2103683090168286411' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/2103683090168286411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/2103683090168286411'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/08/redirecionar-pedidos-de-um-site-para.html' title='Redirecionar pedidos de um site para outro no htaccess no Apache'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-1510541801426136603</id><published>2011-08-23T14:16:00.000+01:00</published><updated>2011-08-23T14:16:31.315+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><title type='text'>Extensões, módulos e confgurações  PHP necessários para instalação do Moodle 2.1</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:WordDocument&gt;   &lt;w:View&gt;Normal&lt;/w:View&gt;   &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:TrackMoves/&gt;   &lt;w:TrackFormatting/&gt;   &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:PunctuationKerning/&gt;   &lt;w:ValidateAgainstSchemas/&gt;   &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:DoNotPromoteQF/&gt;   &lt;w:LidThemeOther&gt;PT&lt;/w:LidThemeOther&gt;   &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:Compatibility&gt;    &lt;w:BreakWrappedTables/&gt;    &lt;w:SnapToGridInCell/&gt;    &lt;w:WrapTextWithPunct/&gt;    &lt;w:UseAsianBreakRules/&gt;    &lt;w:DontGrowAutofit/&gt;    &lt;w:SplitPgBreakAndParaMark/&gt;    &lt;w:DontVertAlignCellWithSp/&gt;    &lt;w:DontBreakConstrainedForcedTables/&gt;    &lt;w:DontVertAlignInTxbx/&gt;    &lt;w:Word11KerningPairs/&gt;    &lt;w:CachedColBalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathPr&gt;    &lt;m:mathFont m:val="Cambria Math"/&gt;    &lt;m:brkBin m:val="before"/&gt;    &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;    &lt;m:smallFrac m:val="off"/&gt;    &lt;m:dispDef/&gt;    &lt;m:lMargin m:val="0"/&gt;    &lt;m:rMargin m:val="0"/&gt;    &lt;m:defJc m:val="centerGroup"/&gt;    &lt;m:wrapIndent m:val="1440"/&gt;    &lt;m:intLim m:val="subSup"/&gt;    &lt;m:naryLim m:val="undOvr"/&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"  DefSemiHidden="true" DefQFormat="false" DefPriority="99"  LatentStyleCount="267"&gt;   &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;   &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;   &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;   &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;   &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;   &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;   &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;   &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"   UnhideWhenUsed="false" Name="Table Grid"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;   &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;   &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;   &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;   &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;   &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt; /* Style Definitions */ table.MsoNormalTable	{mso-style-name:"Table Normal";	mso-tstyle-rowband-size:0;	mso-tstyle-colband-size:0;	mso-style-noshow:yes;	mso-style-priority:99;	mso-style-qformat:yes;	mso-style-parent:"";	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;	mso-para-margin:0cm;	mso-para-margin-bottom:.0001pt;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Calibri","sans-serif";	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-fareast-font-family:"Times New Roman";	mso-fareast-theme-font:minor-fareast;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;}&lt;/style&gt; &lt;![endif]--&gt;  &lt;br /&gt;Extensões: iconv, curl, ctype, zip, simplexml, spl, pcre, dom, xml, json , ldap, xmlrpc, sockets, gd library e FreeType2, zlib, open ssl&lt;br /&gt;&lt;br /&gt;Memory_limit &amp;gt; 40MB&lt;br /&gt;&lt;br /&gt;Mais informações em &lt;a href="http://docs.moodle.org/dev/Upgrading_to_Moodle_2.1"&gt;http://docs.moodle.org/dev/Upgrading_to_Moodle_2.1&lt;/a&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-1510541801426136603?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/1510541801426136603/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=1510541801426136603' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1510541801426136603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1510541801426136603'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/08/extensoes-modulos-e-confguracoes-php.html' title='Extensões, módulos e confgurações  PHP necessários para instalação do Moodle 2.1'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3248109313168558469</id><published>2011-08-16T15:41:00.002+01:00</published><updated>2011-08-16T15:41:30.190+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='excel'/><title type='text'>Como copiar a formatação na função CONCATENATE do Excel</title><content type='html'>Usar a função TEXT():&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;TEXT(B1,"dd mmm yyyy")&lt;/blockquote&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3248109313168558469?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3248109313168558469/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3248109313168558469' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3248109313168558469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3248109313168558469'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/08/como-copiar-formatacao-na-funcao.html' title='Como copiar a formatação na função CONCATENATE do Excel'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-8700912991448118030</id><published>2011-07-25T13:41:00.003+01:00</published><updated>2011-07-25T13:42:02.797+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><title type='text'>Converter todas as tabelas do Moodle de MyISAM para InnoDB</title><content type='html'>Usa o script:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;http://moodle/admin/innodb.php&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-8700912991448118030?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/8700912991448118030/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=8700912991448118030' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8700912991448118030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8700912991448118030'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/07/converter-todas-as-tabelas-do-moodle-de.html' title='Converter todas as tabelas do Moodle de MyISAM para InnoDB'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-6380576612804918594</id><published>2011-07-07T10:23:00.000+01:00</published><updated>2011-07-07T10:23:02.201+01:00</updated><title type='text'>Como fazer fazer caracter padding no PHP</title><content type='html'>Usar o comando:&lt;br /&gt;&lt;blockquote&gt;$number = str_pad("3", 3, STR_PAD_LEFT);//res = 003&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-6380576612804918594?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/6380576612804918594/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=6380576612804918594' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/6380576612804918594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/6380576612804918594'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/07/como-fazer-fazer-caracter-padding-no.html' title='Como fazer fazer caracter padding no PHP'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-4286416226025035484</id><published>2011-07-06T17:43:00.002+01:00</published><updated>2011-07-06T17:43:42.809+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><title type='text'>Hack no Moodle quando os nomes dos meses do calendário aparecem num idioma diferente.</title><content type='html'>São problemas de locale no servidor.&lt;br /&gt;Colocar o seguinte comando no início do ficheiro &lt;b&gt;index.php&lt;/b&gt; (adaptando para o locale preferido):&lt;br /&gt;&lt;blockquote&gt;setlocale(LC_ALL, 'pt_PT');&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-4286416226025035484?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/4286416226025035484/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=4286416226025035484' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4286416226025035484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4286416226025035484'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/07/hack-no-moodle-quando-os-nomes-dos.html' title='Hack no Moodle quando os nomes dos meses do calendário aparecem num idioma diferente.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-80707726369018924</id><published>2011-07-05T11:15:00.002+01:00</published><updated>2011-07-05T11:15:21.887+01:00</updated><title type='text'>Gerar números aleatórios em Excel entre 1 e 11</title><content type='html'>Usar a função:&lt;br /&gt;&lt;blockquote&gt;=TRUNC(RAND()*(12-1) + 1)&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-80707726369018924?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/80707726369018924/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=80707726369018924' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/80707726369018924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/80707726369018924'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/07/gerar-numeros-aleatorios-em-excel-entre.html' title='Gerar números aleatórios em Excel entre 1 e 11'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-8175585535118452466</id><published>2011-07-05T09:48:00.000+01:00</published><updated>2011-07-05T09:48:08.343+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>Comando SQL para criar base de dados Moodle</title><content type='html'>Executar o seguinte comando na consola do MySQL:&lt;br /&gt;&lt;blockquote&gt;CREATE SCHEMA `moodle` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ; &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-8175585535118452466?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/8175585535118452466/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=8175585535118452466' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8175585535118452466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8175585535118452466'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/07/comando-sql-para-criar-base-de-dados.html' title='Comando SQL para criar base de dados Moodle'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-1821601306791972954</id><published>2011-07-04T11:38:00.002+01:00</published><updated>2011-07-04T11:38:38.272+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Executar um script com outro utilizador em Linux</title><content type='html'>Executar o comando:&lt;br /&gt;&lt;blockquote&gt;sudo -u apache nome_do_script&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-1821601306791972954?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/1821601306791972954/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=1821601306791972954' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1821601306791972954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1821601306791972954'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/07/executar-um-script-com-outro-utilizador.html' title='Executar um script com outro utilizador em Linux'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-8070006223091702790</id><published>2011-07-04T11:36:00.004+01:00</published><updated>2011-07-04T11:38:53.781+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Download de código fonte do Moodle por linha de comandos em linux</title><content type='html'>Executar o comando: &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;wget http://download.moodle.org/stable21/moodle-2.1.tgz&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-8070006223091702790?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/8070006223091702790/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=8070006223091702790' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8070006223091702790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8070006223091702790'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/07/download-de-codigo-fonte-do-moodle-por.html' title='Download de código fonte do Moodle por linha de comandos em linux'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-233713456016618572</id><published>2011-06-01T14:58:00.002+01:00</published><updated>2011-06-01T14:58:59.524+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><category scheme='http://www.blogger.com/atom/ns#' term='temas'/><title type='text'>Link para obter ícones em falta nos temas do Moodle</title><content type='html'>Substituir "calc.gif" pelo nome da imagem em falta:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cvs.moodle.org/moodle/pix/t/calc.gif?view=co"&gt;http://cvs.moodle.org/moodle/pix/t/calc.gif?view=co&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-233713456016618572?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/233713456016618572/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=233713456016618572' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/233713456016618572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/233713456016618572'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/06/link-para-obter-icones-em-falta-nos.html' title='Link para obter ícones em falta nos temas do Moodle'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-2750343191578958922</id><published>2011-05-11T15:51:00.001+01:00</published><updated>2011-05-11T15:51:59.633+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='servers'/><title type='text'>Comando para fazer ping constante no Windows</title><content type='html'>&lt;blockquote&gt;ping yahoo.com -t&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-2750343191578958922?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/2750343191578958922/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=2750343191578958922' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/2750343191578958922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/2750343191578958922'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/05/comando-para-fazer-ping-constante-no.html' title='Comando para fazer ping constante no Windows'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-2031512904122070233</id><published>2011-05-05T09:42:00.003+01:00</published><updated>2011-05-05T11:20:46.973+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='join'/><title type='text'>Comando MySQL para fazer join de tabelas</title><content type='html'>&lt;blockquote&gt;&lt;pre class="programlisting"&gt;SELECT t1.a, t2.a, t3.a FROM t1&lt;br /&gt;LEFT JOIN t2 ON t2.a=t1.a&lt;br /&gt;LEFT JOIN t3 ON t3.a=t1.a&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-2031512904122070233?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/2031512904122070233/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=2031512904122070233' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/2031512904122070233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/2031512904122070233'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/05/comando-mysql-para-fazer-join-de.html' title='Comando MySQL para fazer join de tabelas'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-5340218809479719735</id><published>2011-05-05T09:41:00.003+01:00</published><updated>2011-05-05T09:41:32.476+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='datas'/><category scheme='http://www.blogger.com/atom/ns#' term='horas'/><title type='text'>Função para formatar datas e horas em MySQL</title><content type='html'>&lt;blockquote&gt;DATE_FORMAT(a.data_criacao, '%Y-%m-%d')&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-5340218809479719735?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/5340218809479719735/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=5340218809479719735' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/5340218809479719735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/5340218809479719735'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/05/funcao-para-formatar-datas-e-horas-em.html' title='Função para formatar datas e horas em MySQL'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3787539493825313993</id><published>2011-04-27T16:33:00.002+01:00</published><updated>2011-04-27T16:33:08.723+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>Adicionar horas a um campo TIME no MySQL</title><content type='html'>&lt;blockquote&gt;UPDATE `timestamp_accesses` SET time_in = ADDTIME(time_in, '1:00:00'), time_out = ADDTIME(time_out, '1:00:00') WHERE `access_date` LIKE '2011-03-25%'&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3787539493825313993?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3787539493825313993/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3787539493825313993' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3787539493825313993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3787539493825313993'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/04/adicionar-horas-um-campo-time-no-mysql.html' title='Adicionar horas a um campo TIME no MySQL'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-7929637134650040356</id><published>2011-04-27T13:13:00.002+01:00</published><updated>2011-04-27T13:14:04.319+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Retirar alias de um comando em Linux.</title><content type='html'>Se o cp tiver um alias, podemos correr o comando sem o alias fazendo:&lt;br /&gt;&lt;blockquote&gt;'cp' -rf from to&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-7929637134650040356?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/7929637134650040356/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=7929637134650040356' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7929637134650040356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7929637134650040356'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/04/retirar-alias-de-um-comando-em-linux.html' title='Retirar alias de um comando em Linux.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-5137837284314852491</id><published>2011-04-13T13:59:00.002+01:00</published><updated>2011-04-13T13:59:30.491+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='filesystem'/><category scheme='http://www.blogger.com/atom/ns#' term='datas'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Função PHP para obter data de modificação de um ficheiro</title><content type='html'>&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static function getDateOfLastModification($filename, $format="Y-m-d H:i:s") {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return date ($format, filemtime($filename));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-5137837284314852491?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/5137837284314852491/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=5137837284314852491' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/5137837284314852491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/5137837284314852491'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/04/funcao-php-para-obter-data-de.html' title='Função PHP para obter data de modificação de um ficheiro'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-1949069537025201921</id><published>2011-04-08T09:52:00.001+01:00</published><updated>2011-04-08T09:52:49.381+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><category scheme='http://www.blogger.com/atom/ns#' term='email'/><title type='text'>Impedir Moodle de enviar qualquer tipo de e-mails</title><content type='html'>Útil para servidores de desenvolvimento e teste.&lt;br /&gt;No ficheiro de configuração colocar a linha&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$CFG-&amp;gt;noemailever = true;&lt;/blockquote&gt;&lt;br /&gt;Outras configurações podem ser consultadas no ficheiro config-dist.php&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-1949069537025201921?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/1949069537025201921/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=1949069537025201921' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1949069537025201921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1949069537025201921'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/04/impedir-moodle-de-enviar-qualquer-tipo.html' title='Impedir Moodle de enviar qualquer tipo de e-mails'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3846234282474332781</id><published>2011-04-07T17:53:00.002+01:00</published><updated>2011-04-07T17:53:39.581+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='filesystem'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Função PHP para apagar todos os ficheiros e directorias dentro de uma directoria</title><content type='html'>&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static function deleteFilesInFolder($folder) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $aSystemFilesTmp = glob($folder.DIRECTORY_SEPARATOR.".*");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp; die(print_r($aSystemFilesTmp));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $aSystemFiles = array();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach ($aSystemFilesTmp as $_file) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($_file!=$folder.DIRECTORY_SEPARATOR."." &amp;amp;&amp;amp; $_file!=$folder.DIRECTORY_SEPARATOR."..") {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $aSystemFiles[] = $_file;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; die(print_r($aSystemFiles));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $aNormalFiles = glob($folder.DIRECTORY_SEPARATOR."*");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $files = array_merge($aSystemFiles, $aNormalFiles);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp; die(print_r($files));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach($files as $file) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; die($file);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(is_dir($file)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; die($file);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self::deleteFilesInFolder($file);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($file!=$folder) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //die($file);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rmdir($file);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unlink($file);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3846234282474332781?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3846234282474332781/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3846234282474332781' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3846234282474332781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3846234282474332781'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/04/funcao-php-para-apgar-todos-os.html' title='Função PHP para apagar todos os ficheiros e directorias dentro de uma directoria'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-4199125528013477024</id><published>2011-04-06T11:06:00.001+01:00</published><updated>2011-04-06T11:06:16.508+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='math'/><title type='text'>Função para calcular a média em PHP</title><content type='html'>&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static function getAverage($aValues_, $bIgnoreZeros) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($bIgnoreZeros) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $aValues = array();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach ($aValues_ as $value) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($value&amp;gt;0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $aValues[] = $value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $aValues = $aValues_;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $avg = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $sum = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $count = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach($aValues as $value) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $sum += $value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ++$count;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $avg = $sum/$count;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return $avg.'';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-4199125528013477024?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/4199125528013477024/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=4199125528013477024' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4199125528013477024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4199125528013477024'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/04/funcao-para-calcular-media-em-php.html' title='Função para calcular a média em PHP'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-1455269577580725902</id><published>2011-04-06T11:05:00.002+01:00</published><updated>2011-04-06T11:05:41.810+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='math'/><title type='text'>Função para calcular o desvio-padrão em PHP</title><content type='html'>&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function getStandardDeviation($aValues_, $bSample, $bIgnoreZeros) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($bIgnoreZeros) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $aValues = array();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach ($aValues_ as $value) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($value&amp;gt;0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $aValues[] = $value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $aValues = $aValues_;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $fMean = array_sum($aValues) / count($aValues);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $fVariance = 0.0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach ($aValues as $i) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $fVariance += pow($i - $fMean, 2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $fVariance /= ( $bSample ? count($aValues) - 1 : count($aValues) );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (float) sqrt($fVariance);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-1455269577580725902?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/1455269577580725902/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=1455269577580725902' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1455269577580725902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1455269577580725902'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/04/funcao-para-calcular-o-desvio-padrao-em.html' title='Função para calcular o desvio-padrão em PHP'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-4690348893672569576</id><published>2011-03-31T17:52:00.001+01:00</published><updated>2011-03-31T17:52:42.390+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='http'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Enviar header http de page not found em PHP</title><content type='html'>&lt;blockquote&gt;header("HTTP/1.0 404 Not Found"); &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-4690348893672569576?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/4690348893672569576/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=4690348893672569576' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4690348893672569576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4690348893672569576'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/03/enviar-header-http-de-page-not-found-em.html' title='Enviar header http de page not found em PHP'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-4009845145260947507</id><published>2011-03-31T14:01:00.004+01:00</published><updated>2011-03-31T14:02:12.531+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sessões'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Função PHP para saber quanto tempo duram as sessões.</title><content type='html'>&lt;blockquote&gt;session_cache_expire()&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-4009845145260947507?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/4009845145260947507/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=4009845145260947507' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4009845145260947507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4009845145260947507'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/03/funcao-php-para-saber-quanto-tempo.html' title='Função PHP para saber quanto tempo duram as sessões.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-4813768188075733329</id><published>2011-03-30T11:28:00.001+01:00</published><updated>2011-03-30T11:28:05.476+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='excel'/><category scheme='http://www.blogger.com/atom/ns#' term='strings'/><title type='text'>Funções Excel para transformar texto em maiúsculas e minúsculas.</title><content type='html'>&lt;blockquote&gt;=UPPER(A1)&lt;br /&gt;=LOWER(A1) &lt;br /&gt;=PROPER(A1)&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-4813768188075733329?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/4813768188075733329/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=4813768188075733329' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4813768188075733329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4813768188075733329'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/03/funcoes-excel-para-transformar-texto-em.html' title='Funções Excel para transformar texto em maiúsculas e minúsculas.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3893009351055504965</id><published>2011-03-23T18:04:00.000Z</published><updated>2011-03-23T18:04:03.232Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='url'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='query string'/><title type='text'>Função PHP para fazer parsing da query string</title><content type='html'>&lt;blockquote&gt;parse_str()&lt;/blockquote&gt;&lt;a href="http://www.php.net/manual/en/function.parse-str.php"&gt;http://www.php.net/manual/en/function.parse-str.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3893009351055504965?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3893009351055504965/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3893009351055504965' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3893009351055504965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3893009351055504965'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/03/funcao-php-para-fazer-parsing-da-query.html' title='Função PHP para fazer parsing da query string'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-696488012325926543</id><published>2011-03-23T18:02:00.003Z</published><updated>2011-03-23T18:03:01.104Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='url'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Função PHP para fazer parsing de um URL</title><content type='html'>&lt;blockquote&gt;parse_url()&lt;/blockquote&gt;&lt;a href="http://php.net/manual/en/function.parse-url.php"&gt;http://php.net/manual/en/function.parse-url.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-696488012325926543?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/696488012325926543/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=696488012325926543' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/696488012325926543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/696488012325926543'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/03/funcao-php-para-fazer-parsing-de-um-url.html' title='Função PHP para fazer parsing de um URL'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-819560037912115844</id><published>2011-03-23T17:55:00.003Z</published><updated>2011-03-23T17:56:03.943Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='regexp'/><title type='text'>Apanhar texto até primeiro símbolo em REGEX.</title><content type='html'>&lt;blockquote&gt;&lt;pre class="default prettyprint"&gt;&lt;code&gt;&lt;span class="pun"&gt;(.+?)\^&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-819560037912115844?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/819560037912115844/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=819560037912115844' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/819560037912115844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/819560037912115844'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/03/apanhar-texto-ate-primeiro-simbolo-em.html' title='Apanhar texto até primeiro símbolo em REGEX.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-4806273561077536048</id><published>2011-03-18T09:24:00.002Z</published><updated>2011-03-18T09:24:55.744Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Recycle bin no Linux.</title><content type='html'>Quando se quer enviar ouput para o lixo, usa-se o comando &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;gt;&amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;/blockquote&gt;&lt;br /&gt;depois do comando que se pretende usar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-4806273561077536048?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/4806273561077536048/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=4806273561077536048' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4806273561077536048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4806273561077536048'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/03/recycle-bin-no-linux.html' title='Recycle bin no Linux.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-7126011418781486988</id><published>2011-03-16T11:47:00.002Z</published><updated>2011-03-16T11:47:31.765Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='http'/><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Usar PHP para enviar código de status HTTP ao browser</title><content type='html'>header("HTTP/1.0 404 Not Found");&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-7126011418781486988?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/7126011418781486988/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=7126011418781486988' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7126011418781486988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7126011418781486988'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/03/usar-php-para-enviar-codigo-de-status.html' title='Usar PHP para enviar código de status HTTP ao browser'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-2052949936675891108</id><published>2011-03-16T11:44:00.002Z</published><updated>2011-03-16T11:45:31.940Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='ficheiros'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Forçar download de ficheiro em PHP</title><content type='html'>// Um ficheiro pdf vai ser enviado&lt;br /&gt;header('Content-type: application/pdf');&lt;br /&gt;&lt;br /&gt;// O ficheiro vai chamar-se emanuel.pdf&lt;br /&gt;header('Content-Disposition: attachment; filename="emanuel.pdf"');&lt;br /&gt;&lt;br /&gt;// O conteúdo do ficheiro está no ficheiro original.pdf&lt;br /&gt;readfile('original.pdf');&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-2052949936675891108?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/2052949936675891108/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=2052949936675891108' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/2052949936675891108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/2052949936675891108'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/03/forcar-download-de-ficheiro-em-php.html' title='Forçar download de ficheiro em PHP'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3019356085729834602</id><published>2011-03-16T11:41:00.002Z</published><updated>2012-01-11T13:17:48.900Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='url'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>Metatag robots</title><content type='html'>&amp;lt;META name="robots" content="NOINDEX,NOFOLLOW" /&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3019356085729834602?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3019356085729834602/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3019356085729834602' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3019356085729834602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3019356085729834602'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/03/metatag-robots.html' title='Metatag robots'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-626118856028121243</id><published>2011-03-15T15:35:00.003Z</published><updated>2011-03-15T15:37:33.869Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>Como ir para o topo da página usando o jQuery.</title><content type='html'>Para uma deslocação rápida e instantânea usar:&lt;br /&gt;&lt;code&gt;$('html, body').animate( { scrollTop: 0 }, 0 );&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Para uma deslocação com efeito delay usar:&lt;br /&gt;&lt;code&gt;$('html, body').animate( { scrollTop: 0 }, 'slow');&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-626118856028121243?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/626118856028121243/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=626118856028121243' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/626118856028121243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/626118856028121243'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/03/como-ir-para-o-topo-da-pagina-usando-o.html' title='Como ir para o topo da página usando o jQuery.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-6116611165943523000</id><published>2011-03-15T13:38:00.002Z</published><updated>2011-03-15T13:38:16.477Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='htaccess'/><title type='text'>Criar password para htaccess e apache e mostrar na consola sem escrever para ficheiro</title><content type='html'>htpasswd -nb edelgado nJibhu#4&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-6116611165943523000?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/6116611165943523000/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=6116611165943523000' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/6116611165943523000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/6116611165943523000'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/03/criar-password-para-htaccess-e-apache-e.html' title='Criar password para htaccess e apache e mostrar na consola sem escrever para ficheiro'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-5383662485650939645</id><published>2011-03-14T15:17:00.001Z</published><updated>2011-03-14T15:17:52.130Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>Função Javascript para ir para o topo da página.</title><content type='html'>window.scrollTo(0,0);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-5383662485650939645?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/5383662485650939645/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=5383662485650939645' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/5383662485650939645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/5383662485650939645'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/03/funcao-javascript-para-ir-para-o-topo.html' title='Função Javascript para ir para o topo da página.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-6599055184692199054</id><published>2011-02-22T10:33:00.003Z</published><updated>2011-02-22T10:34:04.554Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='arrays'/><title type='text'>Mostrar conteúdo do array na página.</title><content type='html'>Usar o retorno da função print_r() para mostrar o resultado no HTML:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;print '&amp;lt;pre style="text-align: left;"&amp;gt;'.print_r($mixed, 1).'&amp;lt;/pre&amp;gt;';&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-6599055184692199054?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/6599055184692199054/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=6599055184692199054' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/6599055184692199054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/6599055184692199054'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/02/mostrar-conteudo-do-array-na-pagina.html' title='Mostrar conteúdo do array na página.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3508259656936638409</id><published>2011-02-21T14:28:00.003Z</published><updated>2011-02-21T14:30:11.990Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='htaccess'/><title type='text'>Como colocar configuração do PHP no htaccess do Apache</title><content type='html'>&lt;blockquote&gt;&amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;&amp;nbsp; php_value allow_url_fopen on&lt;br /&gt;&amp;nbsp; php_value allow_url_include on&lt;br /&gt;&amp;lt;/IfModule&amp;gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3508259656936638409?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3508259656936638409/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3508259656936638409' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3508259656936638409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3508259656936638409'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/02/como-colocar-configuracao-do-php-no.html' title='Como colocar configuração do PHP no htaccess do Apache'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-8230640434215173695</id><published>2011-02-21T10:55:00.001Z</published><updated>2011-02-21T10:56:38.838Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Alteração quando login no Ubuntu é muito lento a pedir password.</title><content type='html'>Adicionar a linha&lt;br /&gt;&lt;blockquote&gt;UseDNS no&amp;nbsp;&lt;/blockquote&gt;no ficheiro /etc/ssh/sshd_config.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Por exemplo, com o comando:&lt;br /&gt;&lt;blockquote&gt;sudo echo "UseDNS no" &amp;gt;&amp;gt; /etc/ssh/sshd_config &lt;/blockquote&gt;&lt;br /&gt;Mais informação em : &lt;a href="http://unsharptech.com/2009/04/11/fix-slow-connections-to-ubuntu-ssh-servers/"&gt;http://unsharptech.com/2009/04/11/fix-slow-connections-to-ubuntu-ssh-servers/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-8230640434215173695?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/8230640434215173695/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=8230640434215173695' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8230640434215173695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8230640434215173695'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/02/alteracao-quando-login-no-ubuntu-e.html' title='Alteração quando login no Ubuntu é muito lento a pedir password.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-7349446768574969462</id><published>2011-02-17T14:58:00.001Z</published><updated>2011-02-17T14:58:09.924Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>Como fazer uma intersecção em MySQL</title><content type='html'>SELECT DISTINCT field FROM table_name t&lt;br /&gt;WHERE t.field IN&lt;br /&gt;(SELECT field FROM table_name t2&lt;br /&gt;WHERE t2.enrolled=1 and t2.fk_optativas_ucs_code = 'VAL_A')&lt;br /&gt;AND t.field IN&lt;br /&gt;(SELECT field FROM table_name t3&lt;br /&gt;WHERE t3.enrolled=1 and t3.fk_optativas_ucs_code = 'VAL_B')&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-7349446768574969462?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/7349446768574969462/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=7349446768574969462' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7349446768574969462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7349446768574969462'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/02/como-fazer-uma-interseccao-em-mysql.html' title='Como fazer uma intersecção em MySQL'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-7350673491752170777</id><published>2011-02-17T10:02:00.003Z</published><updated>2011-02-17T10:04:00.291Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>Como invocar apis javascript jquery via google (google cdn).</title><content type='html'>http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-7350673491752170777?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/7350673491752170777/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=7350673491752170777' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7350673491752170777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7350673491752170777'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/02/como-invocar-apis-javascript-via-google.html' title='Como invocar apis javascript jquery via google (google cdn).'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-6595283155501777019</id><published>2011-02-16T10:42:00.003Z</published><updated>2011-08-25T11:31:12.781+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='regexp'/><category scheme='http://www.blogger.com/atom/ns#' term='url'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='htaccess'/><title type='text'>Apanhar query string no mod_rewrite do apache</title><content type='html'>RewriteRule ^aaa/bbb/(.*) http://emanueldelgado.com/?pt=xxx$1 [QSA]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-6595283155501777019?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/6595283155501777019/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=6595283155501777019' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/6595283155501777019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/6595283155501777019'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/02/apanhar-query-string-no-modrewrite-do.html' title='Apanhar query string no mod_rewrite do apache'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-4234958011856176203</id><published>2011-02-15T15:17:00.000Z</published><updated>2012-01-11T13:15:28.247Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='regexp'/><category scheme='http://www.blogger.com/atom/ns#' term='url'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='htaccess'/><title type='text'>Regexp para apanhar último elemento do url entre barras (slashes)</title><content type='html'>RewriteRule ([^/]+)/$ ?pt=$1 [L]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-4234958011856176203?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/4234958011856176203/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=4234958011856176203' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4234958011856176203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4234958011856176203'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/02/regexp-para-apanhar-ultimo-elemento-do.html' title='Regexp para apanhar último elemento do url entre barras (slashes)'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-436918759379769544</id><published>2011-02-04T14:10:00.001Z</published><updated>2011-02-04T14:10:41.516Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>Validar códigos postais de Portugal com jQuery.</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var pattern = /[0-9]{4}\-[0-9]{3}/;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!pattern.test($("#CodPostalEmpresa").val())) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; alert("O código Postal é inválido.");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-436918759379769544?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/436918759379769544/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=436918759379769544' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/436918759379769544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/436918759379769544'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/02/validar-codigos-postais-de-portugal-com.html' title='Validar códigos postais de Portugal com jQuery.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3196932093474284221</id><published>2011-02-01T10:52:00.000Z</published><updated>2011-02-01T10:52:05.700Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>Exportação de base de dados MySQL com DROP e CREATE DATABASE.</title><content type='html'>Tem que se usar as opções --add-drop-database e --database (mesmo que seja só uma base de dados).&lt;br /&gt;&lt;br /&gt;Exemplo:&lt;br /&gt;&lt;br /&gt;mysqldump --user=emanuel -p=delgado --add-drop-database --database bd_xpto &amp;gt; export.sql&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3196932093474284221?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3196932093474284221/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3196932093474284221' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3196932093474284221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3196932093474284221'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/02/exportacao-de-base-de-dados-mysql-com.html' title='Exportação de base de dados MySQL com DROP e CREATE DATABASE.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3514854446181231567</id><published>2011-01-17T14:41:00.000Z</published><updated>2011-01-17T14:41:11.472Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>Janela de confirmação em javascript para seguir ou não o link</title><content type='html'>onclick="&lt;br /&gt;if( confirm(\'Tem a certeza?\')) { window.location=\'http://emanueldelgado.com\';&lt;br /&gt;} else {&lt;br /&gt;return false;&lt;br /&gt;}"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3514854446181231567?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3514854446181231567/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3514854446181231567' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3514854446181231567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3514854446181231567'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/01/janela-de-confirmacao-em-javascript.html' title='Janela de confirmação em javascript para seguir ou não o link'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-1382255844084107828</id><published>2011-01-15T11:56:00.002Z</published><updated>2011-01-15T11:56:26.379Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='wampserver'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Aumentar velocidade do Wampserver a servir páginas PHP</title><content type='html'>Aumentar o valor do parâmetro &lt;u&gt;&lt;b&gt;realpath_cache_size&lt;/b&gt;&lt;/u&gt; no ficheiro de configuração do PHP (php.ini).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-1382255844084107828?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/1382255844084107828/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=1382255844084107828' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1382255844084107828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1382255844084107828'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/01/aumentar-velocidade-do-wampserver.html' title='Aumentar velocidade do Wampserver a servir páginas PHP'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-1126101384134130941</id><published>2011-01-10T10:18:00.001Z</published><updated>2011-01-10T10:18:59.153Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='phpmyadmin'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>Como procurar uma palavra em todas as tabelas de uma base de dados MySQL</title><content type='html'>Com o PHPMyAdmin é muito simples:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Clicar no nome da base de dados.&lt;/li&gt;&lt;li&gt; Clicar em "Search".&lt;/li&gt;&lt;li&gt;Seleccionar as tabelas pretendidas (ou todas).&lt;/li&gt;&lt;li&gt;Pesquisar.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-1126101384134130941?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/1126101384134130941/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=1126101384134130941' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1126101384134130941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1126101384134130941'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/01/como-procurar-uma-palavra-em-todas-as.html' title='Como procurar uma palavra em todas as tabelas de uma base de dados MySQL'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-5494028537150523320</id><published>2011-01-06T11:49:00.000Z</published><updated>2011-01-06T11:49:45.699Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='url seo google'/><title type='text'>Como inserir Canonical URL numa página</title><content type='html'>Escrever o código seguinte dentro da secção HEAD da página:&lt;br /&gt;&lt;br /&gt;&amp;lt;link href="http://emanueldelgado.com" rel="canonical"&amp;gt;&amp;lt;/link&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-5494028537150523320?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/5494028537150523320/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=5494028537150523320' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/5494028537150523320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/5494028537150523320'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/01/como-inserir-canonical-url-numa-pagina.html' title='Como inserir Canonical URL numa página'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-8962093428628330477</id><published>2011-01-05T10:21:00.000Z</published><updated>2011-01-05T10:21:15.969Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><title type='text'>Solução para Compare Editor do eclipse helios que não funciona.</title><content type='html'>Adicionar no Eclipse um novo site de actualização de software (disponível no menu Help&amp;gt;Install new software):&lt;br /&gt;&lt;a href="http://download.eclipse.org/tools/pdt/updates/2.2/milestones"&gt;http://download.eclipse.org/tools/pdt/updates/2.2/milestones&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;e fazer a respectiva actualização.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-8962093428628330477?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/8962093428628330477/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=8962093428628330477' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8962093428628330477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8962093428628330477'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2011/01/solucao-para-compare-editor-do-eclipse.html' title='Solução para Compare Editor do eclipse helios que não funciona.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-1401373413709879586</id><published>2010-12-23T18:36:00.002Z</published><updated>2010-12-23T18:36:33.262Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='regexp'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Detectar forma de data em PHP com regular expressions</title><content type='html'>preg_match("/[0-9]{2}-[0-9]{2}-[0-9]{4}/", $string, $aMatches)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-1401373413709879586?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/1401373413709879586/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=1401373413709879586' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1401373413709879586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/1401373413709879586'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2010/12/detectar-forma-de-data-em-php-com.html' title='Detectar forma de data em PHP com regular expressions'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-2922963406917745558</id><published>2010-12-23T10:55:00.004Z</published><updated>2010-12-23T10:56:27.025Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>Função PHP para converter quebras de linha de texto em quebras de linha html</title><content type='html'>Função nl2br().&lt;br /&gt;&lt;br /&gt;Mais informação em &lt;a href="http://php.net/manual/en/function.nl2br.php"&gt;http://php.net/manual/en/function.nl2br.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-2922963406917745558?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/2922963406917745558/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=2922963406917745558' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/2922963406917745558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/2922963406917745558'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2010/12/funcao-php-para-converter-quebras-de.html' title='Função PHP para converter quebras de linha de texto em quebras de linha html'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-4957224973463224404</id><published>2010-12-07T14:11:00.000Z</published><updated>2010-12-07T14:11:57.959Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><title type='text'>Exemplo de ficheiro para criação de utilizadores no Moodle</title><content type='html'>username, password, firstname, lastname, email&lt;br /&gt;edelgado, zaqwerty, Emanuel, Delgado, email1@mail.pt&lt;br /&gt;jsaramago, zaqwerty, José, Saramago, email2@mail.pt&lt;br /&gt;rzimler, zaqwerty, Richard, Zimler, email3@mail.pt&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-4957224973463224404?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/4957224973463224404/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=4957224973463224404' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4957224973463224404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/4957224973463224404'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2010/12/exemplo-de-ficheiro-para-criacao-de.html' title='Exemplo de ficheiro para criação de utilizadores no Moodle'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-7701851970117363459</id><published>2010-12-02T17:22:00.002Z</published><updated>2010-12-02T17:23:30.603Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Comando para actualizar a versão do Ubuntu</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue','Lucida Grande',Helvetica,Arial,Verdana,sans-serif; font-size: 14px;"&gt;&lt;ol type="1"&gt;&lt;li&gt;&lt;div class="line862" style="margin: 0.25em 0px;"&gt;Instalar&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;tt class="backtick"&gt;update-manager-core&lt;/tt&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;se não estiver instalado:&lt;/div&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); font-family: courier,monospace; padding: 4pt; white-space: pre-wrap; word-wrap: break-word;"&gt;sudo apt-get install update-manager-core&lt;/pre&gt;&lt;span class="anchor" id="line-39"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="line862" style="margin: 0.25em 0px;"&gt;Correr a aplicação de actualização:&lt;/div&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); font-family: courier,monospace; padding: 4pt; white-space: pre-wrap; word-wrap: break-word;"&gt;sudo do-release-upgrade&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-7701851970117363459?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/7701851970117363459/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=7701851970117363459' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7701851970117363459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7701851970117363459'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2010/12/comando-para-actualizar-versao-do.html' title='Comando para actualizar a versão do Ubuntu'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-2897698342902460618</id><published>2010-12-02T17:20:00.001Z</published><updated>2010-12-02T17:20:57.333Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Comando para saber a versão do Ubuntu</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue','Lucida Grande',Helvetica,Arial,Verdana,sans-serif; font-size: 14px;"&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); font-family: courier,monospace; padding: 4pt; white-space: pre-wrap; word-wrap: break-word;"&gt;lsb_release -a&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-2897698342902460618?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/2897698342902460618/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=2897698342902460618' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/2897698342902460618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/2897698342902460618'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2010/12/comando-para-saber-versao-do-ubuntu.html' title='Comando para saber a versão do Ubuntu'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3047126850563691900</id><published>2010-11-30T13:23:00.002Z</published><updated>2010-11-30T13:23:52.653Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ficheiros'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Ler ficheiro em PHP</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $handle = fopen($filePath, "r");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(!$handle) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; die ('Erro ao abrir o ficheiro.');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $aLines = array();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (!feof($handle)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $buffer = fgets($handle, 4096);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(strlen($buffer)&amp;gt;0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $fileInfo[] = $buffer;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fclose($handle);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3047126850563691900?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3047126850563691900/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3047126850563691900' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3047126850563691900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3047126850563691900'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2010/11/ler-ficheiro-em-php.html' title='Ler ficheiro em PHP'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-990136058937517387</id><published>2010-11-25T14:23:00.002Z</published><updated>2010-11-25T14:23:50.553Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='excel'/><category scheme='http://www.blogger.com/atom/ns#' term='strings'/><title type='text'>Concatenar strings em Excel</title><content type='html'>=CONCATENATE("AAAA";C2;"BBB")&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-990136058937517387?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/990136058937517387/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=990136058937517387' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/990136058937517387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/990136058937517387'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2010/11/concatenar-strings-em-excel.html' title='Concatenar strings em Excel'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-5735157009105172428</id><published>2010-11-25T11:43:00.003Z</published><updated>2010-11-25T11:44:10.495Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><title type='text'>Verificar schema da base de dados do Moodle</title><content type='html'>&lt;a href="http://docs.moodle.org/en/Verify_Database_Schema"&gt;http://docs.moodle.org/en/Verify_Database_Schema&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-5735157009105172428?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/5735157009105172428/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=5735157009105172428' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/5735157009105172428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/5735157009105172428'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2010/11/verificar-schema-da-base-de-dados-do.html' title='Verificar schema da base de dados do Moodle'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-8264650528333611456</id><published>2010-11-19T16:39:00.000Z</published><updated>2010-11-19T16:39:25.740Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Ordenar listas por letras em CSS</title><content type='html'>style="list-style-type: lower-alpha;"&lt;br /&gt;&lt;br /&gt;mais informação nesta página&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.css3.com/css-list-style-type/"&gt;http://www.css3.com/css-list-style-type/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-8264650528333611456?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/8264650528333611456/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=8264650528333611456' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8264650528333611456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8264650528333611456'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2010/11/ordenar-listas-por-letras-em-css.html' title='Ordenar listas por letras em CSS'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-7705639861717030521</id><published>2010-11-19T15:07:00.006Z</published><updated>2010-11-19T15:22:20.010Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='edrom'/><title type='text'>setup project</title><content type='html'>&lt;ol&gt;&lt;li&gt;host e vhosts &lt;/li&gt;&lt;li&gt;create domain&lt;/li&gt;&lt;li&gt; create prod database&lt;/li&gt;&lt;li&gt;clone source&lt;/li&gt;&lt;li&gt;modify defines&lt;/li&gt;&lt;li&gt;modify database info&lt;/li&gt;&lt;li&gt;modify url info&lt;/li&gt;&lt;li&gt;modify module&lt;/li&gt;&lt;li&gt;modify page structure&lt;/li&gt;&lt;li&gt;cvs &lt;/li&gt;&lt;li&gt;create ftp account&lt;/li&gt;&lt;li&gt;create myqsl admin account&lt;/li&gt;&lt;li&gt;create bakdb cron&lt;/li&gt;&lt;li&gt;create ganalytics account&amp;nbsp;&lt;/li&gt;&lt;li&gt;create google wmt account &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-7705639861717030521?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/7705639861717030521/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=7705639861717030521' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7705639861717030521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7705639861717030521'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2010/11/setup-project.html' title='setup project'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-806672457070135412</id><published>2010-11-18T14:25:00.001Z</published><updated>2010-11-18T14:26:50.184Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><title type='text'>Scripts úteis para a administração do Moodle</title><content type='html'>Instalação através da linha de comandos&lt;br /&gt;$ sudo -u apache /usr/bin/php admin/cli/install.php --lang=cs&lt;br /&gt;&lt;br /&gt;Modo de manutenção&lt;br /&gt;$ sudo -u apache /usr/bin/php admin/cli/maintenance.php --enable&lt;br /&gt;&lt;br /&gt;Modo offline&lt;br /&gt;$ cd /var/www/sites/moodle/moodledata/&lt;br /&gt;$ echo "Em manutenção." &amp;gt; climaintenance.html&lt;br /&gt;&amp;nbsp;Actualização através da linha de comandos &lt;br /&gt;$ sudo -u apache /usr/bin/php admin/cli/upgrade.php --non-interactive&lt;br /&gt;OU&lt;br /&gt;$ cd /var/www/sites/moodle/htdocs/&lt;br /&gt;$ git fetch&lt;br /&gt;$ sudo -u apache /usr/bin/php admin/cli/maintenance.php --enable&lt;br /&gt;$ git merge origin/cvshead&lt;br /&gt;$ sudo -u apache /usr/bin/php admin/cli/upgrade.php&lt;br /&gt;$ sudo -u apache /usr/bin/php admin/cli/maintenance.php --disable&lt;br /&gt;&lt;br /&gt;Reiniciar password de utilizador &lt;br /&gt;$ sudo -u apache /usr/bin/php admin/cli/reset_password.php&lt;br /&gt;&lt;br /&gt;Conversão do storage engine do MySQL&lt;br /&gt;$ sudo -u apache /usr/bin/php admin/cli/mysql_engine.php --engine=InnoDB&lt;br /&gt;OU&lt;br /&gt;http://you_moodle/admin/innodb.php&lt;br /&gt;&lt;br /&gt;Mais informação em &lt;a href="http://docs.moodle.org/en/Administration_via_command_line"&gt;http://docs.moodle.org/en/Administration_via_command_line&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-806672457070135412?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/806672457070135412/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=806672457070135412' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/806672457070135412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/806672457070135412'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2010/11/scripts-uteis-para-administracao-do.html' title='Scripts úteis para a administração do Moodle'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-3924838272490366735</id><published>2010-11-18T11:01:00.001Z</published><updated>2010-11-18T11:01:33.761Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><title type='text'>Regras para nome de utilizador do Moodle.</title><content type='html'>O nome de utilizador apenas pode conter caracteres alfanuméricos em minúsculas, sublinhados (_), hífens (-), pontos (.) ou o símbolo (@)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-3924838272490366735?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/3924838272490366735/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=3924838272490366735' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3924838272490366735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/3924838272490366735'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2010/11/regras-para-nome-de-utilizador-do.html' title='Regras para nome de utilizador do Moodle.'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-7059966609716248707</id><published>2010-11-17T18:01:00.001Z</published><updated>2010-11-17T18:01:44.976Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='edrom'/><title type='text'>Alterar datas FEFM e FADM</title><content type='html'>Ficheiro de configuração na raiz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-7059966609716248707?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/7059966609716248707/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=7059966609716248707' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7059966609716248707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/7059966609716248707'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2010/11/alterar-datas-fefm-e-fadm.html' title='Alterar datas FEFM e FADM'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-8171032499775576200</id><published>2010-11-17T12:59:00.003Z</published><updated>2010-11-17T13:00:10.467Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ficheiros'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Código para ler ficheiro em PHP</title><content type='html'>$handle = fopen($filename, "r") or die("erro ao abrir ficheiro ".$filename);&lt;br /&gt;$aLines = array();&lt;br /&gt;while (!feof($handle)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $buffer = fgets($handle, 4096);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(strlen($buffer)&amp;gt;0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; die($buffer);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; preg_match_all("|^(.*);(.*);(.*)$|",$buffer,$aMatches);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; die(print_r($aMatches));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //die($aMatches[username][0]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $aLines[$aMatches[username][0]]['username'] = $aMatches[username][0];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $aLines[$aMatches[username][0]]['id_certificado_modulo_1'] = $aMatches[id_certificado_modulo_1][0];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $aLines[$aMatches[username][0]]['id_certificado_modulo_2'] = $aMatches[id_certificado_modulo_2][0];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp; die(print_r($aLines));&lt;br /&gt;}&lt;br /&gt;//die(print_r($aLines));&lt;br /&gt;fclose($handle);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-8171032499775576200?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/8171032499775576200/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=8171032499775576200' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8171032499775576200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8171032499775576200'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2010/11/cdigo-para-ler-ficheiro-em-php.html' title='Código para ler ficheiro em PHP'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457592852220326359.post-8969207150068060315</id><published>2010-11-16T10:14:00.002Z</published><updated>2011-03-14T14:27:19.878Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='firephp'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Como usar o FirePHP</title><content type='html'>require_once('FirePHPCore/FirePHP.class.php');&lt;br /&gt;ob_start();&lt;br /&gt;$firephp = FirePHP::getInstance(true);&lt;br /&gt;$var = array('i'=&amp;gt;10, 'j'=&amp;gt;20);&lt;br /&gt;$firephp-&amp;gt;log($var, 'Iterators');&lt;br /&gt;$firephp-&amp;gt;info($var, 'Iterators');&lt;br /&gt;$firephp-&amp;gt;warn($var, 'Iterators');&lt;br /&gt;$firephp-&amp;gt;error($var, 'Iterators');&lt;br /&gt;&lt;br /&gt;Mais instruções em &lt;a href="http://www.firephp.org/HQ/Install.htm"&gt;http://www.firephp.org/HQ/Install.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457592852220326359-8969207150068060315?l=tinytrick.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tinytrick.blogspot.com/feeds/8969207150068060315/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8457592852220326359&amp;postID=8969207150068060315' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8969207150068060315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457592852220326359/posts/default/8969207150068060315'/><link rel='alternate' type='text/html' href='http://tinytrick.blogspot.com/2010/11/como-usar-o-firephp.html' title='Como usar o FirePHP'/><author><name>edelgado</name><uri>http://www.blogger.com/profile/13324594030373347425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_YHNWZH6n6xo/S1NJxto6OWI/AAAAAAAAAE8/3ZXCAOqwCoA/S220/passe.jpg'/></author><thr:total>0</thr:total></entry></feed>
