Ir para conteúdo
Fórum Script Brasil

Stanley -

Membros
  • Total de itens

    25
  • Registro em

  • Última visita

Tudo que Stanley - postou

  1. Bom William, o meu novo código (com a primeira questão resolvida) foi o que nosso amigo mJi postou logo acima. <?php function detectalogs($diretorio){ $ptr = opendir($diretorio); while($nome_itens = readdir($ptr)) if(($nome_itens[0] != '.') && (!is_dir($nome_itens))) $arquivos[] = $nome_itens; return($arquivos); } $retorno = detectalogs("admin/fotos/"); //Coloque o nome do diretorio if(is_array($retorno)){ foreach($retorno as $listar){ echo "<div class=\"image_wrapper image_fl\"><a href=\"./admin/fotos/".$listar."\" class=\"highslide\" onclick=\"return hs.expand(this)\"><img src=\"./admin/fotos/miniaturas/min-".$listar."\" /></a></div>"; } } else { echo "Não há arquivos"; } ?> O problema é: o código lista corretamente todos os arquivos presentes no diretório. Porém no final, preenche um conteúdo "vazio". Posso ver que, nesse conteúdo vazio, o echo foi executado, porque consigo ver as bordas da minha div. Mas nada de foto. Ou seja, é como se ele listasse um arquivo do diretório que não é uma foto. E como não consigo ver esse tal arquivo... é como se fosse "invisível", talvez algo presente nos sistemas Windows. Segue uma screenshot: http://imageshack.us/f/171/fdsah.jpg/ Perceba a marca numerada por "2)". A div está ali, mas nada de foto dentro dela como ocorreu nas demais. (Obs: essa screenshot é a mesma postada na primeira postagem. Por isso nela ainda consta o problema da questão 1), onde haviam dupla postagem em cada foto. Mas este já fora resolvido) Um forte abraço, Stanley Sathler. ------------------------------------------------------------ EDIÇÃO --------------------------------------------------------- Pessoal, consegui resolver o problema. Bastou adicionar a seguinte condição logo após o foreach() if($listar != "miniaturas") Isso porque mesmo a função "detectalogs()" ignorando os arquivos que começam com ./, o código continuava listando o diretório miniaturas. O código final fica assim: <?php function detectalogs($diretorio){ $ptr = opendir($diretorio); while($nome_itens = readdir($ptr)) if(($nome_itens[0] != '.') && (!is_dir($nome_itens))) $arquivos[] = $nome_itens; return($arquivos); } $retorno = detectalogs("admin/fotos/"); //Coloque o nome do diretorio if(is_array($retorno)){ foreach($retorno as $listar){ if($listar != "miniaturas"){ echo "<div class=\"image_wrapper image_fl\"><a href=\"./admin/fotos/".$listar."\" class=\"highslide\" onclick=\"return hs.expand(this)\"><img src=\"./admin/fotos/miniaturas/min-".$listar."\" /></a></div>"; } } } ?> Agradeço muito a colaboração de vocês, rapazes. De verdade. :-) Um forte abraço, Stanley Sathler.
  2. Amigos, muito obrigado pela ajuda, de verdade. Com o código do William, acabei não conseguindo. Chega a "listar", mas acontece o mesmo da questão 2: aparece a <div> (as bordas brancas), mas não aparece foto nenhuma, como se houvesse algo oculto. Já com o código do mJi, consegui resolver a primeira questão. Agora sim está listando somente uma vez, sem duplo-post. No entanto, a questão 2 também permanece: como se houvesse algo oculto. Mesmo assim eu agradeço de coração ambos os posts. Obrigado pela atenção e pela ajuda. Irei dar mais uma fuçada no código em busca da resolução da segunda questão. Qualquer dúvida, volto a postar por aqui. Um forte abraço, Stanley Sathler.
  3. Olá pessoal da Script Brasil, Venho trabalhando com PHP embora não conheça muito do mesmo. Bom, pretendo realmente me dedicar (visto que está cada vez mais difícil sanar meus problemas com o pouco conhecimento adquirido). No entanto, não tenho tempo e preciso entregar um pequeno projeto ainda essa semana. Logo, venho recorrer a vocês para uma ajuda simples: Tenho o seguinte código PHP: <?php $pastas = ""; $arquivos = ""; // pega o endereço do diretório $diretorio = "./admin/fotos/"; // abre o diretório $ponteiro = opendir($diretorio); // monta os vetores com os itens encontrados na pasta while ($nome_itens = readdir($ponteiro)) { $itens[] = $nome_itens; // ordena o vetor de itens sort($itens); // percorre o vetor para fazer a separacao entre arquivos e pastas foreach ($itens as $listar) { // retira "./" e "../" para que retorne apenas pastas e arquivos if ($listar!="." && $listar!=".."){ // checa se o tipo de arquivo encontrado é uma pasta if (is_dir($listar)) { // caso VERDADEIRO adiciona o item à variável de pastas $pastas[]=$listar; } else{ // caso FALSO adiciona o item à variável de arquivos $arquivos[]=$listar; } } } } // lista os arquivos se houverem if ($arquivos != "") { foreach($arquivos as $listar){ print "<div class=\"image_wrapper image_fl\"><a href=\"./admin/fotos/$listar\" class=\"highslide\" onclick=\"return hs.expand(this)\"><img src=\"./admin/fotos/miniaturas/min-$listar\" /></a></div>"; } } ?> Bom, como podem ver, a função do código é listar todos os arquivos presentes em um diretório (mais especificamente, fotos) e inserí-las na página usando o pequeno código em html (usando a função print). No entanto, com esse código tenho dois problemas: 1) A cada iteração (ou seja, uso da função print), o mesmo insere duas vezes o mesmo código (a mesma imagem), como se o conteúdo da variável $arquivos fosse sempre passado a $listar duas vezes. 2) Ao fim das inserções, o código insere mais um campo "vazio", ou seja, insere o código em Html, mas sem foto. Como se houvesse uma espécie de arquivo "oculto" no diretório e o código estivesse postando-o. Segue em anexo uma screenshot mais detalhada: http://imageshack.us/photo/my-images/171/fdsah.jpg/ Os números presentes na imagem informam a qual questão (dúvida) a marca vermelha representa. Desde já agradeço, Um grande abraço, Stanley Sathler.
  4. Stanley -

    Ajuda em formrio HTML

    <BODY> <FORM ID="form1" NAME="form1" METHOD="post" ACTION=""> <FIELDSET> <LEGEND>Dados do Servidor:</LEGEND> ... Você precisa escrever um PHP responsável pelo envio do email (a função mail() pode lhe ajudar) e linkar o arquivo através do atributo "ACTION". |* ----------------- EDIT ----------------------- *| Se o problema for em escrever o PHP, diga-nos exatamente qual seu problema: armazenar as informações dos campos, utilizar a função de envio... ? Um abraço, Stanley Sathler.
  5. Lafey, você pode utilizar o "float" para isso: CSS: #div_esquerda{ float: left; } #div_direita{ float: right; } Um abraço, Stanley Sathler.
  6. Olá pessoal, Bom, há pouco tempo venho tentando trabalhar com construção Web. Sei Html e PHP (aprendi com os velhos tempos, junto com o C) e, recentemente, venho tentando me aprimorar em CSS. No entanto, em diversas apostilas ou até mesmo postagens mais antigas em Blogs, sempre relatam sobre "truques" para "burlar" alguns navegadores que apresentam incompatibilidades com determinado código. Nos dias atuais, essa incompatibilidade ainda existe ou os navegadores já adotaram algum padrão? Caso ainda exista, é grande ou parte desta já se extinguiu? Aproveitando, caso não seja muito incômodo, poderiam me recomendar alguns materiais relativos à CSS (mesmo não sendo este o objetivo principal do tópico)? Eu gostaria... quanto mais, melhor, principalmente recomendado por profissionais mais experientes. Queria aproveitar também para mandar um abraço para o Kandrade (se é que este ainda se encontra no fórum). Foi quem me ajudou desde o início na programação com dúvidas relativas à lógica, mesmo sendo bem provável que ele já não se lembre de mim (Stanley Sathler), hehe. No mais, um abraço pra todos os outros demais membros que se disponibilizam à ajudar os perdidos como eu. :P Forte abraço, Stanley Sathler.
  7. Olá pessoal, Há pouco tempo dei início aos estudos em VisualBasic.net, juntamente à POO em geral (apesar de já possuir alguns conceitos sobre o mesmo, proveniente do Java). Minha dúvida é: Ao maximizar meu formulário, meus componentes (buttons e campos) permanecem fixos. Gostaria de torná-los proporcionais à dimensão aplicada ao formulário. Assim como acontece com o CCleaner (por exemplo): a medida que vou redimensionando a janela, os componentes vão se afastando, mas mantendo uma certa posição. Dessa forma, qual componente preciso usar para que os demais permaneçam proporcionais? Segue em anexo um Screenshot com meu formulário e seus componentes fixos: http://img848.imageshack.us/i/semttuloyx.png/ Como podem ver, quando maximizo, há uma parte em cinza que não é preenchida. É isso que quero 'remover'. Forte abraço, Stanley Sathler. + -------------------------------------------------------- + Bom pessoal, retorno para dizer que o problema foi resolvido utilizando o atributo 'Anchor' de cada componente. Agradecimentos ao amigo Rafael (notronsite - www.sqlinjection.com.br) Forte abraço, Stanley Sathler.
  8. Cara, na boa, você vem aqui no Fórum pedir para que os outros resolvam seus exercícios, porque você não tem tempo para resolvê-los? Então por quê estuda?
  9. Valeu SK15. Tem também o comando dir > nome.txt que também funciona perfeitamente. Obrigado.
  10. Olá pessoal, Seguinte, gostaria de saber se existe algum comando que crie um arquivo de texto no Windows. Como exemplo, podemos citar o "mkdir". Ele cria uma pasta no diretório onde você se encontra. Gostaria de saber se existe algum comando semelhante para a criação de um TXT no Windows. Atenciosamente, Stanley Sathler.
  11. Conseguí aqui. Após a instalação, basta apenas selecionar tal arquivo para abrir com o Wine. Moderadores, tópico resolvido.
  12. Bom pessoal, acabei de instalar o Wine, e felizmente ocorreu tudo bem. Porém, preciso rodar alguns programas (como Delphi), e gostaria de saber se preciso configurar algo ou já posso baixar e instalar normalmente. Abraços.
  13. Bom pessoal, estou postando esse tópico com um objetivo fixo. Hoje em dia, muitos dos internautas iniciantes, principalmente aqueles que querem seguir o caminho de um hacker, tem como objetivo usufruir do sistema Linux. De começo, acham uma chatisse aquela história de instalar a maioria dos programas através de comandos de texto, e ao decorrer do tempo vêem que esse sistema se diferencia e muito do famoso Windows. Ao frequentarem um fórum, vêem que há pessoas que possuem um conhecimento bastante abrangente nesta área, e acham que para poderem possuir um conhecimento desse, precisam ser o "nerd da sala". Sei que aqui no fórum temos grandes membros, já antigos, mas que não seriam nada sem os belos iniciantes (como eu), que necessitam de ajuda, e acabam por desenvolver ainda mais o conhecimento de quem se impõe à ajudar. Gostaria de pedir então que postassem aqui seus obstáculos já derrubados, e o longo caminho que trilharam para estar aqui, hoje, ensinando membros que necessitam de ajuda para que possam perceber que, ninguém é melhor do que ninguém, é apenas uma questão de tempo. Abraços !
  14. Stanley -

    Linux

    Sinto não poder lhe ajudar, dan_visualdm, pois também sou um iniciante em Linux, atualmente usuário do Ubuntu, como você. Paulada tem razão ao dizer que o Linux não é nenhum bicho de sete cabeças, pois até que estou me familiarizando com ele. Porém, uma distro, querendo ou não, requer um breve estudo e uma paciência do santo para internautas acostumados com Windows, como eu. Acho que, inicialmente, não encontrará uma distro que lhe atenda à todas as suas necessidades, mas temos várias distros por aí espalhadas, e que aos poucos tenho certeza de que encontrará uma ideal para você. Atualmente não me encontro com nenhum problema no Ubuntu. Somos como um casal apaixonado de novela (das 8, de preferência =]), nos damos super bem e ele não me deixa na mão.
  15. Olá pessoal, Comecei à usar Linux há algum tempo, e atualmente também estudo Delphi. Acontece que, Kylix teve seu projeto parado, tanto pela Borland quanto pela CodeGear, e quanto ao Lazarus, infelizmente não me familiarizei com ele. A alternativa então é recorrer ao tradicional Delphi, que em pleno século XXI ainda não é multi-plataforma, na qual é uma pena. Pensei então em utilizar uma máquina virtual com Windows, podendo assim utilizar meu Delphi tranquilamente. Acontece que preciso de um software que me permita transferir arquivos do Linux (máquina local) para o Windows (máquina virtual), de um modo fácil e rápido, pois não sou um usuário de longa data em PCs e ainda sou novo demais para "muitos processos na cabeça" (13 anos =P). Se alguém puder me ajudar, agradeço muito. Abraços !
  16. Grande Jhonas, sempre me ajudando =) Agradeço pela atenção, Jhonas. Enquanto não posta o tutorial, verei se consigo fuçando aqui no componente WebBrowser Abraços!!
  17. Olá pessoal, Sou um jogador do clássico Grand Thef Auto, e de um tempo pra cá venho conferindo um mapa com algumas localizações precisas para mim: Link para o mapa A questão é que, para avançar de uma localização para outra, eu necessito mudar o número final "2.JPG" para um número seguinte, para assim dar continuidade ao meu objetivo. Porém isso leva bastante tempo, e eu sempre procuro por algo simples e de fácil manuseio. Então aí que vem. O Form serve para substituir esse trabalho manual, onde o botão "Avançar" é que dá a continuidade, que à cada vez clicado, ele avança um número seguinte, e o botão "Voltar" faz o inverso. Alguém tem idéia de como faço isso?
  18. Olá nicolas, Bom, antes de mais nada devo avisar que dar "UP" no tópico é um método contra as regras, por isso, evite ser banido :) Bom, é como o Jhonas falou: Um Keylogger seria bem melhor Você disse que tem coisas que um pode fazer, outro não. Se o sistema não bloqueia, o keylogger também não bloqueará Mas se o problema é apenas saber quem incluiu ou excluiu dados, o keylogger serve perfeitamente
  19. Olá pessoal, Estou desenvolvendo um WebSite com bastante downloads, mas não gostaria de hospedar em um site como RapidShare, Easy Share e etc., então pensei em fazer um sistema semelhante ao baixaki, onde ao clicar no link em meu próprio WebSite, o link já abre direto a janela de download. Alguém sabe como eu faço isso ? Agradeço desde já ;)
  20. Acho que entendí sua dúvida ... Você quer um software que, ao pressionar um tecla, ela automaticamente "tecle" novamente mais vezes. Por exemplo, num jogo de tiro, ao pressionar o clique do mouse, o programa automaticamente dá mais 2 cliques, fazendo com que você dê 3 tiros. É isso ?
  21. Jhonas. Muito obrigado. Na verdade, não havia nenhuma mensagem de erro. A linha de código que continha o WinSkinData ficava vermelha. Mas graças a sua ajuda eu conseguí resolver. A questão é que eu tinha que copiar todas as dcu, inc e dcr da pasta VCLSKin e colar na pasta lib do Delphi. Obrigado []'s
  22. Olá, A pouco tempo instalei o VCLSkin aqui em minha máquina, porém utilizo o Delphi 2006. Depois de inserir o SkinData, ao tentar compilar, ele apresenta um erro na uses "WinSkinData". Alguém sabe o que pode ser ?
  23. Bom Jhonas, não exatamente. O código é o de menos, porém o problema é o seguinte: Se eu insiro "a", ao pressionar o botão aparece "4". Se insiro "b", ao pressionar o botão aparece "8". Mas se eu inserir "ab", ele não gera nada, e meu objetivo seria que ele inserisse "48". Se essa função está no código enviado por ti, desculpe não ter visto, mas é que não entendo nada de JavaScript.
  24. Olá pessoal, Estou começando com Delphi, e pensei em criar um gerador de nicks, no caso, funcionando da seguinte forma: O Form é composto por 2 Edits e um Button. Você insere o nome no Edit1, e, ao pressionar o Button, o Edit2 é preenchido com a mesma palavra, porém com caracteres especiais, escolhidos no código fonte Para um maior entendimento, veja em www.geradordenicks.net/gerador. Então no Button eu insiro o seguinte código (Evento Click) begin if Edit1.Text = 'a' then Edit2.Text:= '4'; if Edit1.Text = 'b' then Edit2.Text:= '8'; end; Porém, quando eu acrescento, por exemplo, "ab" de uma vez, ele não gera nada. Então aí vem a dúvida, o que devo concertar para que, quando eu digitar "ab" no Edit1, apareça "48" no Edit2 ?
×
×
  • Criar Novo...