Jump to content
Fórum Script Brasil

carlosmandra

Membros
  • Content Count

    62
  • Joined

  • Last visited

Community Reputation

0 Neutro

About carlosmandra

  1. p**** proust, zuar o site e colocar recado faz parte, bom pra gente ver q existem falhas no sistema, mas apagar os dados? =| Bem, de qualquer modo, vou checar as dicas do Rafael e as suas. Valeu.
  2. carlosmandra

    Bloqueio de invasão

    Pessoal, to estudando aqui como bloquear algumas query_strings e requisicoes no site (recentemente fui alvo de invasao utilizando "union all"), e cheguei ao seguinte script: <?php // primeiro checa se o ip tem histórico de ataque: if($_SERVER['REMOTE_ADDR'] == "XXXXXXXXXX"){ header("Location: http://www.google.com/"); } if(isset($_SERVER['QUERY_STRING']) && ($_SERVER['QUERY_STRING']!="")){ $variaveis = $_SERVER['QUERY_STRING']; $array1 = strtolower(explode("=", $variaveis)); $badwords = "or cmd select insert update delete drop where -- login like table alter cast convert exec chr( union schema database outfile admin administracao echo"; $array2 = explode(" ", $badwords); $array_resultado = array(); foreach($array1 as $key => $value) { if(array_key_exists($key, $array2)){ header("Location: http://www.google.com/"); } } } ?> Isso tá certo? Como adicionar também essa proteção ao envio de POST? Abraço!
  3. Neto, perfeito! Não entendo muito de preg e eregi_replace. Pode me ajudar a substituir a preg_replace, para que eu ache os valores sem case sensitive? (se procuro "festival", ele só sublinha se a palavra tiver em minúscula, deixando "Festival" de lado)
  4. Pessoal, to usando um script pra destacar os termos de uma busca em um bd. O script simplesmente não funciona e eu não consegui encontrar o motivo. Eis o código: $words = $_POST['pesquisa']; $text = $row_rsRegulamento['conteudo']; function highlight_this($text, $words, $the_place) { $words = trim($words); $wordsArray = explode(' ', $words); foreach($wordsArray as $word) { if(strlen(trim($word)) != 0) $text = str_ireplace($word, "<span class=\"sublinharTermos\">".strtoupper($word)."</span>", $text, $count); } //added to show how many keywords were found echo "<br><div class=\"emphasis\">A search for <strong>" . $words. "</strong> found <strong>" . $count . "</strong> matches within the " . $the_place. ".</div><br>"; //end script modification return $text; } Alguém tem idéia do que pode ser? Preciso usar alguma outra coisa?
  5. Pessoal, tenho um problema e não consigo resolver. Tenho uma div chamada divConteudoInterno, com a seguinte config: #divConteudoInterno { padding-top: 20px; padding-right: 12px; vertical-align: top; } Funciona beleza, mas com um pequeno problema: quando o conteúdo dentro da tal div não é suficiente para alcançar a altura dos outros elementos da página, ou seja, não tem muito texto ou imagens, ele começa a ficar centralizado verticalmente. Aqui está o exemplo rodando: http://www.visaoportal.com.br/2009/professores.php Na primeira aba, "Em Ordem Alfabética", vejam que aqui a imagem do título "Professores" fica exatamente onde deve, grudada no topo. Se clicarem na aba "Por Disciplina", já dá pra ver a diferença, com o título descendo um pouco. Como resolver isso? Abraço!
  6. Pessoal, to montando uma página de um jornal que exibirá as notícias relacionadas a uma determinada matéria. Tenho 3 tabelas: table_noticia (é a notícia cadastrada. Vários campos, mas os mais importantes pra dúvida são:) id, titulo, editoria Ex de preenchimento: 1, Campanha nas ruas ainda não apareceu, 5 table editoria (contém as editorias do jornal. Geralmente, há duas ou mais editorias sobre o mesmo assunto, ou área) id, editoria, area Ex de preenchimento: 5, Eleições 2008, 2 table area (contém as macro-áreas de assunto, como política, saúde, educação, etc) id, nome Ex de preenchimento: 2, política Estou exibindo na página, por exemplo, a notícia de ID 1, cuja editoria é Eleições 2008, relacionada à área política. No rodapé, quero relacionar as últimas 5 últimas notícias com o mesmo assunto, não necessariamente da mesma editoria (Eleições 2008), mas especificamente da mesma área (política). Preciso selecionar as matérias cuja editoria (noticias.editoria) esteja na área (area.id) do respectivo assunto da editoria (editoria.area). Não sei se essa lógica tá certa, mas não estou conseguindo pensar nessa ligação entre as 3 tabelas. Alguém pode me ajudar? Abraço
  7. uhuuu, é isso!!! to testando aqui, posto quando der certo! valeu Renato!
  8. Oi Renato, isso, só funciona bem da primeira vez. Se a sessão já estiver aberta no browser, dá pau =\ O problema, tenho quase certeza, é na hora de trocar o valor da sessão que já está aberta, ou seja, ela está com o valor "alex" do primeiro professor, e quando o aluno volta e clica no segundo, exemplo, "paulo", a sessão primeiro fica em branco, e só depois do refresh (a url continua indicando o GET > index.php?id=paulo ) é que ela registra o novo valor novamente. =\
  9. Oi pessoal, to com uma dúvida em sessions no php que não to conseguindo resolver. Seguinte: tenho uma lista de professores de um colegio, e ao clicar no nome de um deles o aluno é direcionado para o blog do professor. O endereço é blog/index.php?id=alex , por exemplo, onde alex é o apelido e login do professor no sistema. então, dentro da pasta blog, preciso manter a sessão com essa variável entre as páginas (index, categorias, arquivo, post, etc). Na index, que recebe a primeira varíavel, tá assim: session_start(); $GLOBALS['idProf'] = $_GET['id']; session_register("idProf"); até aí tudo bem, porém se o aluno voltar e clicar em outro professor, o problema começa. Teoricamente, dentro dos meus parcos conhecimentos de sessions, eu fiz isso: if(isset($_GET['id']) && ($_GET['id']!="")){ if($_GET['id']!= $_SESSION['idProf']){ session_unregister("idProf"); $GLOBALS['idProf'] = $_GET['id']; session_register("idProf"); } } ou seja, checa se o ID é válido, e checa se é o mesmo já setado. Se for diferente, apaga e registra a sessão novamente. Isso dá certo, só que quando o aluno clica no nome do professor, o blog abre vazio, e só depois de um refresh é que os dados do respectivo professor aparecem. Alguém pode me ajudar? onde estou errando? Abraço!
  10. Massa Helton! vou testar isso aqui e aviso se deu certo, valeu!
  11. Colegas, tenho um site mysql / php de noticias, que foi o Trabalho de Conclusão de Curso de uns amigos. Eles precisam agora apresentar o TCC para a banca da faculdade, além de deixar uma cópia do trabalho na faculdade. Existe alguma maneira de compilar este site em php em html, para gravar em um CDROM? Abraço!
  12. massa! vou fazer e aviso se deu certo!
  13. Edgar, havia lido algo a respeito de cron, mas não entendi muita coisa. De qualquer maneira, eu prefiro não usá-lo. O envio parcelado aconteceria como? Faço um loop de envio, por exemplo, pra 100 emails e termino o carregamento, faço a página atualizar e envio pra mais 100, e assim por diante? ou uso outra lógica? Valeu pela ajuda!
  14. carlosmandra

    Ajuda Com Newsletter

    Colegas, testando meu sistema de newsletter em um novo servidor, vi que preciso implementar algumas novas funções nele. a principal delas é a seguinte: se envio uma news para um banco de, exemplo, 1500 emails, isso demoooooora pra fazer o loop pra todos e enviar. Sendo assim, a página acaba expirando e aí já era. Existe alguma maneira de eu clicar em um botão enviar e o sistema iniciar o envio, fazendo o loop, automaticamente, sem eu precisar ficar com o browser aberto para tal operação?
  15. Roberto, vi no php.ini tá com o output_value sem valor: output_buffering: no value serve? ou tenho que setar off de qualquer maneira?
×
×
  • Create New...