Indexando Sphinx Search Full-Text Engine no Windows
Posted by admin - 17/02/12 at 12:02:32 amDepois de instalar e começar a utilizar o SphinxSearch no Windows (talvez faça um post sobre essa instalação posteriormente), sempre que um registro era inserido no banco precisava rodar o indexer do Sphinx para que o novo registro fosse adicionado no resultado de busca. E se não bastasse rodar o indexer, tinha também que reiniciar o Service do Sphinx para que funcionasse.
Para solucionar esse problema e não precisar ficar indexando sempre na hands, resolvi criar um arquivo.bat para que os comandos fossem executados automaticamente.
Abaixo segue o arquivo para quem quiser utilizar.
Eu criei um arquivo chamado “indexer.bat”. Você pode dar o nome que quiser par ele, desde que tenha a extensão “.bat”
Cole o seguinte conteúdo nele, lembrando que deve vericicar se os caminhos estão certos, tanto do indexer.exe (que é o dir de instalação do Sphinx), quanto o caminho do arquivo de configuração.
C:\Sphinx\bin\indexer.exe --config C:\Sphinx\sphinx.conf --rotate --all pause net stop SphinxSearch pause net start SphinxSearch
Salve o arquivo e execute-o.
1. A primeira linha indexa todos os index do arquivo de conf do Sphinx por causa do –all, da pra especificar o index se quiser.
2. “pause”: para que possa visualizar se ocorreu td bem com o processo de indexação.
3. Para o serviço do Sphinx
4. “pause”: para que possa visualizar se o serviço parou.
5. Inicia o serviço novamente e pronto…
Após isso, o Sphinx já indexou os novos registros.
Claro que o correto é utilizar um CRONTAB para realizar tal tarefa, mas nesse caso são projetos em minha estação de trabalho.
Em breve vou postar sobre como instalar o Sphinx no Windows, pois me bati bastante para instalar.
Espero ter ajudado.
[ ]s
Tempo de Sessão no phpMyAdmin (phpMyAdmin session)
Posted by admin - 26/10/11 at 09:10:10 amBom dia Galera.
Esse post vai para aqueles que estão cheios do phpMyAdmin perder a sessão toda hora, ou seja, sempre que demoramos um pouco para utilizar o phpMyAdmin, ele pede autenticação novamente.
Claro que não recomendo fazer isso no servidor de produção, mas em ambiente de trabalho local é útil.
Abram o arquivo config.inc.php e adicionem a seguinte linha (pode ser no final do arquivo) :
$cfg['LoginCookieValidity'] = 3600 * 9; // 9 hours
Esse exemplo está com tempo de 9 horas, porém você pode deixar o tempo que desejar ou precisar.
Depois disso é só fazer o login novamente no phpMyAdmin e pronto.
Comentários
Reverter Hash md5 para sua respectiva string
Posted by admin - 30/08/11 at 05:08:50 pmEsses tempos fiz um service para gerar hash md5 de qualquer valor passado via parâmetro, esse aqui: [gerador-de-hash-md5-php].
Hoje estou postando um service que transforma o hash novamente em sua string, como era antes.
OBS: Claro que só irá retornar se uma vez esse valor já foi transformado em hash neste service, caso contrário deve acessar [gerador-de-hash-md5-php] e transformar em hash primeiramente. Depois o Revert irá funcionar.
A URL para o sevice md5 Revert é: http://www.joaofernandes.net/labs/md5Revert/< hash >
Onde
Teste: Clique aqui
O retorno também está em JSON.
Qualquer dúvida, sugestão, basta comentar.
Abraços.
Comentários
Forçando download de arquivos com PHP readfile
Posted by admin - 02/08/11 at 03:08:52 pmTem muitos exemplos por ai, explicando sobreso forçar download de arquivos com PHP.
Porém o mais confiável e que você não irá bater a cabeça para debugar é o exemplo do PHP.net. Resolvi postar aqui para ajudar.
<?php
$file = 'monkey.gif';
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
?>
Muito simples, onde a variável $file é o caminho absoluto do arquivo a fazer o download.
Valeu…
Comentários
Expressão Regular para Eliminar qualquer tipo de tags <...>
Posted by admin - 19/07/11 at 02:07:15 pmE ai galera. passei por uma sistuação hoje em que o método strip_tags() do php (que remove tags html e php de uma string) não me ajudou pois nas tags haviam css inline, então o php não removia as tags.
Tive que apelar para uma expressão regular que remove tudo entre os símbolos < e >.
Fica assim:
<?php
//Expressão regular para eliminar qualquer tags e o que houver dentro delas
$str_sem_tags = preg_replace("/<.+?>/i", "", $str_com_tags);
?>
Esse preg_replace elimina todas as tags e o que houver dentro delas.
É simples e muito útil para algumas situações.
Qualquer dúvida, basta questionar.
Comentários
Copyright © - 2009 - JoaoFernandes.Net | Powered by WordPress with GimpStyle Theme
Entries and comments feeds.
Valid XHTML and CSS.
Comentários