Arquivo

Arquivo do autor

CSS condicional ao Firefox

31, março, 2014 Lucas Catani Sem comentários

Para atribuir um seletor css somente ao navegador Firefox, usamos a seguinte notação:

@-moz-document url-prefix() { 
  .classeExemplo{
     color:#FFF;
  }
}

Problema Json e Acentuação – Retornando null

21, novembro, 2013 Lucas Catani 7 comentários

Boa tarde pessoal. Essa semana tive um problema com o jquery autocomplete, que retornava NULL para as strings acentuadas. Fiz diversas buscas no google, por fim a solução foi muito simples.

Solução:

Exemplo da chamada do autocomplete:

$("#txNomePessoa").autocomplete({
				source: "autocompletarNomePessoa.php",
				minLength: 1,
				select: function( event, ui ) {
         			$("#txtIdPessoa").val(ui.item.codigo);
      			}
});

No arquivo autocompletarNomePessoa.php devemos adicionar a seguinte linha, antes da consulta sql

mysql_query('SET CHARACTER SET utf8');

O arquivo fica assim:

< ?php
$return_arr = array();
$dbhost = 'enderecodoservidor';
$dbuser = 'usuariodobanco';
$dbpass = 'senhadobanco';
$dbname = 'nomedobanco';
 
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
/* If connection to database, run sql statement. */
if ($conn)
{
	mysql_query('SET CHARACTER SET utf8');
	$fetch = mysql_query("SELECT * FROM pessoas WHERE nomepessoa LIKE '%" . $_GET['term'] . "%'"); 
 
	/* Retrieve and store in array the results of the query.*/
 
	while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
		$row_array['label'] = $row['nomepessoa'];
		$row_array['value'] = $row['nomepessoa'];
		$row_array['codigo'] = $row['idpessoa'];
 
        array_push($return_arr,$row_array);
    }
 
}
/* Free connection resources. */
mysql_close($conn);
 
/* Toss back results as json encoded array. */
echo json_encode($return_arr);
?>

Espero ajudar muita gente com esse post, pois na internet tem muitas dúvidas sobre isso, e soluções meio “exageradas”.

Apagar uma Chave Estrangeira no Mysql

4, outubro, 2013 Lucas Catani 1 comentário

Para apagar, ou dropar uma chave estrangeira no mysql, o comando é:

ALTER TABLE NOMEDATABELA DROP FOREIGN KEY NOMEDACHAVEESTRANGEIRA

Dúvidas? Deixe um recado

Login e senha D-Link 500B após atualização de firmware 2012

14, março, 2013 Lucas Catani 3 comentários

No ano de 2012 a DLINK lançou algumas atualizações para os seus modens adsl. Essas atualizações corrigiram um bug de segurança e problemas com DNS POISONING.

Enfim, o problema foi que o login e senha para acessar o modem não consta em nenhum manual. Geralmente na internet temos a seguinte tabela de usuários e senhas:

admin admin
admin “Os últimos 4 dígitos do mac do modem”
admin sF123Sctl
TMAR#DLKT20090202 DLKT20090202

Enfim, o login e senha corretos para a atualização com o firmware DSL-500B_C2_3.12_061_BCM.1.1.TM-20120320_B da OI é:

admin
DLKT20090202

Consegui através de centenas de tentativas, pois no google não havia achado nada!

Espero que ajude alguém!

JFolder::create: Caminho não incluído nos caminhos open_basedir

25, janeiro, 2013 Lucas Catani 2 comentários

Quando colocamos um site Joomla no ar, ainda mais se for uma hospedagem Windows, nos deparamos com problemas ao tentar criar pastas, enviar arquivos e tudo mais.

Uma mensagem de erro comum é JFolder::create: Path not in open_basedir paths ou JFolder::create: Caminho não incluído nos caminhos open_basedir

Eis a solução. Não sei se afeta em algo na segurança, mas vamos lá.

Abrir o arquivo “/libraries/joomla/filesystem/folder.php” para se fazer a seguinte alteração.

Localizar a seguinte linha

$obd = ini_get('open_basedir');

E comentar a linha

//$obd = ini_get('open_basedir');

Salve e está tudo certo.