<?php if($_SERVER['REMOTE_ADDR'] == "127.0.0.1"){ //Acesso permitido }else{ //Acesso negado } ?>
- Fórum WMO
- → Victor Hugo Odo's Content
Victor Hugo Odo's Content
There have been 19 items by Victor Hugo Odo (Search limited from 07/05/2023)
#1020221 Como Adicionar Uma Camada De Proteção No Wp-Admin - Wordpress
Posted by Victor Hugo Odo on 06/06/2013, 17:09 in PHP
#1020219 Como Adicionar Uma Camada De Proteção No Wp-Admin - Wordpress
Posted by Victor Hugo Odo on 06/06/2013, 13:59 in PHP
Não seria necessariamente no servidor, você poderia na lógica fazer a verificação do IP. Se não for do IP, redireciona o usuário.
Att
#1020216 Como Fazer Urls Case Insensitive?
Posted by Victor Hugo Odo on 06/06/2013, 12:07 in PHP
RewriteMap tolowercase int:tolower RewriteRule ^(.*)$ ${tolowercase:$1}
#1020215 Como Adicionar Uma Camada De Proteção No Wp-Admin - Wordpress
Posted by Victor Hugo Odo on 06/06/2013, 12:05 in PHP
Eu sinceramente prefiro criar uma restrição baseada em IP fixo no próprio php.
Mas veja aqui o esquema do .htaccess com .htpasswd.
http://www.htmlstaff...ver.php?id=1458
Att
#1020211 Como Inserir Endereço De E-Mail No Form?
Posted by Victor Hugo Odo on 06/06/2013, 00:38 in PHP
Fico contente. Bons ventos.
#1020210 Como Adicionar Uma Camada De Proteção No Wp-Admin - Wordpress
Posted by Victor Hugo Odo on 06/06/2013, 00:37 in PHP
Crie o .htaccess com as regras de restrição no diretório wp-admin.
Abs.
#1020209 Como Fazer Urls Case Insensitive?
Posted by Victor Hugo Odo on 06/06/2013, 00:35 in PHP
Para leitura de urls vc provavelmente usa um .htaccess.
Adicione nele a seguinte linha:
CheckSpelling on
Abs
#1020203 Consulta Mysql
Posted by Victor Hugo Odo on 04/06/2013, 21:08 in MySQL
Nesse caso, talvez seria interessante você ter uma tabela com os tipos de combustíveis (no caso Etanol e Gasolina), e conforme o usuário cadastra, você cria os vínculos baseados no ID (seja 1:N ou N:N), assim vc evita consumo de banco e centraliza os combustíveis.
De qualquer forma, o que vc precisa fazer é usar a mesma consulta que usou no primeiro post, basta adicionar ao final da query um group by vinculando o campo de combustível assim ele agrupa por dados idênticos:
$sql = mysql_query("SELECT combustivel FROM consumo WHERE usuario = '" . $user . "' GROUP BY combustivel")
Espero ter ajudado.
Abs
Post movido para Fórum de MySQL.
#1020200 Como Inserir Endereço De E-Mail No Form?
Posted by Victor Hugo Odo on 04/06/2013, 12:57 in PHP
Você está dando sorte mesmo, nesse também não tem o mecanismo de envio.
Bom, fiz um rapidinho pra você ver. No caso usei a classe phpmailer, pois existem vários servidores que deixam desabilitado por padrão a função mail que é fundamental para o envio. Esta classe faz uma conexão SMTP para envio, então você precisa dos dados de usuário, senha e servidor smtp.
Segue link para a classe phpmailer: http://phpmailer.worxware.com/
Exemplo de código para colocar no começo do seu script, lembre-se de substituir os dados de smtp, username e password pelos seus dados. $mail->AddAddress, serve para mais um email receber a msg, e $mail->AddBCC também, mas com cópia oculta e são opcionais. Logo na primeira linha da função há um require, certifique-se que ele aponte para o diretório que que você salvar a classe phpmailer.
function _mail($from,$subject, $message){ require("mail/class.phpmailer.php"); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPDebug = 0; $mail->SMTPAuth = true; $mail->SMTPSecure = "tls"; $mail->Host = "---.----.com.br"; $mail->Port = 587; $mail->Username = "----"; $mail->Password = "-----"; $mail->From = $from; $mail->AddAddress("----.-----@----.com.br"); $mail->AddBCC("----.---@---.com.br"); $mail->IsHTML(true); $mail->Subject = $subject; $mail->Body = utf8_decode($message); $enviado = $mail->Send(); $mail->ClearAllRecipients(); $mail->ClearAttachments(); return $enviado; }
Agora que tem a função responsável pelo disparo, basta substituir o conteúdo do seu if(!errors) por:
$message = ' Nome:' . $name .'<br /> Email:' . $email .'<br /> Mensagem:' . $comment ; $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type: text/html; charset=utf-8" . "\r\n"; $headers .= "From:" .$email . "\r\n"; $headers .= "Reply-To: " . $email . "\r\n"; if (_mail( $email, $to, $subject, $message)) { echo 'Mensagem enviada com sucesso.'; } else { echo 'A mensagem não pôde ser enviada.'; }
Espero ter ajudado.
abs.
#1020197 Como Inserir Endereço De E-Mail No Form?
Posted by Victor Hugo Odo on 03/06/2013, 22:45 in PHP
Esse código não está disparando. Ele só comentou o local onde entra a persistência em BD e o envio.
Aqui tem alguns scripts, caso queira: http://www.freshdesi...-tutorials.html
Abs,
#1020194 Contador
Posted by Victor Hugo Odo on 02/06/2013, 13:35 in PHP
O ideal seria você ter colocado o código do include para vermos. Mas de qualquer forma, verifique se o horário no servidor bate com o seu. Outra coisa que pode ajudá-lo é comparar o phpinfo do seu ambiente e o do servidor.
O ideal é sempre configurarmos o development environment de acordo com o servidor final.
Espero ter ajudado.
Abs
#1020193 E-Mail Automático
Posted by Victor Hugo Odo on 02/06/2013, 13:31 in PHP
A função mail não está habilitada na maioria dos servidores por causa de span. Use esta classe que servirá.
http://phpmailer.worxware.com/
Abs
#1020192 Comparação De Datas
Posted by Victor Hugo Odo on 02/06/2013, 13:25 in PHP
Segue uma verificação simples que pode ser feita:
<?php $data_entrada = "01-05-2013"; $data_vencimento = "29-05-2013"; $data_atual = date('d-m-Y'); $show_banner = ((strtotime($data_entrada) < strtotime($data_atual)) && (strtotime($data_atual) < strtotime($data_vencimento))) ? true : false; if($show_banner){ echo "INVOCATION CODE DO BANNER"; }
Espero ter ajudado.
Abs.
#1020191 Update De Um Checkbox
Posted by Victor Hugo Odo on 02/06/2013, 13:00 in PHP
Possivelmente o $id está vazio. Você suprime o output do erro com @, mas ele quebra a query.
Você precisa de um valor padrão para o caso de não receber o valor. Ou executar uma outra query.
De qualquer forma, uma dica importante para atribuição de variáveis dinâmicas, é usar o ternário. Fica mais fácil de controlar o valor que ela recebe e fazer verificações. Ex:
$id = isset($_POST['id']) ? $_POST['id'] : null;
Espero ter ajudado.
Abs
#1020190 Manipulação De Arquivo Txt
Posted by Victor Hugo Odo on 02/06/2013, 12:46 in PHP
Dentro do while você poderia usar um if com preg_math ou mais simples ainda com strpos, para verificar o valor de fgets($arquivo). Em caso true, vc faz o echo.
Abs
#1020189 Number_Format
Posted by Victor Hugo Odo on 02/06/2013, 12:31 in PHP
Se você está usando o nl2br(), é porque existe \n, neste caso o conteúdo é uma string, não um número. Por isso o number_format não funciona.
Tente isso converter a string para um float assim:
<?php $variavel = $vetor[ref_atividades]; $parte = explode(" ", $variavel); for($i = 0; $i < sizeof($parte); $i++) { echo number_format(floatval($parte[$i]), 2, '.', ''); echo "<br><br>"; } ?>Espero que ajude.
Abs
#1020188 Cockies, Login E Senha
Posted by Victor Hugo Odo on 02/06/2013, 12:15 in PHP
#1020187 Erro Ao Aparecer O Conteúdo
Posted by Victor Hugo Odo on 02/06/2013, 12:12 in PHP
O problema é que o método ConfiguraConteudo já faz o echo no momento que você atribui à variável $estilo. Como esse método só é chamado dentro da classe, você poderia definí-lo como private, e usar return ao invés de echo, e, enfim usar o echo do $estilo no método público ConteudoSite. Ou não, pela finalidade da sua classe, você poderia deixar o echo direto no index.php, usando apenas return na classe. Assim você ganha flexibilidade para manipular os dados e faz o echo quando for mais conveniente.
Espero ter ajudado.
Abs
#1020186 Consulta Mysql
Posted by Victor Hugo Odo on 02/06/2013, 12:02 in MySQL
Abs
- Fórum WMO
- → Victor Hugo Odo's Content
- Privacy Policy
- Regras ·