Ir para conteúdo
Fórum Script Brasil

hipnos na area

Membros
  • Total de itens

    369
  • Registro em

  • Última visita

Tudo que hipnos na area postou

  1. hipnos na area

    Saida Sem Html

    Em HTML você pode usar o: <XMP> <xmp> Código <!--Teste--> <img src="url"> </xmp> Em PHP é melhor: $texto = htmlspecialchars("<img src=\"\">"); echo $texto; Ou você pode fazer uma função assim: function HTMLparaText(texto){ $texto = str_replace("<", "&lt;", $texto); $texto = str_replace(">", "&gt;", $texto); } echo HTMLparaText("<img src=\"\">texto");
  2. vixe kara num tem não cada um lê de um jeito... Tabelas nem dão tanta diferença o que dá mais diferença são "styles"... Lembre-se num tem só InternetExploer e Firefox Tem também netscap, Opera... Isso porq eu disse os mais usados Ainda tem um tal de Safari(Acho que é pro Aplee) Entaum kara o jeito é ralar usar bastante javascript pra indentificação de browsers Ou entaum da pra usar até linguagens dinamicas como PHP, Java, Asp, Coldfusion, etc Mais tudo ira valer a pena no final
  3. Kara seu erro é nessa parte function window.onload{ muda(0); } <script> if(window.top != window.self){ window.top.location = window.self.location; } var Menus = new Array(3); Menus[0] = new Menu('Conteúdo','Conteudo.asp'); Menus[1] = new Menu('Relatórios','Relatorios.asp'); Menus[2] = new Menu('Administração','Administradores.asp'); function GeraMenu() { var strFinal = ''; strFinal = strFinal + '<TABLE border=0 cellpadding=0 cellspacing=0 height=25><TR>'; for (i = 0; i < Menus.length; i++) { if(Menus[i].status == true) { strFinal = strFinal + '<TD id=' + Menus[i].tid + '><TABLE border=0 cellpadding=0 cellspacing=0><TR><TD><IMG height=25 src=img/mn-sel-e.gif width=2></TD><TD background=img/mn-sel-f.gif valign=bottom><SPAN class=mn-sel>' + Menus[i].nome + '</SPAN><BR><IMG height=3 src=img/b.gif width=1></TD><TD><IMG height=25 src=img/mn-sel-d.gif width=1></TD></TR></TABLE></TD>'; } else { strFinal = strFinal + '<TD id=' + Menus[i].tid + '><A class=mplk href="java script:Muda(' + i + ');"><SPAN class=mn-t1>' + Menus[i].nome + '</SPAN><BR><SPAN class=mn-t2 id=' + Menus[i].gid + '>' + Menus[i].nome + '</SPAN><BR></A></TD>'; } if ((i + 1) < Menus.length) if(Menus[i].status == false && Menus[i + 1].status == false) strFinal = strFinal + '<TD><FONT class=mn-sep>|</FONT></TD>'; } strFinal = strFinal + '</TR></TABLE>'; return strFinal; } function Menu(nome, link) { d = new Date(); r = Math.ceil(Math.random() * 1000); this.nome = nome; this.link = link; this.gid = 'mnid' + d.getTime() + '_' + r; this.tid = 'tdid' + d.getTime() + '_' + r; this.status = false; } function Muda(mn) { for (i = 0; i < Menus.length; i++) { Menus[i].status = false; } Menus[mn].status = true; document.getElementById("menubarra").innerHTML = GeraMenu(); window.admin.document.location = Menus[mn].link; } </script> <body onload="Muda(0)"> <div id="menubarra"></div>
  4. Brigadão andreia... Vou tentar entender o código... porem se não fosse pedir d+ Eu queria que você me explica-se como criar mais tabelas tipo ficaria assim |Produto|Nome|Preço|Quantidade|Remover| ---------- ------- ------ ------------- ----------- |Produto|Nome|Preço|Quantidade|Remover| ---------- ------- ------ ------------- ----------- |Produto|Nome|Preço|Quantidade|Remover| ---------- ------- ------ ------------- ----------- |Produto|Nome|Preço|Quantidade|Remover|
  5. <a href="java script:void(InstallTrigger.installChrome(InstallTrigger.SKIN,'arquivo.jar','Nome do tema no FF'));">instalar</a> está h aí um código da hora é só testar
  6. hipnos na area

    Erro No Script

    Kara você colocou parentezes "()" sem nessecidade e pior você pois em uma função lógico que vai dar erro E ao invez de Aspas desnecessarias e barras também desnecessarias você podia só ter concactenado as variaveis e colocado algumas aspas Faiz assim $mnu .= stm_aix("p".$niveli.$cont,$pai,"[0",$row['texto'],"","",-1,-1,0,$row['comando'],"_self","","",$row['local_imagem'],$row['local_imagem'],"-1","-1]",$row['tamanho'],0);
  7. Kara coloquei o código assim <?php //Headers $gmtDate = gmdate("D, d M Y H:i:s"); header("Content-Type: text/html; charset=ISO-8859-1",true); header("Expires: {$gmtDate} GMT"); header("Last-Modified: {$gmtDate} GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); //echo"<base href=\"http://".$_GET["site"]."\">"; function LinkAjax($x){ $a = split('href=\"', $x); $b = split('\"', $a[1]); $ajax_link = ereg_replace($b[0], "java script:loadAjax(".$b[0].")", $x); return $ajax_link; } if(!$_GET["site"]){ echo"<br><font color=red>Falta você escrever o endereço</font>"; }else{ $busca = @fopen("http://".$_GET["site"],"r"); if (!$busca){ echo"Erro 404"; exit; } while (!feof($busca)){ $resultado = fgets($busca,256); $file = explode("/",basename($_GET["site"])); $extensao = $file[count($file)-1]; $extensao = ereg_replace($extensao,'',$_GET["site"]); $resultado = ereg_replace('background="','background="http://'.$extensao,$resultado); $resultado = ereg_replace('BACKGROUND="','BACKGROUND="http://'.$extensao,$resultado); $resultado = ereg_replace('src="','src="http://'.$extensao,$resultado); $resultado = ereg_replace('SRC="','SRC="http://'.$extensao,$resultado); $a = split('href="', $resultado); $b = split('"', $a[1]); $resultado = eregi_replace($b[0],"java script:AbrirSite('.$b[0].')", $resultado); echo LinkAjax($resultado); } fclose($busca); } ?> Mas aparece esses erros Warning: eregi_replace() [function.eregi-replace]: REG_EMPTY in C:\Arquivos de programas\xampp\htdocs\browserajax\global.php on line 38 Warning: ereg_replace() [function.ereg-replace]: REG_EMPTY in C:\Arquivos de programas\xampp\htdocs\browserajax\global.php on line 13 o que está errado? Consegui troquei EREG por STR Como faço pra não subistituir links já de javascript? tipo original <a href="java script:link()"> Pra que não fique assim: <a href="java script:loadAjax(link())"> Consegui fiz assim <? function LinkAjax($x){ $a = split('href=\"', $x); $b = split('\"', $a[1]); if (strstr($x,"java script:")){ return $x; }else{ $ajax_link = str_replace($b[0], "java script:loadAjax(".$b[0].")", $x); return $ajax_link; } }?>
  8. <script language="javascript"> function openAjax() { var Ajax; try {Ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers mais populares, como: Firefox, Safari, dentre outros. }catch(ee) { try {Ajax = new ActiveXObject(" Msxml2.XMLHTTP"); // Para o IE da MS }catch(e) { try {Ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS }catch(e) {Ajax = false; } } } return Ajax; } function AbrirSite(){ if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. var exibeResultado = document.getElementById("Tela"); // div que exibirá o resultado. var Ajax = openAjax(); // Inicia o Ajax. Ajax.open("GET", "downloads.php, true); Ajax.onreadystatechange = function() { if(Ajax.readyState == 4) { // Quando estiver tudo pronto. if(Ajax.status == 200) { var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável exibeResultado.innerHTML = resultado; RodarScript(resultado); MudarTitulo(resultado); } else { exibeResultado.innerHTML = "Erro: ."; } } } Ajax.send(null); // submete } } </script> </head> <body> <input type="button" value="Votar" onclick="AbrirSite();"> <div id="Tela"></div> </body> </html>
  9. Criei esse código pra uma loja virtual A pergunta é o seguinte quero cria uma tabela "<table><tr><td>" pra dividir os produto só que não consigo em linhas e o preço quantidade em colunas Se eu jogo "<tr><td>" em innerHTML ele não funciona já tentei fazer createElemet mas também num consegui alguém sabe como fazer isso tipo só criar "<tr><td>" pra dividir os produtos...? Please ajudem <script> function AddCarrinho(Produto,Valor){ if(!document.getElementById(Produto)){ var aba = document.getElementById('Carrinho'); var div = document.createElement('div'); div.setAttribute('id',Produto+'n'); div.innerHTML = "Produto:"+Produto+", "+Valor+", qtd:<input type='text' value='1' size='2'><a href='java script:RemoveCarrinho(\""+Produto+"\",\""+Valor+"\");'>Remove</a>"; aba.appendChild(div); } else if (document.getElementById(Produto).value>=1){ document.getElementById(Produto).value++; } //Recalcular(Produto,Valor); } function RemoveCarrinho(Produto,Valor){ var Qtd = document.getElementById(Produto).value; var aba = document.getElementById('Carrinho'); var div = document.getElementById(Produto+'n'); aba.removeChild(div); } </script> <body> <a href="java script:AddCarrinho('Bermuda','10.00','0.00');">Berma</a><br> <a href="java script:AddCarrinho('Camisa','11.00','0.00');">camisa</a><br> <a href="java script:AddCarrinho('calça','12.20','0.00');">calça</a> <div id="Carrinho"> </div>
  10. To montando um browser em ajax Porem quero dar replace nos links tipow assim Original <a href="pagina.html"> Com replace <a href="java script:loadAjax(pagina.html)"> o código em PHP é assim <?php //Headers $gmtDate = gmdate("D, d M Y H:i:s"); header("Content-Type: text/html; charset=ISO-8859-1",true); header("Expires: {$gmtDate} GMT"); header("Last-Modified: {$gmtDate} GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); //echo"<base href=\"http://".$_GET["site"]."\">"; if(!$_GET["site"]){ echo"<br><font color=red>Falta você escrever o endereço</font>"; }else{ $busca = @fopen("http://".$_GET["site"],"r"); if (!$busca){ echo"Erro 404"; exit; } while (!feof($busca)){ $resultado = fgets($busca,256); $file = explode("/",basename($_GET["site"])); $extensao = $file[count($file)-1]; $extensao = ereg_replace($extensao,'',$_GET["site"]); $resultado = ereg_replace('background="','background="http://'.$extensao,$resultado); $resultado = ereg_replace('BACKGROUND="','BACKGROUND="http://'.$extensao,$resultado); $resultado = ereg_replace('src="','src="http://'.$extensao,$resultado); $resultado = ereg_replace('SRC="','SRC="http://'.$extensao,$resultado); echo"$resultado"; } fclose($busca); } ?> Queria que desse um replace pra links também alguém entende de replaceS please me ajudem
  11. Ou o arquivo não existe... ------------------------------------------------------------- Ou a permissão está errada nesse caso de um chmode(777) ------------------------------------------------------------- ou você está tentando abrir um site nesse caso você deve fazer assim $busca = fopen("http://g1.globo.com/Rss2/0,,AS0-6174,00.xml","r"); while (!feof($busca)){ $resultado = fgets($busca,256); echo"$resultado"; } fclose($busca);
  12. kara agora eu vi deve ter dado queda no servidor vou ver o erro...
  13. Kara provavelmente você colocou WWW Usa os links CHATPOP CHATPOP Falow... T+
  14. Provavelmente está aparecendo acesso negado por que o ajax está puxando ingormações de outro site. seu código deve está assim: open(GET,"http://site.com/arquivo.php",true); Em browsers atuais essa puxar de outro site as infos é considerado risco Pra resolver isso faça assim Crie retorno.php na mesma pasta do arquivo que contem o Ajax(Evite criar Js, prefira colocar nas htmls mesmo) <? //Headers $gmtDate = gmdate("D, d M Y H:i:s"); header("Content-Type: text/html; charset=ISO-8859-1",true); header("Expires: {$gmtDate} GMT"); header("Last-Modified: {$gmtDate} GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); $busca = @fopen("http://"site.com/arquivo.php,"r"); if (!$busca){ echo"Erro 404"; exit; } while (!feof($busca)){ $resultado = fgets($busca,256); echo"$resultado"; } fclose($busca); } ?> e coloque no ajax assim open(GET,"retorno.php",true); Posta o código a proposito
  15. Kara está faltando uma parte no teu código Fais assim <html> <head> <script> function TeclaEnter(event) { if(event == 13) { document.Form1.mensagem.Submit(); } } </script> <title>Enter</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form name="Form1"> <textarea name="mensagem" id="mensagem" onKeyPress="TeclaEnter(event.keyCode)"> </textarea> </form> </body> </html> Ps.: Apoio a criação do instalar.php que crie diretamente o Banco de Dandos E crie o configure.php
  16. "Descobri"(já sabia só não tinha pensado em usar) uma funcão(Js) tipo a "explode()" do PHP consigo carregar quantos arquivos quiser num só ajax É o Split(); Tipo joguei mensagens.php usuarios.php em um só arquivo... Tipow assim: <?php echo"Mensagem"?> |><divisao><| //Tag de divisão <?echo"Ususarios";?> Chat.php var responsetext = ajax.responseText; var dividir = responsetext.split("|><divisao><|"); usuarios.innerHTML=dividir[1]; adiciona.innerHTML=dividir[0]; Agora só presciso de um ajax para retorna tudo Deixando o chat super Leve e rapido E melhorei algumas coisinhas mais entaum está aí as atualizações
  17. entaum pergunta pra eles se o ajax pega o endereço de outro local ou é no mesmo site e se você coneguir o código fica masi facil entender o erro
  18. 1° cara você está rodando em um servidor(tipo apache)? 2° você por acaso esta´puxando outro site dentro do ajax: ajax.open(GET,"http://site.com",true); Caso você esteja fazendo isso (usando http://) o browser trava o ajax(a requisição e não ira funcionar é uma segurança dos browsers atuais) você fez de algum esses dois jeitos? Posta seu código...
  19. Kara eu disse que não era essa função foi só uma ideia entendeu? ---------------- [atualizado] o problema é que "listar" coisas em FORs e WHILEs gera um espaço no final ou no inicio então é só usar o comando trim()
  20. Esse não é o erro pois eu também usei for ao invés de while e acusava o mesmo erro... Vou testar tua segunda alternativa, apesar de que quando não listo em uma for e em um while não ocorre erro tipo: <? $value = "imagens"; mkdir("salas/html/".$value, 0777); ?> E mais uma pergunta: Será que eu não tenho que usar algum comando de fechamento tipo closedir()-não estou dizendo que é essa função só to dando uma ideia-
  21. Eu criei esse código para poder criar várias pastas ao mesmo tempo a partir de um arquivo. arquivo.txt imagens mensagens videos spams html Criar.php <? if(!$_POS["lista"] || !$_POS["enviar"] || !$_POS["diretorio"]){ }else{ $arquivo = "sampa.txt"; $ArraySalas = file($_POST["lista"]); while(list(,$value)=each($ArraySalas)) { echo $value; mkdir("pasta/".$_POST["diretorio"]."/".$value, 0777); echo"<br />"; } } ?> <form action="<?=$_SERVER["PHP_SELF"]?>" method="post"> <input type="file" name="sala"> <select name="tema"> <? $dh = opendir($dir = "./pastas/"); while (false !== ($filename = readdir($dh))) { if (is_dir("$dir$filename") && ! ($filename == '.' || $filename == '..')) { ?> <option value="<? echo $filename;?>"><? echo $filename?></option> <? } } ?> </select> <input type="submit" name="enviar" value=" Criar Salas "> </form> Mensagem de erro Se eu não uso o "While" ele cria normalmente algum sabe o que está ocorrendo? :blink:
  22. Achei essa script de rodar Scripts em Ajax porem quando se usa o caracter "+" em uma script a função extraiScript() não lê o caracter deixando um espço em branco... Script original: <script> document.write("aqui: "+variavel+"."); </script> Script com a função extraiScript(): <script> document.write("aqui: " variavel "."); </script> :blink: Se algum conseguir corrigir essem erro favor postar o código aqui... <script> function extraiScript(texto){ // inicializa o inicio >< var ini = 0; // loop enquanto achar um script while (ini!=-1){ // procura uma tag de script ini = texto.indexOf('<script', ini); // se encontrar if (ini >=0){ // define o inicio para depois do fechamento dessa tag ini = texto.indexOf('>', ini) + 1; // procura o final do script var fim = texto.indexOf('</scr'+'ipt>', ini); // extrai apenas o script codigo = texto.substring(ini,fim); // executa o script eval(codigo); } } } /* if (xmlhttp.readyState==4){ // coloca o valor no objeto requisitado texto=unescape(xmlhttp.responseText.replace(/\+/g," ")); document.getElementById(destino).innerHTML=texto; // executa scripts extraiScript(texto); }*/ function openAjax() { var Ajax; try {Ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers mais populares, como: Firefox, Safari, dentre outros. }catch(ee) { try {Ajax = new ActiveXObject(" Msxml2.XMLHTTP"); // Para o IE da MS }catch(e) { try {Ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS }catch(e) {Ajax = false; } } } return Ajax; } function carregaAjax(id,arquivo) { if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. var exibeResultado = document.getElementById(""+id+""); // div que exibirá o resultado. var Ajax = openAjax(); // Inicia o Ajax. Ajax.open("GET", ""+arquivo+"", true); // fazendo a requisição Ajax.onreadystatechange = function() { if(Ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando... exibeResultado.innerHTML = "<div align='center'><strong>Carregando...</strong></div>"; } if(Ajax.readyState == 4) { // Quando estiver tudo pronto. if(Ajax.status == 200) { var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4) resultado = unescape(resultado); // Resolve o problema dos acentos exibeResultado.innerHTML = resultado; extraiScript(resultado); } else { exibeResultado.innerHTML = "Erro: ."; } } } Ajax.send(null); } } </script> <a href="java script:carregaAjax('destino','chatajax2/index.php')">carrega</a> <div id=destino></div>
  23. Há algum jeito de fazer com que o flash crie arquivos tipo de texto?? valeu :P
  24. Muita gente confunde a forma de se comunicar com o outro. Às vezes, criticar com boa intenção de forma agressiva ou indiferente, é muito mais prejudicial e tem um enorme efeito negativo, do que não criticar e se omitir. Ao criticar, escolha bem suas palavras. Coloque um tom meigo e delicado. Perceba o que o outro pode estar sentindo e como está recebendo sua crítica. Se a pessoa ao ser criticada estiver se magoando ou se irritando, não continue, por mais que julgue estar fazendo o bem. O "BEM" só existe quando o outro se sente confortável ao relacionar com você. Tenha sempre sua mente controlada e um coração bem intencionado !
×
×
  • Criar Novo...