Gå til innhold

kjey

Medlemmer
  • Innlegg

    348
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av kjey

  1. Hei. Har nettopp installert Suse Linux som en dual-boot sammen med Windows XP. Problemet ligger i at jeg ikke klarer å koble meg til det trådløse nettverket mitt med linux. Med Windows var ikke dette noe problem i og med at jeg hadde en cd som fulgte med dataen som installerte alle de nødvendige driverne. Er det noen der ute som har peiling på hvordan jeg får det trådløse nettverket til å fungere?

  2. Hei. Leste nettop i en bok om interface i Java. Det jeg stusset litt på var at de ikke sa noe om hva det var godt for. Det sto noe med at det var en samling metodehoder, men det hjalp meg ikke særlig. Så spørsmålet blir da: Hva er et interface og hva kan man bruke interfacet til? Kom gjerne med små eksempler!

     

    Takker på forhånd :)

  3. Hmmm...ble mye fnutter å holde styr på her! Istedenfor å ha alt i en echo kommando, hvorfor ikke heller slå hele tabellen sammen i en variabel og så returnere den? Slik:

     

    $var = '<table blablabla>';
    $var .= '</table>';
    echo $var;

     

    Prøv det og legg ut koden så er det kanskje lettere å se. Blir nemlig uoversiktlig når du har kode over så mange linjer!

     

    PS: Tror kanskje problemet ligger i at du ikke skiller mellom hvilken fnutt du bruker. du skriver echo '<table width='40%'>'. Når du hele tiden bruker ' så blir ikke det du skriver ut en hel string. 40% blir på en måte ikke en del av strengen. Skriv slik: echo '<table width="40%">'

  4. Det skal komme opp error hvis php ikke får kontakt med filen, men jeg kjønner ikke hva du har gjort feil. Prøv kopier kodene jeg la ut i posten kl: 17:37 og legg den ut. Trenger ikke å sette til 777 så vidt jeg vet, vet ikke hva det er til engang, for jeg har aldri hatt bruk for å vite det ;)

     

    Send meg msn-adressen din hvis du har på PM...

  5. Alt det du sier fungerer hos meg, men som jeg sa over vil ikke nyhetsbrevene bli sendt ut til de som er lagret :no:

     

    Slik satt jeg det opp:

    Skjult tekst: (Marker innholdet i feltet for å se teksten):

    mal.php

    <html>
    
    <head>
    </head>
    
    <body>
    <?php require_once("newsletter_functions.php"); if (!isset($_POST['register'])) { ?>
    <form action="" method="post">
    <input type="text" name="email" />
    <input type="submit" name="register" />
    </form>
    <?php } else {
    newsletter($_POST['email']);
    } ?>
    <?php if (!isset($_POST['send'])) { ?>
    <form action="" method="post">
    <input type="text" name="subject" />
    <textarea name="message"></textarea>
    <input type="submit" name="send" />
    </form>
    <?php } else {
    send_newsletter($_POST['subject'], $_POST['message']);
    } ?>
    </body>
    
    </html>

     

    newsletter_functions.php:

    <?php
    
    function newsletter($email)
    {
    if (empty($email)) {
     Print ("You need to fill out your e-mail adress!");
    } elseif (!eregi("[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*.[a-z]{2,3}", $email)) {
     Print ("The e-email is not valid!");
    } else {
     // Writing to a file named newsletter.txt
    $file = fopen("newsletter.txt", "a+");
     $line = $email . "***---***";
     $line = str_replace("\r\n", "<br>", $line);
     fwrite($file, $line);
     fwrite($file, "\n");
     fclose($file);
    
     // Sending a mail to your mail
     mail("[email protected]", "New mail in your newsletter archive!", "This mail is registered: " . $email);
     Print ("You are know registered in the newsletter archive!");
    }
    }
    
    function send_newsletter($subject, $message)
    {
    $array = file("newsletter.txt");
    
    foreach ($array as $line) {
     $next = explode("***---***", $line);
     mail($next[0], $subject, $message);
    }
    Print ("The newsletter has been sent.");
    }
    ?>

     

    Skal funke fett dette... :hmm:

  6. Hmmm... jeg prøvde ut scriptet, alt går jo bra utenom at det ikke sendes ut noen nyhetsbrev til noen av dem som er i registeret. Mail-adressen skal man få lagret! Husk at du må endre denne kodelinjen da slik at det står din mail og ikke [email protected]! Får du noen andre feilmeldinger, eller er alt borte?

     

    mail("[email protected]", "New mail in your newsletter archive!", "This mail is registered: " . $email);

     

    Noen andre som kanskje har litt bedre syn enn meg? Er noe galt i send_newsletter() funksjonen?

  7. Okay, den øverste funksjonen som heter "newsletter" sjekker først om emailen brukeren har skrevet inn er gyldig og om det er skrevet noe i tekstboksen i det hele tatt. Hvis alt går som det skal lagres email-adressen i en tekstfil som heter "newsletter.txt" slik at du kan sende dem mail senere.

     

    Den andre funksjonen som heter "send_newsletter" er en funksjon som brukes til å sende alle som har registrert seg et nyhetsbrev. Altså kan du skrive nyheten på nettet og trykke send, så sender den til alle mailadressene som er lagret i registeret ditt.

     

    Jeg har nå laget det litt lettere slik at du bare kan kopiere og lime inn. Legg inn denne koden i en fil som heter: newsletter_functions.php

     

    Skjult tekst: (Marker innholdet i feltet for å se teksten):

    <?php
    
    function newsletter($email)
    {
    if (empty($email)) {
      Print ("You need to fill out your e-mail adress!");
    } elseif (!eregi("[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*.[a-z]{2,3}", $email)) {
      Print ("The e-email is not valid!");
    } else {
      // Writing to a file named newsletter.txt
    $file = fopen("newsletter.txt", "a+");
      $line = $email . "***---***";
      $line = str_replace("\r\n", "<br>", $line);
      fwrite($file, $line);
      fwrite($file, "\n");
      fclose($file);
      
      // Sending a mail to your mail
      mail("[email protected]", "New mail in your newsletter archive!", "This mail is registered: " . $email);
    Print ("You are know registered in the newsletter archive!");
    }
    }
    
    function send_newsletter($subject, $message)
    {
    $array = file("newsletter.txt");
    
    foreach ($array as $line) {
      $next = explode("***---***", $line);
      mail($next[0], $subject, $message);
    }
    Print ("The newsletter has been sent.");
    }
    ?>

     

    Her er koden for å formen som folk kan registrere seg på:

     

    Skjult tekst: (Marker innholdet i feltet for å se teksten):

    <?php require_once("newsletter_functions.php"); if (!isset($_POST['register'])) { ?>
    <form action="" method="post">
    <input type="text" name="email" />
    <input type="submit" name="register" />
    </form>
    <?php } else {
     newsletter($_POST['email']);
    } ?>

     

    Og her er koden for formen som du kan sende nyhetsbrevene til brukerne:

     

    Skjult tekst: (Marker innholdet i feltet for å se teksten):

    <?php require_once("newsletter_functions.php"); if (!isset($_POST['send'])) { ?>
    <form action="" method="post">
    <input type="text" name="subject" />
    <textarea name="message"></textarea>
    <input type="submit" name="send" />
    </form>
    <?php } else {
     send_newsletter($_POST['subject'], $_POST['message']);
    } ?>

     

    Håper det fungerer ;)

  8. Skal du hente stats fra en annen "webside/adresse" og vise fram statsene på din egen webside? Eller har du en fil på fin egen webserver som inneholder statsene?

     

    Hvis du skal hente fra en annen webserver tror jeg du skal bruke funksjonen file() slik at du får alt i en array. F.eks. slik:

     

    <?php
    $fil = "http://www.webstats4u.com/fil.txt";
    $f = file($fil);
    ?>

     

    Så bruker du explode() osv. osv, men tror dette her er databaser, så du kan nok ikke hente opp statistikk sånn uten videre. Så file() funksjonene er nok utelukket.

     

    Kan du ikke ta kontakt med de som driver siden da? Så kan du spørre hvordan du eventuelt kan gjøre det eller om det går i det hele tatt.

     

    Lykke til!

  9. Lagde en liten kode her som lagrer personene i en tekstfil, og en funksjon som du bruker til å sende ut nyhetsbrevene dine:

     

    <?php
    
    function newsletter($email)
    {
     if (!eregi("[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*.[a-z]{2,3}", $email)) {
       Print ("The e-email is not valid!");
     } elseif (empty($email)) {
       Print ("You need to fill out your e-mail adress!");
     } else {
       // Writing to a file named newsletter.txt
    $file = fopen("newsletter.txt", "a+");
       $line = $email . "***---***";
       $line = str_replace("\r\n", "<br>", $line);
       fwrite($fp, $line);
       fwrite($fp, "\n");
       fclose();
       
       // Sending a mail to your mail
       mail("[email protected]", "New mail in your newsletter archive!", "This mail is registered: " . $email);
     }
    }
    
    function send_newsletter($subject, $message)
    {
     $array = file("newsletter.txt");
     
     foreach ($array as $line) {
       $next = explode("***---***", $line);
       mail($next[0], $subject, $message);
     }
     Print ("The newsletter has been sent.");
    }
    ?>

  10. 35 utviklere :dontgetit: Tid: noen år :cry: Hehe, ser ut som en stooor jobb å få dette til. Men det er veldig interessant å se hvordan folk har fått til slike prosjekter, bare dumt at man usansyneligvis får gjort det selv.

     

    Kjører på med noen spørsmål også jeg:

    Har JNode mange brukere? Hvorfor bruke JNode istedefor f.eks. Windows?

  11. Altså Java er bra til store kraftige programmer som mange andre språk som C, C++ osv. Det som også er fordelen er at Java er plattformnøytralt (kan kjøres på de fleste OS som Windows, linux etc.), så istedenfor at programmene blir kompilert til maskinkode blir det til kode som leses av Java Virtual Machine. Når det gjelder spill kan jeg jo ihvertfall si at de fleste mobilspill som finnes er laget i java, men Half Life 2 osv er nok ikke veldig aktuelt å lage. Da må man nok gå over til C++. En ting til som er bra med Java er at det er enkelt å lære og det er 100% objekt orientert (noe som er veldig nyttig i større prosjekter).

  12. Ut i fra det jeg forstår etter boka mi er en aggregering en del av sammenhengen (mellom klassene) som lever/eksisterer uavhengig av de andre delene, men brukes til å binde seg sammen med andre klasser, altså at objektene kan sammarbeide.

     

    Er ikke helt sikker om det er helt riktig forklaring, men er ihvertfall det jeg har forstått.

     

    EDIT: Du burde lese litt om komposisjon også for å sammenligne. Er omtrent det samme, men komposisjon har en sterkere binding eller noe sånt :hmm:

×
×
  • Opprett ny...