Ir para conteúdo
Fórum Script Brasil

Newton Pasqualini

Membros
  • Total de itens

    183
  • Registro em

  • Última visita

Posts postados por Newton Pasqualini

  1. 1- ASCII

    2- Basicamente no linux você tem as bibliotecas padrão I/O que fornecem suporte a entrada e saida de dados via linha de comando, se você quiser incrementar você poderá usar as bibliotecas do GTK, KDE, Gnome por ex...

    3- Não, as bibliotecas são diferentes e os kernels também

  2. Pessoal,

    Obrigado pela ajuda, realmente aprendi coisas novas aqui, só que existe uma pequena diferença dos códigos de vocês, eu estou programando em cima de um Unix, então os conceitos de C++ eu não consegui utilizar, mas eu consegui resolver o problema ex:

    A minha intenção era limpar as URLs no arquivo de log de um proxy, então ficou como segue.

    #include <stdio.h>
    #include <string.h>
    
    int main(){
        char *url;
        url="http://www.flaisecurity.com.br/imagens/logo.gif";
        char w[255];
        int y, x, z;
        bzero(w, 255);
        for(x=0; x<strlen(url); x++) {
            if (url[x] == '/'){
                y++;
            } else if (y==2) {
                w[z]=url[x];
                z++;
            }
        }
    }

  3. Pessoal,

    Estou indo um pouco mais a fundo no C agora.

    Estou com o seguinte problema, preciso criar uma função para implementar a um outro programa e vejam o que estou fazendo.

    eu tenho a variavel "str":

    char *str = "newton";
    a variavel "reg":
    int reg=0;
    a variavel "fff":
    char *fff = "n";
    a variavel "encontrados":
    char *encontrados;

    eu faço um loop em todos os caracteres dela e vou verificando se "str[reg]" é igual a "fff", mas da erro, percebi que quando envolvo os [] ao invés de me retornar o caractere desta posição, me retorna o código ASCII do caractere na posição "reg", como resolver isso?

  4. Oba pessoal,

    beleza?

    Não sou muito bom em JS então se alguém puder me ajudar fico grato!

    Seguinte, estou em uma popup chamada "control" nela eu tenho uma instância que abre outra popup chamada "search", onde o cliente busca um endereço e os resultados aparecem em uma selectbox/combobox, o cliente seleciona o endereço e clica em um botão que chama a função selVal, bom aí está o código:

    <script>
    function selVal(_v){
    	window.control.forms[0].gercod.value=_v;
    	window.control.forms[0].gercod.focus();
    	window.search.close();
    }
    </script>

    O problema é que esta função não está passando o valor para o campo TEXT no FROM[0] da outra popup...

    Alguém pode me ajudar????

  5. Kandrade,

    Você vai precisar de 2 servidores de arquivos, um para cada grupo ou você pode alterar o grupos das máquinas e deixar só um grupo com servidor e o outro grupo vai precisar entrar no grupo do servidor manualmente quando precisar de algo...

    Se você manter as´todas as máquinas na mesma rede (classe ip) a internet vai continuar funcionando perfeitamente...

    Abs

  6. lemissel,

    Cara se você está usando Windows XP nas máquinas clientes você precisa cadastrar uma conta de máquina no Samba...

    adduser %NOME_DA_MÁQUINA%$

    smbpasswd -m %NOME_DA_MÁQUINA%$

    É necessário você terminar com "$" depois do nome da máquina...

    Abs

  7. Antonio,

    Dê um "apt-cache search gnome" e procure na lista algo como gnome-minimal ou "apt-cache search kde" e procure algo como kde-minimal...

    Agora se você quiser instalar o ambiente gráfico total recomendo o Gnome, pois está bem mais leve que o KDE, assim fica fácil:

    apt-get install task-gnome ou task-kde

    Abs

  8. ASP.NET roda só em Windows

    PHP tem integração a plataforma .NET e roda onde você quiser:

    Linux,

    Windows,

    Mac OS,

    Acho que se você colocar ele em cima de uma bike ele roda também....

    Ou seja:

    Se você faz um sistema em ASP.NET vai ter um retrabalho se futuramente tiver de migrar para outra plataforma.

    Se você faz o sistema em PHP e tiver de migrar para outra plataforma, basta copiar os arquivos....

    Manjou? wink.gif

  9. Gente,

    Desculpem por isso mas, acho extremamente interessante este tipo de expressão...

    Alguns membros e moderadores me conhecem e sabem que sou boa gente, agora é o cúmulo o que este cidadão que na representação do MARKETING desta empresa fala no e-mail.

    Para que vocês saibam, atualmente trabalho em uma agência de propaganda a qual tem um programa de TV, este programa tem um site (www.bltweb.com.br), feito por mim, que exibe os programas on-line, e para que os usuários possam assistir ao programa, é necessário um cadastro, os e-mail´s que provém deste cadastro são usados para semanalmente enviarmos um release com as informações do próximo programa, em um primeiro contato o cidadão me escreveu solicitando a retirada do e-mail dele do cadastro, mandei processarem e me retornaram dizendo que este cidadão não é cadastrado com este e-mail (aurelio@digiweb.com.br), na semana sequente o cara me manda isso:

    DÁ PRA TIRAR MEU E-MAIL DESSA p**** DE LISTA? JÁ É A SEGUNDA VEZ QUE PEÇO.

    --

    Marco Aurélio Torelli Rodrigues

    Marketing - DIGIWEB

    11.5084.2575

    www.digiweb.com.br

    Digiweb - O endereço do seu site!

    Tecnologia, solidez, segurança, atendimento personalizado, resultados.

    Pois bem, já que ele, na representação do MARKETING da empresa DIGIWEB, não foi nem um pouco educado, vamos dar uma lição nele...

    Caro Sr.,

    Essa "p****" (conforme denominado pelo Sr.) não consta de seu endereço "aurelio@digiweb.com.br", talvez pela sua Tão, Tão, Tão... Ignorância não deva ter se dado conta de que possa pura e simplesmente ter um e-mail alias que redireciona essa "p****" (conforme denominado pelo Sr.) para seu e-mail atual "aurelio@digiweb.com.br"...

    Essa "p****" (conforme denominado pelo Sr.) não pratica "SPAM", todos os nossos e-mail provem do cadastro em nosso site www.bltweb.com.br.

    Aliás, quem lhe escreve já foi cliente da Digiweb e conheçe "N" clientes, estarei trabalhando, quando oportuno, para mostrar este tipo de atitude, tomada por você, e quem sabe clariar a cabeça de alguns.

    Fico extremamente horrorizado com as palavras e a atitude tomada pelo Sr. que provém de sua Tão, Tão, Tão... Ignorância e tb a Tão, Tão, Tão... Ignorância de vossa empresa que não é "CAPAZ" de bloquear conteúdo indesejado nos e-mails.

    Fico por aqui e espero que um dia sua empresa seja "Boa" o suficiente para desativar contas aliases ou bloquear remetentes.

    Atenciosamente,

    Newton Pasqualini

    Gerente de Desenvolvimento de Sistemas

    Tirem suas conclusões sobre esta empresa...

    Desculpem...

  10. Nem assim Red

    No manual eles estão explicando o seguinte:

    Objeto USERS

    Items(Index) - Indexed property, value of it is of type User. Allows you to access each member of user list via index.

    OBJETO USER

    UserName - string, name of user (mailbox). Must contain domain name, if user does not belong to the blank domain, e.g. john@domain.com.

    Password - string, user password

    Ou seja:

    Eu tenho um número de referência para cada usuário, se quero ver/modificar as informações eu digo:

    $User = $Users->Items("NUMERO DE REFERÊNCIA");
    Certo... Se quero mostrar digo:
    echo $User->Password;
    Se quero alterar:
    $User->Password="NOVA_SENHA";

    E tenho de salvar como???

    Abs

  11. Oba pessoal,

    quanto tempo né!

    Seguinte, apareceu um problema daqueles de se perder o dia todo e não dar solução...

    Estou desenvolvendo o módulo de administração do servidor de e-mail AgoSoft, no manual dele ele manda uns VBS que fazem as operações via ACTIVEX.

    Até ai beleza...

    O problema é passar os VBS para PHP...

    Eu consegui passar para PHP todos os VBS menos 1, o que altera a senha da conta...

    Em VBS está assim:

    changepwd.vbs
    
    dim Users, User, i
    
    set Users=WScript.CreateObject("MailServerX.Users")
    i=Users.IndexOf("joe")
    if i>-1 then
      set User=Users.Items(i)
      User.Password="newpassword"
      Users.Items(i)=User
      call MsgBox("Done")
    else
      call MsgBox("User not found")
    end if
    E em PHP está assim:
    <?
    function troca_senha($usuario, $nova_senha, $dominio=null){
    $nm = $usuario;
    if ($dominio) $nm .= "@$dominio";
    
    $Users = new COM("MailServerX.Users") or die("Não pude carregar a API");
    $i = $Users->IndexOf($nm);
    if ($i > -1){
    $Usr = $Users->Items($i);
    $Usr = $Usr->Password = "$nova_senha";
    return "Troca efetuada, nova senha é: $nova_senha";
    } else {
    return "Erro de execução do processo.";
    }
    }
    echo troca_senha('teste','4321');
    ?>

    Eu tenho a absoluta certeza de que está correto, mas quando executo da pau no PHP e ele encerra o processo, alguém pode me dar uma luz?

    Abs

  12. Acredito que está dúvida seria na área de HTML mas seu problema pode ser resolvido se você desenhar a tabela, com tabela dentro de tabela (se for o caso) e evitar mesclar células, na sequência você põe os campos onde quiser!

    É a forma mais lógica de fazer, uma vez que no HTML nós não temos controles em modo gráfico, já o Delphi trabalha gráficamente, onde você pode arrastar os objetos.

    Abs

  13. Só uma observação!!! Para complementar o que o fabyo disse!!!

    O pessoal que está entrando agora na área acha legal arrumar serviço de fora para fazer...

    Eu também, o que eu não acho legal é fazer script´s a preço de banana!

    Para vocês entenderem, se você for cobrar R$ 12,00 a hora técnica e você tiver serviço para o mês inteiro sabe quanto vai ganhar no fim do mês?

    Uma conta doida:

    H = 12 //PREÇO POR HORA

    HTD = 8 //HORAS QUE TRABALHA POR DIA

    DM = 30 //DIAS NO MÊS

    Você vai tirar no mês R$ 2.880,00, trabalhando sábado, domingo e feriados, isso é, se você tiver serviço!

    você paga o aluguel, paga a parcela do carro, compra o leite proz pivete e cabou a grana.

    Então, antes de sair por aí querendo vender barato, pense no seguinte:

    Você faz barato a profissão é desvalorizada! Daí quando você tiver lá seu 30 anos de idade vai ter de mudar de área novamente. Portanto, seja inteligente, cobre um preço justo, nunca faça "baratinho", pois pode prejudicar muita gente hoje e você no futuro!

    Ps: Costumo cobrar pelo projeto, se for uma solução inventada por mim, e R$ 300,00 por cada alogaritimo/página dinâmica desenvolvida.

    Abs

    Newton

  14. Pessoal,

    Encaminhei hoje uma PM para o resopi que segue abaixo, vamos ver o que acontece:

    resopi,

    já faz algum tempo que está aberto um tópico sobre uma nova sessão no fórum para tratar sobre servidores, domínios, etc...

    Você deve lembrar que deu um reply nesse tópico informando que nos forneceria uma posição, que até o momento não chegou.

    Peço sua gentileza de verificar junto a administração toda dessa possibilidade, que não só otimizaria o fórum de uma maneira geral, organizando e evitando o post indevido em outras sessão, como também resolveria o problema das respostas erradas eu de tópicos não respondidos.

    Este fórum tem tudo para ser o melhor, se já não é, mas acredito que a meta deva ser o melhor. Portanto acredito ser sensata a idéia manifestada não só por mim mais como de todos que no tópico postaram.

    Visite: http://scriptbrasil.com.br/forum/index.php...opic=26421&st=0

    No aguardo

    Att.

    Newton Pasqualini

  15. Você precisa definir o path completo para o arquivo, ex:

    $arquivo = "C:\baixa.txt";

    Tenta assim, e não esqueça de mudar o path:

    <html>
    <head>
    <title>Baixa Arquivo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <?php 
    $arquivo = "baixa";
    $arq = fopen($arquvio, "r"); // abre o arquivo .TXT ® corresponde a reader.
    $tamanho_arquivo= filesize("$arquivo"); // define tamanho do arquivo .TXT.
    $conteudo = fgets("$arq", $tamanho_arquivo); // lê o arquivo TXT.
    $pos= 0; // (pos) posiçao.
    for ($i=5; $i<$tamanho_arquivo; $i+28){
    $lista[$pos]= substr($conteudo,$i,4); //pega o primeiro matricula da lista
    echo "$lista[$pos]";
    $pos++;
    }
    ?>

    Abs

×
×
  • Criar Novo...