Zum Inhalt springen

computercrustie

Mitglieder
  • Gesamte Inhalte

    207
  • Benutzer seit

  • Letzter Besuch

Beiträge von computercrustie

  1. Original geschrieben von baby18

    Hallo ich hab da mal so ne blöde Frage:

    Wie werden Seiten (erstellt mit PHP) in einem Intranet eingebunden?

    Geht das mit einem Webserver? Wenn ja wie? Was brauche ich? rein technisches?

    vielen dank für eure Hilfe

    baby18

    Das geht nur über einen Webserver. Wenn du Windows-User bist hast du ab 2000 IIS, das sollte für ein Intranet als Server genügen. Falls du ein anderes Betriebssystem nutzt oder den Microsoft-Kram nicht haben möchtest, dann hol dir am besten Apache.

    Jetzt brauchst du noch den PHP-Interpreter. Den bekommst du unter DOWNLOADS bei http://www.php.net.

    Die Version 4.3 hat sogar einen Installer für Windows, was das Einrichten ziemlich leicht macht.

    Das wars...

  2. Okay.

    Dann würde ich an deiner Stelle die Berechnung der Binärzahl trotzdem ändern:

    
    int zahl=dezahl;
    
    do
    
    {
    
       printf("%d\n",zahl % 2);
    
       zahl=(int)(zahl/2);
    
    }
    
    while (zahl);
    
    
    Damit sparst du dir die gesamte For-Schleife (und 'ne Menge Schreiberei). Willst du trotzdem immer genau 8 Stellen haben, dann kannst du das auch wie folgt machen:
    
    int zahl=dezahl, cnt=8;
    
    
    do
    
    {
    
       printf("%d\n",zahl % 2);
    
       zahl=(int)(zahl/2);
    
    }
    
    while (--cnt);
    
    

  3. Im Prinzip brauchst du hier nur durch die einzelnen Zeichen des Strings iterieren. Du speicherst jedes dieser Zeichen in einem anderen String (oder auch Buffer, was ja fast auf's gleiche rauskommt). Sobald das Zeichen ein Trenner ist, legst du den Inhalt deines Buffers ab, leerst den Buffer und iterierst weiter.

    also

    
    str="Dein Text mit Leerzeichen als Trenner.";
    
    
    for (i=0;i<länge str;i++) {
    
      if (str[i]==' ') {
    
        buffer zu ablage;
    
        buffer leeren;
    
      } else {
    
        buffer+=str[i];
    
      }
    
    }
    
    
    if (buffer nicht leer) {
    
      buffer zu ablage
    
    }
    
    
    

    Du musst hier nur beachten, das am Ende der Iteration höchstwahrscheinlich noch was im Buffer steht, und zwar immer dann, wenn dein zu parsender Text nicht mit einem Trenner endet.

    Was aber noch einfacher wäre: nimm Regular Expressions

  4. Warum löst du das Problem nicht rekursiv ? Dann brauchst du erstens keine Arrays, hast nicht das Problem mit der verdrehten Ausgabe und bist vor allem nicht auf deine 8 Stellen beschränkt.

  5. Der Schriftzug Verein für deutsche.... ist mit einem zu dicken Schatten hinterlegt. Der Hintergrund ist eh schon relativ dunkel, da kann man das schlecht lesen.

    Ich bin Programmierer, nicht Grafiker :rolleyes:

    Die Hinterledungen der Überschriften haben mal rechts ne runde Ecke, mal links und mal keine. Das wirkt überhaupt nicht gut.

    Das ist nicht zufällig, sondern mit System, schau mal genau hin.

    Aber ansonsten Geschmacksache.

    Die Menüführung finde ich recht gelungen.

    Danke.

    Generell den schwarzen Text auf dem dunkleren (bräunlichen) Hintergrund wiederum nicht (schlecht zu lesen).

    Prinzipiell ja, aber auf meinem Monitor sehr gut zu lesen. In der nächsten Version wird's geändert.

    Über die Programmierung kann ich jetzt nicht so viel sagen, da ich nicht alles getestet habe.

    Die ist zwar relativ Fehlerfrei, allerdings grottenschlecht, da ich beim Erstellen der HP noch keine Ahnung von PHP hatte.

    Ansonsten Danke für die Mühen

    :D

  6. Original geschrieben von jsk

    Hi .

    Also folgendes ich habe folgenden String:

    diff:1072873193:1072872328:217.5.64.13=3,4c3²< Hier folgt bla.²< Test²\ No newline at end of file²---²> Hier folgt bla2. ²\ No newline at end of file²
    Nun kommt folgende Coding:
     
    
      if (!preg_match("/^diff:(\d+)\d+)\w+)/",$k,$match)) continue;
    
        $gmt=$match[1];
    
        $rem_user=$match[3];
    
    [/code]

    In gmt steht auch die richtige zeit die er oben auch richtig zerlegt.

    Aber in rem_user indem die IP Adresse stehen sollte (217.5.64.13) ist leider immer nur die Adresse bis zum Punkt also sprich 217

    Er nimmt nie die volle IP Adresse sondern immer nur bis zum 1. Punkt :/

    Woran liegt das ?

    Hoffe jemand kann mir helfen :) [/b]

    Versuchs mal hiermit:

    [PHP]
    /^diff:(\d+):(\d+):(.+?)=/
    [/PHP]

  7. Ihr solltet euch vielleicht im Chat treffen oder wenigstens mehr auf die Frage konzentrieren.

    Aber vielleicht mal was hilfreiches:

    Wie bereits gesagt: PHP ist hier die beste Lösung. Ob nun mit oder ohne MySql, ist hier erst einmal unrelevant, da du die Daten (wenn es dein Anbieter erlaubt) auch in einem Textfile ablegen kannst.

    Ein sehr günstiger Anbieter ist hier http://www.mainz-net.de, dort bekommst du alles inklusive Domain bereits für 4 Euro im Monat.

    Und so könnte das Script dazu aussehen:



    <?php

    //Fehlerprüfung

    //Übetragungsmethode
    if ($_SERVER["REQUEST_METHOD"]=="GET") $request=$_GET;
    else $request=$_POST;

    //slashes entfernen
    foreach($request as $key=>$value)
    $request[$key]=stripslashes($value);

    //Fehlerprüfung
    $error=false;
    if (isset($request['send'])) {
    if (strlen($request['in_name'])<3)
    $error['in_name']='Bitte gib einen Namen ein! (3-80 Zeichen)';
    if (strlen($request['in_text'])<3)
    $error['in_text']='Bitte gib einen Text ein! (3-1024 Zeichen)';
    if (!preg_match("/[a-z0-9_-]+(\.[a-z0-9_-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+([a-z]{2,4}|museum)/i",$request['in_mail']))
    $error['in_mail']='Bitte gib eine gültige Emailadresse ein!';

    if (!$error) {
    //Alle Eingaben korrekt, Daten verarbeiten
    //Mail an den Absender der Mitteilung
    $text=<<<MAILTEXT
    Ihre Mitteilung wurde weitergeleitet.

    MfG,

    Administrator
    MAILTEXT;
    $header='FROM: "Absendername" <absender@absender.de>';
    mail($request['in_mail'],'Mitteilung erhalten',$text,$header);

    //Mail mit den Daten an den Verarbeiter
    $text=<<<MAILTEXT
    Neue Daten:

    Name: $request[in_name]
    Email: $request[in_mail]
    Mitteilung:
    $request[in_text]
    MAILTEXT;
    $header='FROM: "Absendername" <absender@absender.de>';
    mail('admin@admin.com','Mitteilung erhalten',$text,$header);

    //und jetzt noch Ausgabe an den Absender
    echo "Ihre Daten wurden verschickt.";
    }
    } else $error=true;

    //Formular ausgeben
    if ($error) {
    echo '<form method="post">';

    //Name
    echo '<b>Dein Name:</b><br/>';
    echo '<input type="text" name="in_name" value="'.htmlentities($request['in_name']).'" size="40" maxlength="80"/><br/>';
    if (isset($error['in_name']))
    echo '<div style="color:#FF0000">'.$error['in_name'].'</div>';

    //Email-Adresse
    echo '<b>Deine Emailadresse:</b><br/>';
    echo '<input type="text" name="in_mail" value="'.htmlentities($request['in_mail']).'" size="40" maxlength="80"/><br/>';
    if (isset($error['in_mail']))
    echo '<div style="color:#FF0000">'.$error['in_mail'].'</div>';

    //Mitteilung
    echo '<b>Deine Mitteilung:</b><br/>';
    echo '<textarea name="in_text" cols="30" rows="10" maxlength="1024">';
    echo htmlentities($request['in_text']);
    echo '</textarea></br>';
    if (isset($error['in_text']))
    echo '<div style="color:#FF0000">'.$error['in_text'].'</div>';

    //Button
    echo '<input type="submit" name="send" value="Abschicken"/>';
    echo '</form>';
    }
    ?>
    [/PHP]

    Ich habe unter HTMLWorld einen Einsteiger-Artikel für PHP geschrieben, vielleicht erleichtert dir das deine Entscheidung.

  8. Das geht auch schöner:



    $styles=array('stylea','style1','anderes');
    if (!isset($styles[$_GET['css']])) $_GET['css']=0;
    echo "<link rel='stylesheet' href='$styles[$_GET['css']].css' type='text/css'>";



    Aufruf sonst wie im vorigen...
    [/PHP]

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...