Zum Inhalt springen

computercrustie

Mitglieder
  • Gesamte Inhalte

    207
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von computercrustie

  1. computercrustie

    Array

    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);
  2. Was meinst du mit zerstört ? Du hast doch auch gar keine XML-Daten in deinem Code, so wie ich das sehen ist das alles nur HTML! Mit welcher Endung hast du denn die Seite gespeichert ?
  3. Welche Hintergundbilder ?
  4. Ich hab mal so etwas geschrieben, finde es aber nicht mehr. Mit was genau hast du denn ein Problem ?
  5. Nimm doch die zip-extension für PHP, dann sparst du dir den ganzen externen Aufruf-Kram und hast sogar eine Fehlerkontrolle.
  6. 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
  7. computercrustie

    Array

    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.
  8. http://www.php.net/download-docs.php Dort gibt's eine chm in Deutsch, da steht eigentlich alles drin. Wenn du dann noch Hilfe brauchst, sag an...
  9. Ich bin Programmierer, nicht Grafiker Das ist nicht zufällig, sondern mit System, schau mal genau hin. Aber ansonsten Geschmacksache. Danke. Prinzipiell ja, aber auf meinem Monitor sehr gut zu lesen. In der nächsten Version wird's geändert. 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
  10. Das scheint kein PHP-Problem zu sein, eher eines des Mailprogramms. Lass mal die Empfängeradresse (Parameter 1 in mail()) weg (also Leerstring angeben) und füge nach deiner "FROM: ..." Zeile eine "TO: " Zeile mit der Empfängeradresse ein, also "\nTO: $email\n". Damit sollte es bei beiden Varianten funktionieren.
  11. Wenn dein PHP die GD-Extension hat, dann kannst du direkt in PHP Grafiken erzeugen und auch an den Browser ausgeben. So kannst du prüfen, ob dein Server damit läuft: <?php if (function_exists('gd_info')) echo "GD-Erweiterung installiert!"; else 'Keine GD-Erweiterung'; ?> [/PHP]
  12. Schau mal hier: Delphi Source / Tutorials
  13. Für 'nen Farbenblinden wirklich gut
  14. 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.
  15. Danke, das mit der Geschmacksache stimmt natürlich, aber versuch das mal jemand mit einer Farbschwäche zu verklickern
  16. computercrustie

    css ändern

    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]
  17. Ist zwar nicht "meine" HP, aber dafür von mir betreut und ALLES! selbst programmiert (PHP)... SV Granschütz

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...