freebsd
[Início] [Todas as Listas]

Re: [FUG-BR] Bloqueio de sites no squid via web

From: "Welkson Renny de Medeiros" <welkson@xxxxxxxxxxxxxxxxxxxxx>
To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) <freebsd@xxxxxxxxxx>
Subject: Re: [FUG-BR] Bloqueio de sites no squid via web
Date: Sat, 30 Jun 2007 08:39:11 -0300
Bom dia!


O erro parece ser bem claro, não é reconhecido o comando preg_match().

Dar uma olhada nesse link:
http://www.php.net/preg_match

Faz um teste como no exemplo 1570:

<?php
// get host name from URL
preg_match('@^(?:http://)?([^/]+)@i',
   "http://www.php.net/index.html";, $matches);
$host = $matches[1];

// get last two segments of host name
preg_match('/[^.]+\.[^.]+$/', $host, $matches);
echo "domain name is: {$matches[0]}\n";
?>

Se retornar "domain name is: php.net" provavelmente seu php vai está ok, aí teremos que pensar em outra coisa...

Faz os testes e nos retorna, com outras informações como versão do php, um phpinfo(), etc.

Abraço,


--
Welkson Renny de Medeiros
Focus Automação Comercial
Desenvolvimento / Gerência de Redes
welkson@xxxxxxxxxxxxxxxxxxxxx



                     Powered by ....

                                          (__)
                                       \\\'',)
                                         \/  \ ^
                                         .\._/_)

                                     www.FreeBSD.org


----- Original Message ----- From: "Niggas" <e.sestosento@xxxxxxxxx>
To: "FUG-BR" <freebsd@xxxxxxxxxx>
Sent: Saturday, June 30, 2007 8:20 AM
Subject: Re: [FUG-BR] Bloqueio de sites no squid via web


  Fiz alguns testes agora e o erro passou a aparecer:
[Sat Jun 30 08:23:48 2007] [error] [client 201.62.128.150] PHP Fatal error:
Call to undefined function: preg_match() in
/usr/local/www/apache22/data/sarg-php/language.php on line 9, referer:
http://xxx.xxx.xx.x/squid-reports/29Jun2007-29Jun2007/192.xxx.x.xxx/192.xxx.x.xxx.html


Em 30/06/07, Niggas <e.sestosento@xxxxxxxxx> escreveu:

Bom dia,

   Em um dos clientes surgiu a necessidade de colocar um bloqueio de sites
via web. No Debian coloquei um funcionando da seguinte maneira, o cliente
acessa o relatório do sarg e vê uma página que gostaria de bloquear, então
clica em um x vermelho do lado da página que gostaria de bloquear, logo
depois vem uma janela com as bases do squidguard, por exemplo, addons, porn
e outro tipo de páginas. Sendo assim o usuário escolhe em qual banco quer
adicionar clicando em cima é pronto o site já foi adicionado no banco do
squidguard e quando executar o update o mesmo já passa a bloquear o site.
   Estou tentando colocar a mesma estrutura em um FreeBSD porém quando
clico no x vermelho a página retorna um erro 404 é no log de erro do apache
aparece a seguinte mensagem:
[Sat Jun 30 08:06:42 2007] [error] [client 201.xx.xxx.xxx] PHP Fatal
error:  Call to undefined function: bindtextdomain() in
/usr/local/www/apache22/data/sarg-php/language.php on line 34, referer:
http://xxx.xxx.xx.x/squid-reports/29Jun2007-29Jun2007/192.x.x.x/192.x.x.x.html
   Será que o pacote do ports do FreeBSD está bugado ? Fiz a mesma rotina
no Debian e funcionou. Alguma sugestão ?

Niggas.

-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd






















<Anterior na Thread] Thread Atual [Próximo na Thread>