Ir para conteúdo
Fórum Script Brasil

D31v1d1

Membros
  • Total de itens

    648
  • Registro em

  • Última visita

Tudo que D31v1d1 postou

  1. Bom dia! Preciso urgente de um freelancer que conheça de javascript e php para fazer um ajuste em um código. Interessados responder aqui com MSN de contato ou telefone. Att
  2. Boa noite! Estou montando um formulário dinamico onde o cliente pode inserir quantos produtos ele quiser, cada produto inserido ele gera este código <div class="produtos"> <p class="campoProduto"> <select name="produto[]" id="produto[]" class="comboselect3"> <option value="0">- Escolha um produto -</option> <?php $sp = mysql_query("SELECT * FROM produtos ORDER BY descricao ASC"); while($linha = mysql_fetch_array($sp) ){ echo "<option value='".$linha['id']."'>".$linha['descricao']."</option>"; } ?> </select> <select name="un" id="un" class="combovp2" onkeyup="soma()"> <option value="0">- UN -</option> <?php $sp = mysql_query("SELECT * FROM unidade ORDER BY nomenclatura ASC"); while($linha = mysql_fetch_array($sp) ){ echo "<option value='".$linha['id']."'>".$linha['nomenclatura']."</option>"; } ?> </select> <input type="text" name="medx[]" id="medx[]" value="0,00" class="combovp2" onkeyup="soma()" /> X <input type="text" name="medy[]" id="medy[]" value="0,00" class="combovp2" onkeyup="soma()" /> <input type="text" name="qtd[]" id="qtd[]" value="1" class="comboup" onkeyup="soma()" /> <input type="text" name="valor[]" id="valor[]" value="0,00" class="combovp2" onkeyup="soma()" /> <input type="text" name="total[]" id="total[]" value="0,00" class="combovp3" disabled /> <a class="removerCampo" style="cursor:pointer;"><img src="img/remover.png" width="16" height="16" alt="Remover" title="Remover Produto" /></a> </p> </div> e este codigo js abaixo faz o calculo dos inputs e apresenta no input total; addEvent = function(o, e, f, s) { var r = o[r = "_" + (e = "on" + e)] = o[r] || (o[e] ? [[o[e], o]] : []), a, c, d; r[r.length] = [f, s || o], o[e] = function(e){ try{ (e = e || event).preventDefault || (e.preventDefault = function(){e.returnValue = false;}); e.stopPropagation || (e.stopPropagation = function(){e.cancelBubble = true;}); e.target || (e.target = e.srcElement || null); e.key = (e.which + 1 || e.keyCode + 1) - 1 || 0; }catch(f){} for(d = 1, f = r.length; f; r[--f] && (a = r[f][0], o = r[f][1], a.call ? c = a.call(o, e) : (o._ = a, c = o._(e), o._ = null), d &= c !== false)); return e = null, !!d; } }; function formatCurrency(o, n, dig, dec) { o.c = !isNaN(n) ? Math.abs(n) : 2; o.dec = typeof dec != "string" ? "," : dec, o.dig = typeof dig != "string" ? "." : dig; addEvent(o, "keypress", function(e) { if (e.key > 47 && e.key < 58) { var o, s, l = (s = ((o = this).value.replace(/^0+/g, "") + String.fromCharCode(e.key)).replace(/\D/g, "")).length, n; if(o.maxLength + 1 && l >= o.maxLength) return false; l <= (n = o.c) && (s = new Array(n - l + 2).join("0") + s); for(var i = (l = (s = s.split("")).length) - n; (i -= 3) > 0; s[i - 1] += o.dig); n && n < l && (s[l - ++n] += o.dec); o.value = s.join(""); } e.key > 30 && e.preventDefault(); }); } function fmtMoney(n, c, d, t){ var m = (c = Math.abs(c) + 1 ? c : 2, d = d || ",", t = t || ".", /(\d+)(?:(\.\d+)|)/.exec(n + "")), x = m[1].length > 3 ? m[1].length % 3 : 0; return (x ? m[1].substr(0, x) + t : "") + m[1].substr(x).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + (+m[2] || 0).toFixed(c).substr(2) : ""); } function soma() { checkx = 0; for(i = 0; i < document.ordem.elements.length; i++){ var check = document.ordem.elements[i]; if(check.name == "un[]"){ if(check.checked == true){ unidade = parseFloat(document.ordem.un[i].value); if(unidade==0 || unidade==2) { var f = document.forms[0]; var valor1 = parseFloat(f.valor[i].value.replace('.','').replace(',','.')); var valor2 = parseFloat(f.qtd[i].value); var valor3 = ('' + ((valor1||0) * (valor2||0))); f.total.value = fmtMoney(valor3); } if(unidade==1 || unidade==3) { var f = document.forms[0]; var medx = parseFloat(f.medx[i].value.replace('.','').replace(',','.')); var medy = parseFloat(f.medy[i].value.replace('.','').replace(',','.')); var valor1 = parseFloat(f.valor[i].value.replace('.','').replace(',','.')); var valor2 = parseFloat(f.qtd[i].value); var total1 = ('' + ((medx||0) * (medy||0))); var total = ('' + ((total1||0) * (valor1||0))); var valor3 = ('' + ((total||0) * (valor2||0))); f.total.value = fmtMoney(valor3); } } } } } function init() { checkx = 0; for(i = 0; i < document.ordem.elements.length; i++){ var check = document.ordem.elements[i]; if(check.name == "un[]"){ if(check.checked == true){ formatCurrency(document.forms[0].valor[i], 2, ".", ","); formatCurrency(document.forms[0].medx[i], 2, ".", ","); formatCurrency(document.forms[0].medy[i], 2, ".", ","); } } } } window.onload = init; até ai tudo certo, mas agora quando jogo no name dos inputs por exemplo "un[]" acrescento o [] para criar os array e pegar via js para fazer o calculo de cada produto separado não funciona, alguém pode me ajudar? tentei
  3. Bom dia! Registrei um dominio no registro.br, e utilizo o serviço de e-mail para este dominio do terra, tem como eu continuar utilizando os e-mails do terra e configurar a hospedagem do site para outra empresa?
  4. Bom dia! Estou com o seguinte problema, testei o código abaixo em um servidor e funcionou perfeitamente, mas quando joguei no servidor UOL Host não funciona. Existe alguma outra forma de verificar se a imagem realmente existe? O script precisa verificar se a imagem existe em outro servidor e caso ela exista o script faz o download da imagem para o servidor onde o site atual está hospedado(UOL). $origem = "http://endereco.com.br/".$img; if (@GetImageSize($origem)) { $destino = "img/produtos/".$img; $orig = fopen($origem, "r"); $dest = fopen($destino, "w"); while (!feof($orig)) { $line = fread ($orig, 1024); fwrite($dest, $line); } fclose($orig); fclose($dest); } else { $destino = ""; } Obrigado.
  5. D31v1d1

    Que fonte é está?

    Alguém sabe me dizer que fonte é está? Procurei mas não consegui achar, tenho quase 3 mil fontes mas não achei, desconfio que seja alguma fonte normal que venha no windows mas como tenho bastante fonte instalado não estou achando. Se alguém poder me ajudar agradeço Att
  6. D31v1d1

    Alterar Limite Upload

    Coloquei novamente o php.ini com valores de 20M e conferi no phpinfo e deu certo, e alterou os valores como indiquei coloquei também o safe_mode como On e alterou também. Mas fui testar, enviei arquivos de até 3.2 mb acima disso não consigo enviar da conexão reiniciada.
  7. D31v1d1

    Alterar Limite Upload

    Disse que estou montando um sistema de ftp, que funciona da seguinte forma o usuario pode criar uma pasta e dentro da pasta mandar seus arquivos para minha empresa, isso realmente funciona perfeitamente com arquivos pequenos de até 3mb, já enviei para teste musicas fotos e documentos mas quando tento enviar qualquer outro arquivo maior que 3mb está dando "Conexao reiniciada", já testei em outros computadores e internetes diferentes. Os nomes dos arquivos que vão para o servidor estão corretos com os formatos e tudo certo, deixei a opção para fazer download dos arquivos e nunca deu problemas nos arquivos.
  8. D31v1d1

    Alterar Limite Upload

    Boa tarde. Estou tendo problemas com um sistema de ftp que estou montando, não consigo enviar arquivos maiores de 3mb da conexão reiniciada. Tentei usar o php.ini com o seguinte código post_max_size = 10M upload_max_filesize = 10M e também já tentei usando .htaccess mas da erro 500 alguma coisa assim trabalho com a webinhost, o código que está sendo utilizado segue abaixo. A página up.php abre em forma de popup para receber o arquivo a ser enviado. <?php ob_start(); session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>(Gerenciador FTP)</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> &lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script> &lt;script type="text/javascript"> $(document).ready(function() { $('a[name=modal]').click(function(e) { e.preventDefault(); var id = $(this).attr('href'); var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); $('#mask').fadeIn(1000); $('#mask').fadeTo("slow",0.8); var winH = $(window).height(); var winW = $(window).width(); $(id).css('top', winH/2-$(id).height()/2); $(id).css('left', winW/2-$(id).width()/2); $(id).fadeIn(2000); }); $('.window .close').click(function (e) { e.preventDefault(); $('#mask').hide(); $('.window').hide(); }); $('#mask').click(function () { $(this).hide(); $('.window').hide(); }); }); </script> &lt;script language="Javascript"> function teste() { if (document.upload.arquivo.value=="") { alert("Arquivo para upload não informado!") document.upload.arquivo.focus() return false } } </script> <style type="text/css"> @charset "utf-8"; /* CSS Document */ *{margin:0px; padding:0px; border:0px;} body { font-family:tahoma; font-size:13px; margin:0 auto; background:url(../../img/bgfundo.jpg); background-repeat: no-repeat; background-position: top center; } a {color:#333; text-decoration:none} a:hover {color:#ccc; text-decoration:none} #mask { position:absolute; left:0; top:0; z-index:9000; background-color:#000; display:none; } #boxes .window { position:absolute; left:0; top:0; width:440px; height:200px; display:none; z-index:9999; padding:20px; } #boxes #dialog { width:200px; height:35px; padding:15px; background-color:#ffffff; text-align:center; -webkit-border-radius: 7px; -moz-border-radius: 7px; } </style> &lt;script> function enviar_formulario(){ document.upload.submit() } </script> </head> <body onunload="window.opener.location.reload()"> <center> <br /><br /><br /><br /><h4>Selecione um arquivo</h4> <?php if(!isset($_SESSION['nivel_usuario'])) { header("Location: ../../index.php"); } ?><br /><br /> <form name="upload" action="upload.php?pg=<?php echo $_SESSION['dir']; ?>" method="post" enctype="multipart/form-data" onsubmit="return teste()" id="arquivo"> <input name="arquivo" type="file" id="arquivo" size="60"><br /><br /> <ul> <a href="#dialog" onclick="java script:enviar_formulario()" name="modal"><img src="../../img/benviar.png" width="147" height="24" alt="Enviar Arquivo" title="Enviar Arquivo" /></a> </ul> </form> </center> <div id="boxes"> <div id="dialog" class="window" align="center"> <img src="loading.gif" width="16" height="16" /><br /> <p align="center"><font face="Tahoma, Geneva, sans-serif" size="1" color="#666666">Aguarde a finalização do envio...</font></p> </div> <div id="mask"></div> </div> </body> </html> upload.php é o responsável pelo envio <?php ob_start(); session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> &lt;script language="Javascript" type="text/Javascript"> <!-- function close_window() { window.close(); } //--> </script> <style type="text/css"> @charset "utf-8"; /* CSS Document */ *{margin:0px; padding:0px; border:0px;} body { font-family:tahoma; font-size:13px; margin:0 auto; background:url(../../img/bgfundo.jpg); background-repeat: no-repeat; background-position: top center; } a {color:#ffffff; text-decoration:none} a:hover {color:#ffffff; text-decoration:none} </style> </head> <body> <?php if(!isset($_SESSION['nivel_usuario'])) { header("Location: ../../index.php"); } $dir = str_replace("//", "/", $_SESSION['dir']); $diretorioDestino = $dir."/"; if(!file_exists($diretorioDestino)){ mkdir($diretorioDestino); } $img = $_FILES['arquivo']; $tmp = $img['tmp_name']; $nome = $img['name']; $tamanho = $img['size']; $enviado = false; if ($tamanho<=1024*10000) $enviado = move_uploaded_file($tmp, $diretorioDestino.$nome); if ($enviado) echo "<center><br /><br /><br /><br /><font color='#000000' size='2' face='Georgia'>Arquivo enviado com sucesso!</font><br /><br /><a href='up.php'><img src='../../img/voltar.png' width='32' height='32' alt='Adicionar Mais' /></a><a href=\"java script:;\" onclick=\"close_window()\"><img src='../../img/deletar.png' width='32' height='32' alt='Fechar Janela' /></a></center>"; else echo "<center><br /><br /><br /><br /><font color='red' size='2' face='Georgia'>Erro ao enviar o arquivo!</font><br /><br /><a href='up.php'><img src='../../img/voltar.png' width='32' height='32' alt='Adicionar Mais' /></a><a href=\"java script:;\" onclick=\"close_window()\"><img src='../../img/deletar.png' width='32' height='32' alt='Fechar Janela' /></a></center>"; ?> </body> </html> Já tentei de tudo mas não consigo enviar arquivos maiores, alguém pode me ajudar? Att
  9. D31v1d1

    Zipando Arquivos

    Bom dia, estou com o seguinte problema. Tenho este código que funciona perfeitamente zipando os arquivos do diretorio indicado $directory = "pg/fotos/img/album/".$as; $zipfile = "pg/fotos/img/album/".$as.".zip"; $filenames = array(); function browse($dir) { global $filenames; if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".." && is_file($dir.'/'.$file)) { $filenames[] = $dir.'/'.$file; } else if ($file != "." && $file != ".." && is_dir($dir.'/'.$file)) { browse($dir.'/'.$file); } } closedir($handle); } return $filenames; } browse($directory); $zip = new ZipArchive(); if ($zip->open($zipfile, ZIPARCHIVE::CREATE)!==TRUE) { exit("Não pode abrir: <$zipfile>\n"); } foreach ($filenames as $filename) { echo "Arquivo adicionado: <b>" . $filename . "<br/></b>"; $zip->addFile($filename,$filename); } echo "Total de arquivos: <b>" . $zip->numFiles . "</b>\n"; header ("Location: ".$zipfile); as imagens que estou zipando fica no diretório pg/fotos/img/album/ variavel com o nome do album. como falei acima está zipando perfeitamente, o problema é que no arquivo zip está criando as pastas ou seja para pegar as fotos preciso entrar na pasta pg/fotos/img/album/2134234 para dai sim poder visualizar ou retirar somente as imagens, alguém sabe me dizer como zipar somente as fotos sem as pastas que estão no caminho do diretorio?
  10. Boa tarde, tenho um formulário padrão que sempre utilizo em todos meus sites, e hoje quando testei em um servidor da locaweb apresentou a seguinte mensagem PHP Warning: mail() [<a href='function.mail'>function.mail</a>]: SMTP server response: 554 5.5.1 Error: no valid recipients in E:\home\vivereta\Web\pg\contato.php on line 36 Segue abaixo meu código <?php //VALIDA $valida = isset($_POST["valida"]) ? $_POST["valida"] : null; if($valida == "enviar"){ //RECEBE OS DADOS DO FORMULÁRIO $nomecont = utf8_decode(@$_POST["nome"]); $email = utf8_decode(@$_POST["email"]); $assunto = utf8_decode(@$_POST["assunto"]); $tel = utf8_decode(@$_POST["tel"]); $mensagem = utf8_decode(@$_POST["mensagem"]); $msg = "Nome: " .$nomecont."\n"; $msg .= "E-mail: ".$email."\n"; $msg .= "Assunto: ".$assunto."\n"; $msg .= "Fone: ".$tel."\n"; $msg .= "Mensagem: " .$mensagem."\n"; if($nomecont == "Seu Nome"){ $msguso = "O Nome é um campo obrigatório!"; } else { if($email == "Seu E-mail"){ $msguso = "O E-mail é um campo obrigatório!"; } else { if($assunto == "Assunto"){ $msguso = "O Assunto é um campo obrigatório!"; } else { if($mensagem == ""){ $msguso = "A Mensagem é um campo obrigatório!"; } if(($nomecont!="") and ($email!="") and ($assunto!="") and ($mensagem!="")){ $para = array("email@email.com.br"); for($i=0; $i<=1; $i++){ mail($para[$i],$assunto,$msg,"From:$email"); } $msguso = "Mensagem enviada com sucesso!"; } } } } } ?> E no sistema de newsletter também não está enviando, não está apresentando nenhuma mensagem de erro, mas também não está enviando o email $codigo = sha1($codigo); $cabecalho = "From: $a_nome <$a_email>"; $cabecalho .= "\nReply-To: $a_nome <$a_email>"; $cabecalho .= "\nContent-Type: Text/HTML"; echo "<font color=black face=tahoma size=2>"; $msg .= "Olá <b>$email</b>,"; $msg .= "<br>"; $msg .= "Você está recebendo esta mensagem porque alguém tentou remover esse e-mail "; $msg .= "da lista do site <a href='$url' target=_blank><b>$titulo</b></a><br><br>"; $msg .= "Para confirmar, clique no link abaixo:<br>"; $msg .= "<a href='$url_sist/pg/confirmar.php?tipo=remove&codigo=$codigo' target=_blank>"; $msg .= "$url_sist/pg/confirmar.php?tipo=remove&codigo=$codigo></a>"; $msg .= "<br><br>Se não foi você, ou se deseja continuar recebendo e-mails, simplesmente ignore este e-mail. <br>Obrigado."; $msg .= "</font>"; mail($email,$confirm_assunto,$msg,$cabecalho); echo "<font color=black face=tahoma size=2>"; echo "<br /><br />Um e-mail de confirmação foi enviado para <b>$email</b>."; echo '<br /><br /><a onClick="history.back()" style="cursor: pointer;"><img src="img/voltar.png" width="32" height="32" alt="" title="Clique aqui para voltar!"></a><br /><br />'; echo "</font>"; Não faço idéia de o que pode estar acontecendo. Alguém pode me ajudar?
  11. Bom dia. Estou desenvolvendo 2 sites ao mesmo tempo, usando o mesmo sistema de login, com os mesmos dados passados, o problema é que se eu logar em um site e entrar no outro, mesmo estando deslogado deste segundo site o sistema reconhece como usuário logado. Pesquisei pela internet e por alguns foruns e deu uma lida sobre session_id() mas não entendi realmente como isso funciona, alguém poderia me explicar ou passar algum exemplo se isso poderá me ajudar? ou se alguém tem alguma outra solução para este problema! Att
  12. Valeu pela ajuda Rafael, agora funcionou :D
  13. não funcionou, no meu primeiro post deste tópico indiquei que utilizo meu index e todas as outras páginas em php ou seja index.php, player.php e corpo.php esses frames funcionam normal em páginas .php? pois tentei de tudo e nada funcionou
  14. Bom dia, obrigado pela ajuda, mas não funcionou, não acontece nada onchange=\"window.mainFrame.location.href='?pg=view&acao=integra&id='+this.value\" Retirei ta tag do php para ver se muda alguma coisa, mas não deu resultado e testei de outra forma, segue abaixo <select name="categoria" id="categoria" onchange="parent.frames["mainFrame"].window.location = 'corpo?pg=view&acao=integra&id='+this.value" class="combo"> <?php $result = mysql_query("select * from eventos ORDER BY dataevento DESC"); echo "<option value=''>-- Clique aqui e escolha um Evento --</option>"; while($row = mysql_fetch_array($result) ){ $ndata = explode("-",$row[3]); $dataevento = $ndata[2]."/".$ndata[1]."/".$ndata[0]; echo "<option value='".$row[0]."'>$dataevento - ".substr("$row[4]", 0, 33)."...</option>"; } ?> </select>
  15. Boa noite, estou com o seguinte problema, tenho uma página index.php onde tenho <frameset rows="32,*" cols="*" frameborder="0" border="0" framespacing="0"> <frame src="player.php" name="topFrame" scrolling="no" noresize="noresize" id="topFrame" title="topFrame" /> <frame src="corpo.php" name="mainFrame" id="mainFrame" title="mainFrame" /> </frameset> na pagina player.php tenho um select para que o usuário possa clicar e ir para um determinado evento <?php ... <select name='categoria' id='categoria' onchange=\"parent.window.location='corpo.php?pg=view&acao=integra&id='+this.value\">"; $result = mysql_query("select * from eventos ORDER BY dataevento DESC"); echo "<option value=''>-- Clique aqui e escolha um Evento --</option>"; while($row = mysql_fetch_array($result) ){ echo "<option value='".$row[0]."'>$row[3]</option>"; } echo "</select>"; ... ?> O que preciso fazer é, ao o usuário selecionar um determinado evento listado no select, automaticamente o iframe com name de mainFrame carregue a página com o evento clicado. alguém pode me ajudar?
  16. Depois de um bom tempo perdido tentando descobrir o que estava acontecendo, finalmente cheguei a solução. Depois de chegar a instalar o fckeditor, ckeditor e mais alguns para ver se contornava este problema consegui descobrir, umas linhas de arquivo que usava para umas popups que ficavam dentro do .htaccess eram a minha dor de cabeça. Se alguém tiver algum problema parecido, já sabe onde está a solução! Obrigado a quem me ajudou, até breve!
  17. Bom dia, estou confecionando um player de música para um site, mas o espaço onde o player precisa ficar é de apenas 90px e então gostaria de fazer com que o nome da musica ficasse girando pois com certeza o nome das músicas serão maior do que os 90px. O Arquivo onde apresenta o nome da música é um Dynamic Text E apresento o nome desta forma tirando de um .xml songTXT.text = songlist[0].title; Sou novato em flash e não sei como fazer isso, alguém pode me ajudar?
  18. Bom dia, estou utilizando esta class abaixo para colocar marca d'agua em imagens upadas, o código funciona perfeitamente e é muito simples de implementar em qualquer projeto, o problema é que gostaria de colocar apenas a logo sem fundo, como se fosse um png transparente mas quando carrego como logo uma imagem da logomarca sem fundo em png ela fica como a imagem a seguir Existe alguma forma de aplicar está logomarca para que ela fique somente a logo sem aquele fundo transparente? Já tentei usar a logo em .gif mas não funciona. Segue código da class abaixo <?php /* * Classe MarcaDagua * Descricao: Classe que realiza conexao com o banco de dados. * * * ######## EXEMPLO ######### * $marca = new MarcaDagua(); * $marca->gera("$foto", "$marca", "$saida", $posicao, $transparencia); * * # TABELA DE POSIÇÕES * 1 - Topo Esquerdo * 2 - Topo Direito * 3 - Rodapé Esquerdo * 4 - Rodapé Direito * 5 - Centro * 6 - Centro Direito * 7 - Rodapé Centralizado * 8 - Centralizado Esquerdo * * */ class MarcaDagua { function MarcaDagua() { if(!function_exists("ImageCreateTrueColor")){ if(!function_exists("ImageCreate")){ echo "Você não possui a biblioteca GD carregada no PHP!"; exit; } } } function gera($imagemfonte, $marcadagua, $imagemdestino, $pos = 0, $transicao = 100){ // Obtém o cabeçalho de ambas as imagens $funcao = $this->verifica_tipo($marcadagua, "abrir"); $marcadagua_id = $funcao($marcadagua); $funcao = $this->verifica_tipo($imagemfonte, "abrir"); $imagemfonte_id = $funcao($imagemfonte); // Obtém os tamanhos de ambas as imagens $imagemfonte_data = getimagesize($imagemfonte); $marcadagua_data = getimagesize($marcadagua); $imagemfonte_largura = $imagemfonte_data[0]; $imagemfonte_altura = $imagemfonte_data[1]; $marcadagua_largura = $marcadagua_data[0]; $marcadagua_altura = $marcadagua_data[1]; // Aqui, defini-se a posição onde a marca deve aparecer na foto // Centralizado if( $pos == 0 ) { $dest_x = ( $imagemfonte_largura / 2 ) - ( $marcadagua_largura / 2 ); $dest_y = ( $imagemfonte_altura / 2 ) - ( $marcadagua_altura / 2 ); } // Topo Esquerdo if( $pos == 1 ) { $dest_x = 0; $dest_y = 0; } // Topo Direito if( $pos == 2 ) { $dest_x = $imagemfonte_largura - $marcadagua_largura; $dest_y = 0; } // Rodapé Direito if( $pos == 3 ) { $dest_x = ($imagemfonte_largura - $marcadagua_largura) - 5; $dest_y = ($imagemfonte_altura - $marcadagua_altura) - 5; } // Rodapé Esquerdo if( $pos == 4 ) { $dest_x = 0; $dest_y = $imagemfonte_altura - $marcadagua_altura; } // Topo Centralizado if( $pos == 5 ) { $dest_x = ( ( $imagemfonte_largura - $marcadagua_largura ) / 2 ); $dest_y = 0; } // Centro Direito if( $pos == 6 ) { $dest_x = $imagemfonte_largura - $marcadagua_largura; $dest_y = ( $imagemfonte_altura / 2 ) - ( $marcadagua_altura / 2 ); } // Rodapé Centralizado if( $pos == 7 ) { $dest_x = ( ( $imagemfonte_largura - $marcadagua_largura ) / 2 ); $dest_y = $imagemfonte_altura - $marcadagua_altura; } // Centro Esquerdo if( $pos == 8 ) { $dest_x = 0; $dest_y = ( $imagemfonte_altura / 2 ) - ( $marcadagua_altura / 2 ); } // A função principal: misturar as duas imagens imageCopyMerge($imagemfonte_id, $marcadagua_id, $dest_x, $dest_y, 0, 0, $marcadagua_largura, $marcadagua_altura, $transicao); // Cria a imagem com a marca da agua $funcao = $this->verifica_tipo($imagemdestino, “salvar”); $funcao($imagemfonte_id, $imagemdestino, 100); } // Verifica o tipo da imagem e retorna a função para uso function verifica_tipo($nome, $acao) { if(eregi("^(.*)\.(jpeg|jpg)$", $nome)) { if($acao == "abrir") { return "imageCreateFromJPEG"; } else { return "imagejpeg"; } }elseif(eregi("^(.*)\.(png)$", $nome)){ if($acao == "abrir") { return "imageCreateFromPNG"; }else { return "imagepng"; } }else{ echo "Formato de Imagem Inválido!<br>A imagem deve ser PNG ou JPEG!"; die; } } } // Definido parâmetros como o endereço das imagens, a posição da marca na imagem, a porcentagem de transparência da marca e onde a marca pronta será armazenada $foto = "Firefox_wallpaper.png"; $marca= "logo.png"; // Rodapé direito, veja os números correspondentes na função $posicao="0"; // Porcentagem de transparência desejada na marca $transparencia="40"; // Local onde a imagem pronta será armazenada $saida="resultado.jpg"; // Chama a função de nova imagem a ser criada $imagem = new MarcaDagua(); // Cria a imagem de acordo com as imagens fonte, posição e transparência $imagem->gera("$foto", "$marca", "$saida", $posicao, $transparencia); // Imprime a imagem final com a marca, com o nome de resultado.jpg echo "<img src=\"$saida\" border=0>"; ?> Obrigado pela ajuda até mais
  19. Compreendo, vou dar uma pesquisada para ver se acho algo como me falou sobre o dominio do site. Mas acredito que a janela deveria abrir corretamente, pois este tynimce não deixa fazer upload de imagens como você comentou, somente imagens já hospedadas em um certo servidor que é onde coloco o link na janela que deveria aparecer. Será que pode ser algum problema de configuração de servidor como o Rafael comentou, pois local eu utilizo windows, e o servidor é linux. Att
  20. Uso hospedagem paga, essa hospedagem é em servidor linux, será que pode ser isso?
  21. Como eu vejo a config do server? E como posso comparar para ver se está mal configurada?
  22. uso windows e wamp 2.0 para testar Local, e ele funciona perfeitamente em todos os navegadores. No servidor não funciona em nenhum navegador, ao clicar no botao de add imagens ele já apresenta a janela de download de arquivo
  23. Bom dia, estou com um problema que está me tirando o sono, estou usando o Tynimce para formatar textos e inserir imagens, mas não estou conseguindo inserir as benditas imagens Local funciona perfeitamente, mas quando jogo no servidor online está dando problema em todos os navegadores. Quando clico em Deveria abrir isso O que no servidor local como podem ver abre normal. Mas quando está online não consigo fazer com que funcione, aparece isso Já procurei por tudo e ainda não achei onde pode estar o meu erro. Alguém pode me ajudar?
  24. D31v1d1

    Problemas com sessão

    RESOLVIDO! Depois de muita dor de cabeça descobri o problema, como a página uploadfy.php não é acessada diretamente apenas é chamada para auxiliar a fotos.php nesta linha 'script' : 'scripts/uploadify.php', Joguei o id do album para ser enviado via get nesta mesma linha e ficou assim 'script' : 'scripts/uploadify.php?id=<?php echo $idp; ?>', Algo bem simples, mas funcionou ^_^ Obrigado a quem me ajudou
  25. D31v1d1

    Problemas com sessão

    Tentei acessar diretamente pela página não pelo site o resultado foi o seguinte Acessando diretamente com print_r print_r $_SESSION['id_album']; Apresenta: erro Parse error: parse error in C:\wamp\www\site\pg\fotos\scripts\uploadify.php on line 8 Acessando diretamente com echo echo $_SESSION['id_album']; Apresenta: 11
×
×
  • Criar Novo...