- Fórum WMO
- → Troyan's Content
Troyan's Content
There have been 284 items by Troyan (Search limited from 25/04/2023)
#409606 XHTML
Posted by Troyan on 21/07/2004, 00:35 in Tutoriais e Artigos de (X)HTML e CSS
..O maior ganho com o XHTML é a consumptibilidade das páginas, que é, desde o começo, a intenção do XML. O XML serve pra fazer máquinas acessarem dados e os interpretarem de forma a poderem indexar e "consumí-los" da forma mais útil e correta possível, pra depois nós podermos acessar os dados. Um bom exemplo disso é o GoogleBot, que parseia os sites, contabiliza pontos de acordo com vários fatores (como semântica) e indexa os sites pra depois você acessar quando precisar. Ao invés de você acessar um site e sair procurando pelo que quer, você vai no google e manda ele achar pra você. Como ele já navegou nos sites, ele sabe exatamente onde tem a informação e a traz pra você. Quando, num dia utópico, a internet toda for cheia de padrões, XML e Feeds Atom espalhados por ela, você vai achar informações com muito mais precisão e com buscas por frases e não por palavras-chave, como faz-se atualmente. Será possível buscar "computador athlon xp 2600+ com 512 de ram, uma placa-mãe da asus e preço menor que 2000 reais" e achar o que você quer. Não acredite? Espere e verá...
....[]s
#390047 Query_String melhor
Posted by Troyan on 22/06/2004, 22:01 in Artigos, Dicas e Tutoriais de PHP
....[]s
#387219 Editor em cores para CSS
Posted by Troyan on 18/06/2004, 00:24 in CSS & Semântica (Tableless)
http://www.bradsoft....style/index.asp
[]s
#384616 Como Ajeitar O Espaço Entre As Linhas?
Posted by Troyan on 13/06/2004, 22:30 in Dreamweaver
Com o [enter] comum, você insere um <p></p> (início e fim de um novo parágrafo), enquanto ao segurar acionar o [shift]+[enter], você adicionar simplesmente um <br /> (quebra de linha).
[]s
#384452 Como Ajeitar O Espaço Entre As Linhas?
Posted by Troyan on 13/06/2004, 17:08 in Dreamweaver
<style type="text/css"> p { line-height: 50px; } </style>
Entre as linhas das tabelas, use as propriedades cellpadding e cellspacing da tag <table>. Caso prefira CSS, ajuste os valores "padding", "margin" e "border".
[]s
#409618 Verificar Navegador
Posted by Troyan on 21/07/2004, 00:49 in Javascript / DOM / AJAX / ECMAScript
..Normalmente é só verificar o conteúdo do navigator.appName e navigator.userAgent pra descobrir browser/versão, mas atualmente usa-se muito a detecção das capacidades do navegador e não do navegador em si.
<script type="text/javascript">
var w3=ie=ns=0;
if (typeof(document.getElementById)) { w3=1; }
elseif (typeof(document.all)) { ie=1; }
elseif (typeof(document.layers)) { ns=1; }
else { alert('Erro! Seu navegador não suporta as funções aqui utilizadas!'); }
</script>
#389805 Iframes Com Altura Variavel.
Posted by Troyan on 22/06/2004, 15:02 in Javascript / DOM / AJAX / ECMAScript
....[]s
#390313 Iframes Com Altura Variavel.
Posted by Troyan on 23/06/2004, 12:22 in Javascript / DOM / AJAX / ECMAScript
<script type="text/javascript">
top.nomeframe='NOME_DO_SEU_IFRAME';
top.idIFrame='ID_DO_SEU_IFRAME';
document.onclick=function() { var clickLink=0;
if ((tO=event.srcElement).tagName == 'A') { clickLink=1; }
while (tO.tagName != 'A' && tO.tagName != 'BODY') { tO=tO.parentElement;
if (tO.tagName == 'A') { clickLink=1; }
}
if (clickLink && tO.target == top.nomeframe) {
hrefAtual=(tFd=(tFr=window.frames[top.nomeframe]).document).location.href;
top.timer=top.setInterval(function() {
if (tFd.href != hrefAtual) {
tFr.setTimeout(function() { parent.document.getElementById(top.idIFrame).style.height=tFd.body.scrollHeight; },0);
tFr.onload=function() { parent.document.getElementById(top.idIFrame).style.height=tFd.body.scrollHeight; };
}
top.clearInterval(top.timer);
},200);
}
}
</script>
..Não conferi, então se tiver algum erro me avisa que eu corrijo, ok?
..Ps.: Caso não tenham entendido, a idéia é que simplesmente colocando esse script na página que contém o Iframe (não nas páginas contidas nele), ao clicar num link com target=NOME_DO_IFRAME, ele, automaticamente, ajuste a altura.
....[]s
#391337 Espaço Entre Linhas
Posted by Troyan on 25/06/2004, 07:24 in CSS & Semântica (Tableless)
<style> p.linhaB { line-height: 10px; } </style>
<p class="linhaB">Texto<br />Texto</p>
....[]s
#384164 Listar Arquivos De Uma Pasta
Posted by Troyan on 13/06/2004, 04:59 in PHP
Só pra exemplificar..
$mp3=glob('*.mp3'); //Retorna um array com todos os mp3's da pasta onde está o .php print_r($mp3); //Exibe os dados do array (nesse caso, a lista de mp3's)
Só pra resposta ficar mais completa, a sintaxe do glob é..
array glob (string pattern [, int flags])
Onde pattern é o padrão e "flags" são algumas constantes. Aí vai a lista:
GLOB_MARK, GLOB_NOSORT, GLOB_NOCHECK, GLOB_NOESCAPE, GLOB_BRACE, GLOB_ONLYDIR.
Não vou explicar cada uma delas, mas digo, seguramente, que as mais interessantes são "GLOB_ONLYDIR", que faz a função só retornar pastas (obviamente, somente as pastas que "casem" com o padrão especificado) e a "GLOB_BRACE", que permite o use de "{troyan,thiago_rsl}*.jpg", o que faria ele retornar qualquer arquivo .jpg que começasse com "troyan" ou "thiago_rsl", entendeu? Ele, basicamente, ao invés de apenas uma verificação, faz várias verificações, pra cada parâmetro entre as chaves, separadas por vírgula. Outro exemplo seria glob('*{a,b,c}*'); que retornaria qualquer arquivo ou pasta que contenha "a", "b" ou "c".
Isso foi só um exemplo básico, espero que tenha conseguido entender. Qualquer coisa me procura no ICQ, no MSN ou mande uma mensagem (até pelo sistema interno do fórum, caso prefira).
[]s
#384160 Como Eu Mostro Uma Palheta De Cores?
Posted by Troyan on 13/06/2004, 04:51 in Javascript / DOM / AJAX / ECMAScript
[]s
#383366 Php/xml: Simplexml_load_file
Posted by Troyan on 11/06/2004, 23:29 in PHP
Quanto ao seu problema, se você usa windows, pra habilitar uma extensão o correta é descomentar a linha do php.ini que se refere à extensão desejada. Olhando no PHP.ini não achei nada referente a essa função. Mas ela ainda é experimental e não é recomendado utilizá-la. Caso queira continuar com ela, "you are on your own".
[]s
#390745 Link Para Texto Na Mesma Página
Posted by Troyan on 24/06/2004, 02:43 in HTML, CSS e Metodologias
...Funciona assim.. A tag <a> tem um atributo "name". Quando você define esse atributo está, na verdade, definindo uma âncora. O valor do atributo será o nome da âncora. As âncoras são acessadas por #NOME_DA_ANCORA, o que é um tanto auto-explicativo, não?
..Exemplificando:
No início da página, coloque:
<a name="inicio">Aqui está o começo do texto</a>
No final da página coloque:
<a href="#inicio">Voltar para o começo</a>
...Deu pra entender? O link pra #inicio indica que ele tem que voltar pro lugar onde existe um <a name="inicio">, sacou?
.....[]s
#384977 Criar Botão Como No Dreamweaver
Posted by Troyan on 14/06/2004, 14:24 in Adobe Flash e ActionScript
Ele tá fazendo o botão pelo DreamWeaver, não no Flash...Bem, crie a animação do botão normalmente, mas coloque num MovieClip.
Depois, crie um botão e coloque a animação na área desejada (Up, Over, Down). Na área "Hit" do botão, entra a área sensível do botão. Aquela em que o mouse vira mãozinha...
Não se usa "_" antes do nome de um frame, somente pros targets pré-definidos.getURL("http://www.aqui entra o endereco","_frame de destino");
"_frame de destino" - pode ser _blank, _self, ou o que você definiu!
[]s
#384579 Criar Botão Como No Dreamweaver
Posted by Troyan on 13/06/2004, 21:31 in Adobe Flash e ActionScript
[]s
#389814 Imagem
Posted by Troyan on 22/06/2004, 15:08 in PHP
..A RegExp correta é '\.jpg$'. Não dêem moleza pra lammer executar comandos arbitrários em seu site e em seu servidor, prestem atenção no que fazem, principalmente quando o assunto é upload.
..Só pra ilustrar o tamanho do problema que você ia arranjar, faça o seguinte:
..Crie um PHP que conecta na base de dados e liste tudo. Salve-o como php.jpg.maldoso.php e mande o upload. Não é que ele vai? Pois é...
..Ps.: usando uma RegExp '.jpg', faça o arquivo destruidorjpg.php e tente o upload. Funciona...
....[]s
#390302 Combo Carrega Conforme Valor Selecionado
Posted by Troyan on 23/06/2004, 12:10 in PHP
<select name="COMBO_B">
<?
$RecSet=mysql_query('Select * From tabela Where disciplina="'.$_REQUEST['COMBO_A'].'"');
while($registro=mysql_fetch_array($RecSet)) {
echo '<option value="'.$registro['id'].'">'.$registro['subdisciplina'].'</option>';
}
?>
</select>
..A lógica é essa, agora é só desenvolver.
....[]s
#384132 [Resolvido] Recuperando ResoluçãO Da Tela Do Cliente
Posted by Troyan on 13/06/2004, 02:52 in ASP
De qualquer forma, espero que a resposta, mesmo cheia de volta, tenha ajudado.
[]s
#383759 [Resolvido] Recuperando ResoluçãO Da Tela Do Cliente
Posted by Troyan on 12/06/2004, 17:02 in ASP
ASP é a denominação da tecnologia (isso mesmo, a linguagem não é ASP; ASP é a tecnologia!) que permite executar scripts ECMA (JScript) ou VBS no servidor. Por ele ser executado no servidor, o cliente não tem acesso ao processamento e só recebe o resultado final. Sendo assim, não é possível recuperar dados do cliente durante o processamento do script (que se dá no servidor).
Mas só pra não dizer que só te dei más notícias, pode-se fazer um JavaScript pegar a resolução e enviar pro ASP, ou mesmo usar na própria página em que o JS pegou os valores, depende do uso que você quer fazer deles.
O código pra pegar a resolução é o seguinte:
<script type="text/javascript"> resolucao=[];
resolucao['x']=screen.width; resolucao['y']=screen.height;
document.write('Resolução: '+resolucao['x'] +'x'+ resolucao['y']);
</script>
Pra passar esses dados pro ASP, pode-se fazer o JavaScript alterar (ou mesmo gerar) o valor de um campo escondido num formulário e, quando o formulário for enviado, o valor da resolução vai junto.
[]s
#382768 Dica: Target Em Css
Posted by Troyan on 10/06/2004, 22:58 in CSS & Semântica (Tableless)
[]s
#390339 Somar Horas
Posted by Troyan on 23/06/2004, 12:54 in Javascript / DOM / AJAX / ECMAScript
..Coloque no último campo (o translado) o seguinte: onblur="calculaHora(this.form,'CAMPO1','CAMPO2','CAMPO3','CAMPO_RESULTADO');". Onde CAMPO1, CAMPO2, CAMPO3 e CAMPO_RESULTADO são os nomes dos campos de texto contendo os valores.
..Depois, dentro do <head> da sua página, coloque:
<script type="text/javascript">
function calculaHora(tF,cn1,cn2,cn3,cnr) { var tO=[],tOr,somaTOs=0; tO[0]=tF.elements[cn1].value;
tO[1]=tF.elements[cn2].value; tO[2]=tF.elements[cn3].value; tOr=tF.elements[cnr];
for (i=0;i<tO.length;i++) { tO[i]=tO[i].split(':'); tO[i]=tO[0]*60+tO[1]; somaTOs+=tO[i]; }
tmpV=Math.floor(somaTOs /60);
somaTOs=tmpV+':'+(somaTOs %60);
tOr.value=somaTOs;
}
</script>
.....[]s
#402716 Proteger O Mdb.
Posted by Troyan on 12/07/2004, 13:59 in ASP
..Se o cara usa Apache, pode configurar o .htaccess pra impedir acesso aos .mdb, mas usuários comuns não saberiam fazer também, e ainda tem a possibilidade do cara usar outro servidor.
..A opção mais válida é a pasta com os bancos à esquerda da raiz, mas tem o problema do usuário comum talvez não entender.
..Além dessas não conheço outras soluções (ao menos não pra .mdb's), então ou você escolhe uma, ou fica desprotegido mesmo...
....[]s
- Fórum WMO
- → Troyan's Content
- Privacy Policy
- Regras ·