Ir para conteúdo
Fórum Script Brasil

vini_loock

Membros
  • Total de itens

    1.037
  • Registro em

  • Última visita

Tudo que vini_loock postou

  1. Quando eu preciso fazer isso sempre uso a move_uploaded_file() para upar em uma pasta temporária, ai uso algumas funções básicas da gd para trata-la no php(criar, redimensionar, salvar, deletar): createimagefromjpeg() imagedestroy() imagecopyresampled() imagecreatertuecolor() e a unlink() para deletar o arquivo upado. da uma pesquisada no manual, tem uma boa explicação sobre estas funções em portugues: http://www.php.net
  2. Olha, eu acho melhor fazer isso em javascript, usar flash em coisas simples assim fica meio.. sei la.. estranho, e pelo que vi você já conhece a jQuery, então.. porque usar flash?
  3. Você pode fazer um arquivo php para redimensionar a imagem, ai chama: loadMovie('arquivo_para_redimensionar.php?image=url_da_imagem.jpg', 1); Procure no google algo como "redimensionar imagens php", da pra ter uma ideia.
  4. Estou fazendo basicamente igual ao do link que passei, só que usando iframe e no lugar de value eu coloco document: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Mini-editor BBCode</title> <style type="text/css"> body {margin: 20px; font-family: Verdana; font-size: 12px;} a.buttons {border: 1px solid #ddd; text-align: center; font-weight: bold; text-decoration: none; padding: 4px; margin-right: 4px; color: #333;} a.buttons:hover {background-color: #f9f9f9;} a.buttons:active {background-color: #dddddd;} p {margin: 0 0 10px 0;} textarea {border: 1px solid #ddd; font-family: "Courier New", Courier, monospace; font-size: 12px;} small {font-size: 10px; color: #999;} </style> <script type="text/javascript" src="http://code.jquery.com/jquery-1.3.2.min.js"></script> <script type="text/javascript"> function inicia(){ exemplo.document.designMode = 'On'; } $.miniBB = function (id, bblink) { /* Lista de BBCodes */ var BBCodes = { b: '<b>%</b>', i: '[i]%[/i]', u: '[u]%[/u]', p: '[p]%[/p]', h1: '[h1]%[/h1]', h2: '[h2]%[/h2]', h3: '[h3]%[/h3]', h4: '[h4]%[/h4]', h5: '[h5]%[/h5]', h6: '[h6]%[/h6]', url: '[url=@]%[/url]', img: '[img=@]', hr: '[hr]', br: '[br]' }; /* Algumas variáveis */ var BBType, textarea, selected, ie_selected, replaced, value = ''; /* Precaução =P */ id = id.replace('#'); /* Quando um botão do BBCode é clicado... */ $(bblink).click(function() { /* Ele separa da hash o tipo de botão */ BBType = this.href.split('#').pop(); /* Se o tipo de botão existir na lista do BBCode */ if (BBCodes[BBType]) { /* Ele "chama" o elemento com a textarea */ textarea = document.getElementById(id.split('#').pop()); /* Se o browser for IEca, ele "pega" o texto selecionado */ if (document.selection) { ie_selected = document.selection.document.createRange(); selected = ie_selected.text; } /* Se o browser for Chrome/FF/Safari, também... */ else { selected = textarea.document.substring(textarea.selectionStart, textarea.selectionEnd); } /* A seguir, ações para os diferentes tipos de BBCodes */ switch (BBType) { /* Ação para BBCode simples com abertura/fechamento */ default: replaced = BBCodes[BBType].replace('%', selected); break; /* Ação para links */ case 'url': value = prompt ("Digite a URL para o link:", "http://"); if (!value) value = ''; replaced = BBCodes[BBType].replace('@', value); replaced = replaced.replace('%', selected); break; /* Quebras de página e linhas horizontais (tags sem fechamentos) */ case 'br': case 'hr': replaced = selected + BBCodes[BBType]; break; /* Imagens */ case 'img': value = prompt ("Digite a URL para a imagem:", "http://"); if (!value) value = ''; replaced = selected + BBCodes[BBType].replace('@', value); break; } /* Se o navegador for o Ruinternet Explorer */ if (document.selection) { /* Se for selecionado o texto, substitui. Senão, acrescenta */ if (ie_selected.text) ie_selected.text = replaced; else textarea.document = textarea.document + replaced; } /* Se for FF/Chrome/Safari/etc, faz o que tem que fazer */ else { textarea.value = textarea.document.substring(0, textarea.selectionStart) + replaced + textarea.document.substring(textarea.selectionEnd, textarea.document.length); } } /* Retorna o foco para textarea e encerra script */ textarea.focus(); return false; }); }; $(document).ready(function() { $.miniBB('exemplo', '.buttons'); }); </script> </head> <body onLoad="inicia();"> <h1>Mini-editor BBCode jQuery</h1> <p> <a href="#b" class="buttons">[b]</a> <a href="#i" class="buttons">[i]</a> <a href="#u" class="buttons">[u]</a> <a href="#p" class="buttons">[p]</a> <a href="#h1" class="buttons">[h1]</a> <a href="#h2" class="buttons">[h2]</a> <a href="#h3" class="buttons">[h3]</a> <a href="#br" class="buttons">[br]</a> <a href="#hr" class="buttons">[hr]</a> <a href="#img" class="buttons">[img]</a> <a href="#url" class="buttons">[url]</a> </p> <p><iframe id="exemplo" width="600" height="280"></iframe></p> <p>por<br /><a href="http://zatec.us/ref=bbcode_tutorial"><img src="http://zatec.us/ads-sign.png" border="0" style="margin-top: 3px; width: 60px; height: 18px;" /></a></p> </body> </html>
  5. Putz.. eu tentei aqui, mas acho que a função selectionStart e selectionEnd não funcionam com iframe. Alguma ideia?
  6. Olha cara, vai ser meio difícil eu te mostrar o que eu tentei, porque faz um tempo que esse meu editor está "abandonado" e eu tentei axar na net e não achei nada, dai procurei algo com jquery e achei esse é bem parecido com os que eu tentei antes: http://www.zatecus.com/blog-jquery-mini-ed...bcode-post.html Não sei se funcionará com um iframe, mas vou testar. Continuo aberto a novas sugestões. Vwl
  7. Vix.. viajei legal, pensei que fosse outro tópico, desculpa ai xD
  8. Cara achei um layout bem impolgador, exceto pelo degrade "amador" no guia comércial. Achei bacana a forma em que você explorou os tons de verde. Mesmo com o degrade do guia comercial seu site está ótimo, eu não mudaria muita coisa não. Envie ai o link quando ele estiver pronto.
  9. Olá. Estou fazendo um editor de textos wising parte dele estou utilizando o execommand, mas tem tarefas que é preciso um pouco mais, como por exemplo criar um link, inserir uma imagem, etc. Eu já fiz a parte de o usuario clicar em um botão ai aparece uma caixa de dialogo pedindo o texto e o url. Mas o problema é que usando o innerHTML ele escreverá sempre no final, e eu queria que ele escrevesse onde esteja posicionado o cursor do mouse. Eu vi alguns exemplos utilizando textarea, mas não consegui fazer funcionar, acredito que seja por eu estar usando iframe. alguém teria uma dica ou exemplo? Vlw. Vinicius
  10. Olá. Tenho um sistema no qual utiliza vários arquivos.swf nas áreas de publicidade, mas eu quero fazer algo como ao eu inserir este banner para aparecer na área de publicidade, ele mude o link no arquivo.swf. Este link eu estou fazendo através de um botão que ocupa 100% do banner. Mas como ao inserir um novo banner é criada uma basta com o banner e outros arquivos, inclusive o site que eu precisarei linkar esse swf, eu precisaria de algo automático no flash também. Esse esquema funciona +/- assim: envio através de um formulario HTML várias infrmações, como: nome da empresa, ramo de atividade, banner, etc... Gero um id para cada anuncio. Esse id servirá de nome para uma pasta, onde vão ficar guardados os arquivos como flash, imagens. Cria-se um site neste diretório. Algumas informações são guardadas em um bd mysql. O que eu quero fazer é: montar uma variavel com o id gerado + nome da pasta do site que foi gerado dentro do diretorio com o nome referente ao id e jogar no link do meu arquivo flash. O maior problema é que eu não manjo muito de flash, então queria saber se alguém pode me explicar o que eu devo fazer. Vlw. Vinicius.
  11. Use um form normal: <form action="" method="post"><input type="checkbox" name="produto" value="1"></form>Para trarar checkbox normalmente utiliza-se foreach() de uma olhada
  12. Cara sei não, acho que o local correto seria .NET, não acha?
  13. Cara quanto a primeira duvida: Você deve ter bons conhecimentos de action script e um pouco de php. Quanto ao suporte online: Tem um serviço se não me engano da mozila que faz isso, dando uma googlada acredito que você ache.
  14. O HD está em NTFS? Se sim posso te indicar este: GetDataBack.
  15. Esse é o tipo de coisa que eu acho que não precisaria nem mesmo de programação, deveria ter um parametro desse tipo no embed do html, mas isso não está nem previsto para a html5, o maior problema do flash é que eu não curto muito usa-lo, mas aos poucos estou me rendendo, já tive problemas com upload(se refresh), que não tem como fazer com ajax, e agora +essa. Vlw pela dica, lá vou eu me aventurar no flash
  16. Qual seria a duvida a respeito do horário? Eu acho pouco provável que um site de prefeitura seja feito em joomla, esse então.. nem teria porque fazer em joomla, seria mais dificil instalar o joomla do que fazer tudo manualmente.
  17. Olá. Estou precisando iniciar um arquivo de audio a partir de um numero(segundos). Ex: meu programa vai abrir um arquivo .mp3 Mas eu não quero abri-lo desde o primeiro segundo, como eu faço para abrir a partir de 10 segundo por exemplo? Busquei em tudo que podia, só achei uma possivel solução em java. O mais proximo que cheguei foi a extenção ffmpeg-php Mas o problema é que ela não seta, apenas pega os valores, e mesmo assim eu nem sei se funcionaria em audio, porque pelo que eu saiba audio nem tem frame rate.
  18. Putz.. eu tentei fazer coisas parecidas, mas eu acho que eu não estava concatenando direito as pastas, ai ficava sempre na pasta raiz. Agora ficou assim: <?php function Show_files($local){ if(is_dir($local)){ echo '<ul>'; $open = opendir($local); while($folder = readdir($open)){ if(is_dir($local.$folder) && $folder != '.' && $folder != '..'){ echo '<li><a href="exibe.php?dir='.$local.$folder.'" target="exibe">'.$folder.'</a><ul>'; Show_files($local.$folder.'/'); echo '</ul></li>'; } } echo '</ul>'; } } $raiz = '../../user/1601201109130098/'; echo '<ul class="principal"><li><a href="exibe.php?dir='.$raiz.'" target="exibe">Pasta raiz</a>'; Show_files($raiz); echo '</li></ul>'; ?>Resolvido
  19. Tentei também, mas continuou a mesma coisa. Fiz um aqui, que até funciona, mas ele não faz a listagem dos sub-diretorios automatica, ou seja, não serve para muita coisa. <?php $raiz = '../../user/1601201109130098/'; $open = opendir($raiz); $arquivo = array(); $pasta = array(); while($arquivos = readdir($open)){ $arquivo[] = $arquivos; } sort($arquivo); foreach($arquivo as $valor){ if(is_dir($raiz.$valor) && $valor != '.' && $valor != '..'){ $pasta[] = $valor; } } echo '<ul><li><a href="exibe.php?dir='.$raiz.'" target="exibe">Meus arquivos</a>'; if($pasta != ''){ echo '<ul>'; for($i = 0; $i < count($pasta); $i++){ echo '<li><a href="exibe.php?dir='.$raiz.$pasta[$i].'" target="exibe">'.$pasta[$i].'</a></li>'; /*Eu deveria fazer listagem dos subdiretorios aqui*/ } echo '</ul>'; } echo '</li></ul>'; ?>Ta comentado ali onde deveria fazer o while para buscar os subdiretorios.
  20. Olá galera! Estou precisando listar todas as pastas, sub-pastas, sub-sub-pastas e assim sucessivamente.. de um diretório, mas não estou conseguindo, ele entra em while infinito e depois de um tempo me diz que a página não foi encontrada. Esse é o sódigo: function lista($pasta){ $open = opendir($pasta); while($arquivos = readdir($open)){ $arquivo[] = $arquivos; } sort($arquivo); foreach($arquivo as $valor){ if(is_dir($pasta.$valor)){ $pastas[] = $valor; } } if($pastas != ''){ echo '<ul>'; for($i = 0; $i < count($pasta); $i++){ echo '<li><a href="exibe.php?dir='.$pasta.$pastas[$i].'" target="exibe">'.$pastas[$i].'</a>'; lista($pasta.$pastas[$i]); echo '</li>'; } echo '</ul>'; } } lista('../../user/1601201109130098/'); A estrutura está +/- assim: pasta raiz ----user/1601201109130098/ --que é a pasta principal que eu pretendo abrir e listar ----user/1601201109130098/images/ ----user/1601201109130098....(não vou escrever todas, mas tem cerca de 10 pastas.) ----programa/explorar/aqui está meu script.php Qualquer ajuda é bem vinda. Vlw
  21. Cara.. isso é muito facil. Vou usar a primeira como exemplo: ((((77*292)-19000)/77)*100)/19000 Separei em conjuntos para melhor entendimento por parenteses. Aqui se é que eu fiz certo, porque fiz rapido d+ deu: 0,238 Mas a lógica é simples de se entender: pega as vezes em que vai pagar (77) multiplica pelo valor de cada parcela(292) subtrai o valor a vista(19000) divide pelo numero de vezes(77) multiplica por 100 divide pelo valor a vista obtem-se o resultado
  22. Você quer que o usuario de o nome de uma variavel? não vejo vantagem alguma em se fazer isso, apenas desvantagens, porque você não vai pode usa-la posteriormente. Pra que você quer fazer isso? Eu acho que não tem como fazer não.
  23. Se o site fosse meu eu revisaria geral. Mas tem solução: -a logo ta muito grande, você poderia fazer um banner de 1000x150, da pra trabalhar bem e nem fica grande. -O meu poderia ser horizontal -as divisões laterais estão muito grandes, quase se iguala ao tamanho da divisão do conteudo, recomendo: width=150 -a enquete poderia ser comprimida um pouco, está ocupando a metade da tela. -aquela area de promoções sem conteudo não tem nada a ver, a mesma coisa aquele marquee no fim da página -falta muito conteudo, se você arranjar algum conteudo, nem que seja alguma widget, daria pra deichar queles ultimos eventos menores. -Aquele destaque poderia ocupar a linha toda ou dividir em duas colunas e exibir algum conteudo ao lado -Aqueles anuncios em baixo dos recados seriam uma boa opção para colocar no centro da página, só precisaria de uma estilização melhor. -aquele monte de publicidade é horrivel, você poderia fazer um esquema randomico com javascript, e colocar todos os baner para exibir ali dentro. -2 botões do orkut iguais não faz sentido, você poderia fazer um baner com a logo do orkut e do lado escrever perfil e no outro comunidade -Deixe a mostra a idéia do site, o que você faz, porque eu não descobri ainda, imagino que seja algo com eventos -Não acho legal por o link para uma página que não esteja pronta e exibir uma imagem dizendo que está em construção. -Aqueles recados poderiam estar em uma página em separado -a imagem de fundo -as cores -esse degrade está muito abaixo amador -aquela agenda não passa de um calendário? troque o titulo então. Não desanima não, tem jeito.
  24. Olá. A uns dias eu venho estudando como funciona um pc, os códigos binários. Mas tem coisas que eu não compreendo, como: 1 - Se o pc funciona através de... agora a palavra não me vem a cabeça, mas digamos choques elétricos, como são armazenadas e executadas informações tão complexas, já que todas essas são executadas a partir de 1 e 0. 2 - Como são compilados os códigos? Eu sei que existem 256 bits, cada uma desses bits contem 8 numeros(1 ou 0) e cada bit corresponde um caracter e tambem que na hora da compilação os caracteres são substituidos por seus bits. Mas a dúvida é: o código é compilado ao "pé da letra"? Exemplo: Tenho um programa com o sequinte conteudo: if(a < b){c = a - b;}Ao mandar compilar esse código vai ficar assim:??: 3 - Como são gravados os dados no HD? Sei que para gravar um dado no HD é preciso que o processador envie um comando ao HD e o HD tem um processador em sua placa lógica que verifica se existe um setor livre que caiba toda a informação, se sim ele grava, caso contrário ele divide o arquivo e grava em setores separados. Ou seja, os dados são gravados em setores, certo? Mas como funcionam exatamente estes setores? como informações são gravadas num pedaço de silício?
  25. Mas não seria a mesma coisa de utilizar o for e um count? como no meu exemplo?
×
×
  • Criar Novo...