kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Scott Pilgrim

    geschrieben von justarustyspoon

    Hiho,
    also ich hab hier davon auch nicht so viel mitbekommen, ich habe ihn aber gesehen, ohne die Comics zu kennen. Wirklich ein toller Film mit einem wirklich netten Witz.
    Einziger Kritikpunkt: Wie kann man nur einen Rickenbacker Bass kaputt machen? :D
  • in: Sicherheitslücken mit PHP und MySQL

    geschrieben von justarustyspoon

    marius71 schrieb:
    oder nen captcha ist auch nie verkehrt


    Ein Captcha ist von dem Moment an verkehrt, von dem an es Menschen mit Behinderungen von der Nutzung des Webauftritts abhält. An der Stelle muss man dann für Alternativen sorgen oder auf das Captcha verzichten.
  • in: session_start();

    geschrieben von justarustyspoon

    fabo schrieb:
    Ich habe nicht umsonst nach der genauen Fehlermeldung gefragt. Eine Fehlermeldung, dass session_start() bereits ausgeführt wurde, gibt es nämlich nicht - Maximal, dass bereits Header gesendet wurden.



    Hiho.
    Wird session_start() aufgerufen obwohl PHP so konfiguriert ist, Sessions automatisch zu erzeugen kann man folgendes beobachten:

    Notice: A session had already been started - ignoring session_start() in __FILE__ on line __LINE__



    fabo schrieb:
    Und gegen Spaghetticode gibts was - Ein Framework. Denn dort ist man zu sauberem Code gezwungen.


    Das wäre wohl für den durchschnittlichen Lima-City Fragesteller ein Overkill der seines gleichen sucht. Spagetthi Code kann man auch mit einfachen Mittel verhindern, das erfordert nur Zeit und die Bereitschaft über das was man tut nachzudenken und es auch klug umzusetzen. Das hat hemiolos ja schon ausgeführt.

    fabo schrieb:
    Header auch nach einem Output zu senden, ist, wie hemiolos bereits schrieb, durchaus möglich. Manchmal auch unumgänglich.


    Ich denke du meinst das richtige, drückst es aber falsch aus. Wenn du von Output sprichst denke ich an eine Ausgabe an den Client. Eine Ausgabe an den Client zwingt den Webserver dazu, den HTTP Header abzuschicken, da dieser wie der Name sagt, vor dem Body des Pakets ausgeliefert wird, ist es danach eben nicht mehr möglich diesen zu ändern.
    Durch den PHP Output Buffer ist es lediglich möglich, die an den Client gedachten Ausgaben zu puffern, tatsächlich abgeschickt werden diese aber erst wenn der Buffer geleert wird, das passiert erst wenn eine dementsprechende Funktion aufgerufen oder das Skriptende erreicht wurde.
    Bei dem Ausgabe Puffer muss ich aber wieder an den durchschnittlichen Lima City Fragesteller denken, und da ist es kurzfristig wohl einfacher die Dinge etwas einfacher darzustellen.
  • in: Zeilenumbruch in Textarea?

    geschrieben von justarustyspoon

    fabo schrieb:
    Ganz einfach... \n funktioniert NUR zwischen " nicht zwischen '


    In dem Zusammenhang zwar richtig.
    Es geht aber auch ohne. Die heredoc Syntax vereinfacht den Umgang mit Strings an sich, nicht immer nutzvoll, aber hilfreich zu wissen, dass es existiert. Etwas weiter unten befindet sich ein Abschnitt über die Nowdoc Syntax, die sich ähnlich zu den Strings in ' ' befindet, dementsprechend werden keine nichtsichtbaren Zeichen dazwischen ausgewertet.

    <?php
    $foo = <<<myDoc
    Ein unglaublich kluger Text der ganz viele Zeilenumbrüche braucht \n\n\n\n Ja! Wirklich! Der Hammer!
    myDoc;
    
    echo $foo;
    ?>


    Der für dich wesentliche Teil, ist hier wohl aufgeführt. :)
  • in: Passwortänderung mit Session

    geschrieben von justarustyspoon

    nilswerner88 schrieb:

    es wäre mir neu, wenn sql mit md5 etwas anfangen kann


    MySQL kann schon.
  • in: Passwortänderung mit Session

    geschrieben von justarustyspoon

    Hiho

    0.5 Was die Session damit zu tun hat, dass eine Datenbank Abfrage fehlschlägt, ergibt sich mir noch nicht so ganz. ;)
    1. Ein richtig gutes, abschreckendes Beispiel, warum man bei if-else-Konstrukten immer Klammern setzen sollte.
    2. Die Datenbankabfrage nach der Benutzer ID und dem Passwort kannst du dir sparen, wenn du die Daten per Session weiter reichst. Das tust du etwas weiter unten dann ja sogar auch. Du musst das alte Passwort auch nicht auslesen um dann zu vergleichen ob es mit dem eingegebenen alten Passwort übereinstimmt, da würde es auch reichen wenn du einfach die Datenbank abfragen lässt ob es die Kombination aus UserID und Passwort gibt.
    3. Funktionsnamen und die dazugehörigen Klammern auseinander zu ziehen ist nicht total falsch, sieht aber doch recht gewöhnungsbedürftig aus.
    4. Wenn du die Resultate der Abfragen überprüfen lässt und nach mysql_query() ein mysql_error() setzt, wirst du oder wir deinen Fehler sicherlich schneller finden. ;)
  • in: Dynamische Titel

    geschrieben von justarustyspoon

    Dann würde ich isset() vorziehen.

    [...]
    if(isset($title[$page]))
    [...]


    Sollte das Array so aussehen:
    $title = array("Titel 1", "Tiitel 2", "Titel 3", null);


    Würde array_key_exists(3, $title) (null) ganz treu sagen: Jow, hab was gefunden. Gut, dass dort null oder nichts drin steht mag unwahrscheinlich sein, sollte das Array von Hand gepflegt werden, aber wenn es irgendwann mal automatisch erzeugt wird, sollte man dem niemals vertrauen. Zudem ist isset() eine der schnellsten Such- und Prüffunktionen. Und ist weniger zu schreiben und einfacher zu merken. ;)
  • in: Forum mit PHP?

    geschrieben von justarustyspoon

    Hiho,
    du könntest dir das Buch Webseiten dynamisch programmieren besorgen. In den späteren Kapiteln wird nach der Entwicklung eines einfachen Gästebuchs auch ein Forum behandelt.
    Mit dem Buch lernst du zwar kein zeitgemäßes PHP, aber immerhin die Grundlagen und das was du für ein einfaches Forum wissen musst, so ganz ohne Leitfaden und Ahnung wirst du vor einem riesigen Berg von Fragen und Problemen stehen.
    Ansonsten kannst du ja, wie ich es gerade schon angedeutet, und das Buch es umgesetzt hat, erst einmal ein Gästebuch schreiben, sofern du dich damit noch nicht befasst hast. ;)
  • in: Kampfsport & Kampfkunst

    geschrieben von justarustyspoon

    homepagemaker schrieb:
    PS: Weil ich hab noch nie gesehen das ein Karatekämpfer seinen Gegner greift, ihn auf den Boden wirft und sich mit ihm "rumwälzt". ^^


    Das ist im Wettkampfkarate auch nicht üblich. In den Übungen bzw. einem gewöhnlichen Training kommen auch Würfe und Hebel vor, zum Beispiel im Kumite Ura oder bei den Nage Techniken. Je nach Verein / Trainer werden auch Techniken aus anderen Kampfsportarten gelehrt, so war es hier in der Umgebung jedenfalls üblich und es hat den Trainingsalltag doch enorm abwechslungsreich gestaltet.
    Aber wie effektiv ist bitte eine Selbstverteigung, wenn man sich erst Minuten lang auf dem Boden rumwälzen muss? Der Angreifer muss schnell und effektiv ausgeschaltet werden.

    Öhm achja, ich mache seit 14 Jahren Karate, mit gelegentlichen Pausen. ^^
  • in: Problem mit Joomla 1.6

    geschrieben von justarustyspoon

    joomla templates installieren
  • in: Intro vor Hp legen

    geschrieben von justarustyspoon

    Also in ganz seltenen Fällen, kann man auch mehrere Anweisungen in eine .htaccess schreiben, und wenn man lustig drauf ist, kann man sogar in jeden Ordner eine andere .htaccess packen.
  • in: Unterschiede MySql - Postgresql - Oracle

    geschrieben von justarustyspoon

    Warum konvertieren wenn es doch Datenbankabstraktionsschichten gibt und einige speziell für PHP?

    Oder möchtest du sowas machen?
  • in: Intro vor Hp legen

    geschrieben von justarustyspoon

    voloya schrieb:
    hallo :wave:

    dass intros aus der mode sind stimmt. du kannst die datei auch in eine index.html einbinden, welche soweit ich weiß vor der index.php geladen wird.

    mfg :wave:


    Das kannst du auch über eine .htaccess Datei festlegen

    DirectoryIndex index.html


    Das könnte dann auch eine intro.html oder sonst was sein...
  • in: Intro vor Hp legen

    geschrieben von justarustyspoon

    Es ist ja nicht meine Sache ... aber, Intro oder Splash Screens vor Webseiten sind schon seit mindestens acht Jahren aus der Mode.
  • in: session_start();

    geschrieben von justarustyspoon

    Ich vermute, du meinst eine Meldung wie header already sent.
    Um das zu vermeiden darf vor session_start(); oder header(); keine Ausgabe an den Client geschehen, also keine Leerzeichen / Whitespacezeichen vor dem Beginn des Skripts, keine Ausgaben mit echo, print, print_r, var_dump usw. und du musst sicherstellen, dass deine Skriptdateien ohne BOM gespeichert werden. Das kannst du in deinem Texteditor einstellen. Zum Beispiel in Notepad++ unter Kodierung -> Konvertiere zu UTF-8 ohne BOM
  • in: Team Mitglied für Browsergame Entwicklung gesucht

    geschrieben von justarustyspoon


    Die Zivilisation ist ein browserbasierendes Onlinespiel, bei dem du der Herrscher deiner Kolonie bist. Erlange Ruhm und Ehre, indem du neue Technlogien erforschst und dir eine große wirtschaftsstarke Zivilisation aufbaust.

    http://www.die-zivilisation.de/index.php?screen=home


    Gibt es das auch in ausführlich?
  • in: brauch eure hilfe

    geschrieben von justarustyspoon

    raptimes schrieb:
    will gerne ein uplouder auf meine seite ballern.deshalb brauch ich jemanden der mir ein script machen kann.es sollte ohne anmeldung file und größen speerung geben und nach erfolgreichem hochladen direkt zum download führen.bitte kommt mir nicht mit google



    Hiho, wenn du Dateien zum Download anbieten möchtest, musst du dir Download Volumen beschaffen und du darfst auf deinem Webspace auch nicht alle Dateitypen hochladen und mit PHP Upload auch nicht von jeder Größe. Damit ist das, was du hier forderst einfach nicht machbar.
    Was du suchst klingt für mich nach: http://rapidshare.com http://dropbox.com

    Ansonsten wenn du ein Skript willst, dir aber das googlen sparen möchtest, interessiert es mich ganz indiskret wie gut du zahlst? :P
  • in: Inline Dateien

    geschrieben von justarustyspoon

    Hiho
    Für all zu große Datenmengen sind Inline Daten sowieso nie gedacht gewesen, da es sich aber bis heute auch nicht als formellen Standard durch gesetzt hat, macht das jeder Browser etwas anders. Der Internet Explorer 8 limitiert sie auf 32kb und lässt sie auch nur in diesen Elementen und Attributen zu, was im IE 9 aber aufgehoben werden soll.

    <object> Nur für Bilder
    <img>
    <input type="image">
    <link>

    So wie einige CSS Deklarationen, die eine URI einbinden, zum Beispiel background, background-image, list-style-type
    Alles was älter ist als der IE 8, unterstützt die Data URI nicht. ;)

    Du kannst ja mal hier testen was so alles geht und was nicht. ;)

    Zudem wird die Datenmenge durch die Base64 Kodierung auch ein gutes Drittel größer als die eigentlichen Binärdaten.
  • in: MySQL - Seiten sinnvoll?

    geschrieben von justarustyspoon

    voloya schrieb:
    Hallo :wave:

    Ich hab noch ein paar Fragen ;)

    $page = $page === 0 ? 1 : $page;

    Wieso stehen da drei "="? Normal benutzt man doch eines, oder vielleicht mal zwei? Wenns halt einfach so gehört, dann



    Ein Gleichheitszeichen wird bei Wertzuweisungen benutzt.
    Zwei bei Vergleichsoperationen.
    Drei bei Vergleichsoperationen die auch den internen Datentyp der Variable berücksichtigen.

    An der Stelle würden auch == funktionieren. Ich bevorzuge aber === da ich damit die Typsicherheit sicherstelle.

    if("foo" == 0) 
    {
        echo "bar";
    }

    Würde bar ausgeben, da PHP intern "foo" in eine Zahl konvertiert.

    $foo = 15;
    if($foo == true) 
    {
        echo "bar";
    }

    Würde bar ausgeben, da für PHP die Zahl 15 auch als true gewertet wird.

    Das kann unter Umständen zu langen Fehlersuchen führen, da ein Skript nicht so arbeitet, wie man es erwartet. Wenn man zum Beispiel einen boolschen Wert (true / false) erwartet aber ein String oder eine Zahl dazwischen gerät.

    voloya schrieb:
    $offset = $page * 10;

    Da auf Seite 1 ja Beitrag 1-10 ausgegeben wird, auf Seite 2 Beitrag 11-20,.. kann ich auch
    $offset = ($page*10)+1

    machen? (Meine Frage ist einfach: Kann PHP so rechnen? Mit Punkt vor Strich?)


    Wie die meisten Programmier- und Skriptsprachen rechnet auch PHP Punkt vor Strich. ;)
    Du wirst an der Stelle sowieso noch etwas korrigieren und ausprobieren müssen, bis du raus hast, wie man den richtigen "Startpunkt" ermittelt. Momentan dürfte es relativ schwer sein Datensätze von 0 bis n auszugeben. ;)

    Tut mir leid, dass diese Zeilen Code oben so viele Fragen aufgeworfen haben.
  • in: MySQL - Seiten sinnvoll?

    geschrieben von justarustyspoon

    voloya schrieb:

    Ich verstehe aber leider immer noch nicht alles <:
    Nämlich:
    $page = $page === 0 ? 1 : $page; 
    $duration = $duration < 10 ? 10 : $duration;


    Das sieht aus wie eine IF-Abfrage?
    Falls kleiner 10, dann 10?.. nein? :biggrin:

    mfg .wave:


    Richtig.
    Das ist synonym zu:
    if($duration < 10)
    {
        $duration = 10; 
    }


    Das nennt sich ternärer Operator
  • in: MySQL - Seiten sinnvoll?

    geschrieben von justarustyspoon

    voloya schrieb:

    justarustyspoon:
    Oh Graus, ich bin da jetzt echt verloren :biggrin:
    filter_input, filter_sanitize_number_int und input_get, genauso wie viele weitere Kleinigkeiten habe ich noch nie gesehn :biggrin:
    Kannst du das vielleicht für ganz Doofe erklären? :wow:

    mfg :wave:


    Hiho.
    An der Stelle könnte genauso gut folgendes stehen:

    $page = $_GET['page'];
    $duration = $_GET['duration'];


    Damit gelangen dann aber Daten aus der URI ungefiltert in dein Skript und in deine Datenbank, und natürlich können die von einem gelangweilten User auch mal etwas... modifziert sein oder von deinen Erwartungen abweichen.
    Daher bin ich dafür, generell Werte die von Unbekannt kommen, zu überprüfen.
    Das macht die Funktion filter_input(). Mit der Konstanten INPUT_GET wird der Funktion mitgeteilt, sie soll sich auf die GET Parameter stürzen, im zweiten Argument, ist der Name des Parameters definiert. Und FILTER_SANITIZE_NUMER_INT ist einfach der Filter der von filter_input() angewendet wird. In diesem Fall ein Filter, der prüft ob die Eingabe eine Ganzzahl ist und ggf. zu einer Ganzzahl korrigiert.

    Diese Funktion ist seit PHP 5.2 verfügbar, man kann auf viele Arten überprüfen ob die Benutzereingaben, das sind, was man erwartet. Zum Beispiel etwas verständlicher:

    $page = $_GET['page'];
    $duration = $_GET['duration'];
    
    if(!is_int($page) || !is_int($duration))
    {
        // Skript beenden bei Manipulationsversuch
        // oder diplomatischer:
        // dem User mitteilen, dass die Seitenzahl oder die Anzahl der Datensätze so nicht gültig sind
    }
  • in: MySQL - Seiten sinnvoll?

    geschrieben von justarustyspoon

    Hiho.
    das geht schon, um eine Seite auszugeben, musst du wissen wie viele Datensätze du auf deiner Seite anzeigen möchtest.

    // Wie viele Datensätze ausgeben?
    $duration = filter_input(INPUT_GET, 'duration', FILTER_SANITIZE_NUMBER_INT); 
    // Seite ermitteln
    $page = filter_input(INPUT_GET, 'page', FILTER_SANITIZE_NUMBER_INT); 
    
    $page = $page === 0 ? 1 : $page; 
    $duration = $duration < 10 ? 10 : $duration; 
    
    $offset = $page * $duration; 
    
    $query = "SELECT * FROM liste LIMIT $offset, $duration";


    Bei geringeren Datenmengen ist es für die Performance der Datenbank erst einmal zu vernachlässigen ob du das Ergebnis limitierst. Für die Ausgabe durch PHP spielt das aber schon eher eine Rolle, je nach dem wie viele HTML Elemente pro Datensatz erzeugt werden.
    Für den Menschen ist es einfach weniger anstrengend, die Daten in kleinen Gruppen einsehen zu können.
  • in: PHP Login (Zugriff auf seite nur für User)

    geschrieben von justarustyspoon

    Damit PHP Code ausgeführt wird, welcher zwischen <?php und ?> steht, muss die Dateiendung .php sein und nicht .html. Überprüf das mal. Eigentlich wird PHP Code nämlich nicht im Browser angezeigt. ^^

    Edit:
    Oh habe gerade gesehen, dass du ein Leerzeichen zwischen < und ? hast. Es muss schon <?php und nicht < ?php sein.

    Solltest du mehr wollen, als nur mal PHP zu probieren, solltest du die Grundlagen lernen, auf Dauer wird dir niemand alles vorkauen.

    Im Internet gibt es zwar genügend Tutorials, da weiß Google sicherlich mehr als ich, aber ich persönlich bevorzuge das altmodische Medium. Und da würde ich nach einem drei Punkte Plan vorgehen.


    Für den Einstieg

    Für den Spaß

    Für weitere Ambitionen
  • in: PHP Login (Zugriff auf seite nur für User)

    geschrieben von justarustyspoon

    Hiho,
    anscheinend bringst du die Dinge nun durcheinander.
    Du hast das PHP Skript, welches die Überprüfung der Daten vornimmt und danach entscheidet, ob die Login-Daten gültig sind. Das PHP Skript kannst du von einer HTML Seite aufrufen lassen, welches ein Eingabeformular zur Verfügung stellt, oder du baust das Formular und die Auswertung in eine Datei. Dazu lies dir bitte den Artikel Affenformular durch.

    Dann hast du deine Seiten, die man nur sehen soll, wenn man authentifiziert ist, dazu dient dieser Code am Anfang der Seiten (diese müssen dann die Endung .php haben anstatt .html)

    <?php
    if(!isset($_SESSION["username"])){ 
        header("Location: index.php"); 
        exit;
    }
    ?>
    
    <!-- dann folgt die eigentliche HTML Seite -->


    Das "Verarbeitungsskript" sieht nach wie vor so aus:

    <?php
    session_start();
    
    $verbindung = mysql_connect("mysql.lima-city.de", "USERNAME" , "PASSWORT")
    or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
    mysql_select_db("db-name") or die ("Datenbank konnte nicht ausgewählt werden");
    
    $username = mysql_real_escape_string($_POST["username"], $verbindung);
    $passwort = md5($_POST["password"]);
    
    $abfrage = "SELECT username, passwort FROM login WHERE username LIKE '$username' LIMIT 1";
    $ergebnis = mysql_query($abfrage);
    $row = mysql_fetch_object($ergebnis);
    
    if($row->passwort == $passwort)
        {
        $_SESSION["username"] = $username;
        echo "Login erfolgreich. <br> <a href=\"geheim.php\">Geschützer Bereich</a>";
        }
    else
        {
        echo "Benutzername und/oder Passwort waren falsch. <a href=\"login.html\">Login</a>";
        }
    
    ?>
  • in: PHP Login (Zugriff auf seite nur für User)

    geschrieben von justarustyspoon

    Hiho,
    dein Skript ist anfällig für SQL Injections, bevor du etwas an deine Datenbank schickst, was von einem User kommt, musst du diese Daten überprüfen, und ggf. unerlaubte Zeichen ausschließen.

    Am einfachsten kann das zum Beispiel so aussehen:

    [...]
    $verbindung = mysql_connect("mysql.lima-city.de", "USERNAME" , "PASSWORT")
    or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
    mysql_select_db("db-name") or die ("Datenbank konnte nicht ausgewählt werden");
    
    $username = mysql_real_escape_string($_POST["username"], $verbindung); 
    $passwort = md5($_POST["password"]);
    
    $abfrage = "SELECT username, passwort FROM login WHERE username LIKE '$username' LIMIT 1";
    [...]
  • in: Gute Zeichen- und Malbücher?

    geschrieben von justarustyspoon

    Hiho,
    Alle Grundlagen? Vielleicht solltest du erst einmal sagen, was du gerne zeichnen würdest, interessierst du dich eher für Landschaften, Gebäude, Fantasy Figuren, Menschen, organisches..., perspektivisches zeichnen... Farblehre. Das ist schon ein recht großes Gebiet welches sich wohl nicht in einem Buch abhandeln lässt.

    Aufgrund deines Usernamens vermute ich jetzt einfach mal, du möchtest am ehesten Menschen / Fantasy Monster zeichnen.

    Es ist schon etwas in die Jahre gekommen und in Englisch, aber zum Personen zeichnen eine gute Einführung: du solltest mal nach Andrew Loomis - Art of drawing the human body, das müsste es irgendwo als freies e-book geben.
    Später kannst du dich auf dem Gebiet noch weiter bilden wenn du dir spezielle Anatomiebücher für Künstler kaufst.

    Oh hier sind wohl einige Loomis Bücher
    Für den Einstieg ist Fun with a pencil ganz nett.
  • in: PHP: Value einer Form in einer Txtfile abspeichern

    geschrieben von justarustyspoon

    Hiho. Na klar.
    Dazu musst du fopen die Datei in einem anderen Modus öffnen lassen.


    'r' Öffnet die Datei nur zum Lesen und positioniert den Dateizeiger auf den Anfang der Datei.
    'r+' Öffnet die Datei zum Lesen und Schreiben und setzt den Dateizeiger auf den Anfang der Datei.
    'w' Öffnet die Datei nur zum Schreiben und setzt den Dateizeiger auf den Anfang der Datei sowie die Länge der Datei auf 0 Byte. Wenn die Datei nicht existiert wird versucht sie anzulegen.
    'w+' Öffnet die Datei zum Lesen und Schreiben und setzt den Dateizeiger auf den Anfang der Datei sowie die Länge der Datei auf 0 Byte. Wenn die Datei nicht existiert, wird versucht sie anzulegen.
    'a' Öffnet die Datei nur zum Schreiben. Positioniert den Dateizeiger auf das Ende der Datei. Wenn die Datei nicht existiert, wird versucht sie anzulegen.
    'a+' Öffnet die Datei zum Lesen und Schreiben. Positioniert den Dateizeiger auf das Ende der Datei. Wenn die Datei nicht existiert, wird versucht sie anzulegen.


    Die Datei öffnen um Daten am Ende anzuhängen funktioniert also folgendermaßen:
    $file = fopen('foobar.txt', 'a');


    Um ein bisschen Struktur in die Datei zu bekommen, kannst du primitive Zeilenumbrüche beim schreiben an das Ende der Daten anhängen.

    fwrite($datei, $text . PHP_EOL)




  • in: PHP: Value einer Form in einer Txtfile abspeichern

    geschrieben von justarustyspoon

    Hiho,
    ich habe das Skript von squid ausprobiert und es funktioniert sofort, ohne irgendwelche Rechte ändern zu müssen, solltest du das Skript auch übernommen haben, musst du diese Zeile

    $text=_POST["text"]; 
    
    // zu
    $text = $_POST["text"]; 
    // ändern


    Ansonsten musst du wohl anfangen den Fehler einzudämmen, Pfade überprüfen und if Abfragen einbauen um Fehler abzufangen.

    Zum Beispiel:

    <?php
    	if(is_string($_POST['text']))
    	{
    		$text = $_POST['text'];
    		$datei = fopen('datei.txt', 'w'); 
    	
    		if(!is_resource($datei))
    		{
    			exit('Filehandle wurde nicht erzeugt' . PHP_EOL); 
    		}
    
    		if(!fwrite($datei, $text))
    		{
    			exit('Daten konnten nicht geschrieben werden' . PHP_EOL); 
    		}
    		fclose($datei); 
    	}
    ?>
    <form action="dieses_skript.php" method="post">
    	<textarea name="text"></textarea>
    	<input type="submit" value="Speichern">
    </form>


  • in: ftp server login

    geschrieben von justarustyspoon

    WinSCP ;)
  • in: ftp server login

    geschrieben von justarustyspoon

    Hiho,
    du kannst testweise die Firewall abschalten bzw. kontrollieren ob da irgendwas die Kommunkation stören könnte.
    Was passiert wenn du es über einen anderen FTP Client versuchst?
    Oder in der Konsole eingibst:


    > ftp
    > open ftp.lima-city.de


    Nutzernamen eingeben.
    Passwort eingeben.


    > bye
  • in: Indiana Jones

    geschrieben von justarustyspoon

    Ohja, die Spiele hatten noch ein schönes Look & Feel und die iMuse Engine war auch für die Zeit etwas recht tolles. Monkey Island finde ich aber noch einen Tick interessanter =)
  • in: Microcontroller Programmierung für Anfänger

    geschrieben von justarustyspoon

    Hiho,
    einen fertig kaufbaren Mikrocontroller kann ich dir nicht empfehlen, wir mussten das damals selber bauen, ziemlich gut finde ich aber das Programm Keil µvision, damit kannst du direkt für einen Mikrocontroller entwickeln (bevorzugt einen Intel 8051), also Quelltext schreiben, compilieren und debuggen, das Programm kann einen Mikrocontroller simulieren, inklusive Einsicht in den Speicher, Schnittstellensignale, Register, Variablenzustände, Timer ... Ports und so weiter.
    Ich empfehle dir, das Programm unbedingt mal zu testen, damit kannst du ja einen Einblick in die Mikrocontroller Programmierung gewinnen ohne gleich einen kaufen zu müssen, auch wenn dies ein wenig trockener ist, so ein erstes Lauflicht oder eine echte Siebensegment Anzeige, sind doch noch einmal etwas ganz anderes.
    Falls es dich dennoch interessiert, kannst du das Programm downloaden.
  • in: Javascript wird nicht ausgeführt. Was übersehe ich?

    geschrieben von justarustyspoon

    trueweb schrieb:
    Einem "href" kann man kein JS angeben, sondern nur Events wie zB das onClick-Event:


    Hiho,
    kann man schon, es hat aber Vorteile es nicht zu tun, bei deinem Vorschlag kann man im href noch immer eine URI definieren, so kommt man auch ohne JavaScript an die gewünschten Informationen die sich sonst ggf. hinter der JS Funkton verstecken. Die Raute im href zu definieren ist anscheinend auch so eine alte, nicht aussterben wollende, Marotte.
  • in: Datenbankeinträge mit verschiedenen Variabel aussortieren

    geschrieben von justarustyspoon

    z1n schrieb:
    Dann könnte man das auch mit Visual Basic machen, oder wie?


    Ja, natürlich. WIe schon gesagt wurde, gibt es für jede höhere Programmiersprache Treiber um auf Datenbanken zuzugreifen.
    Mehr dazu kannst du auch hier nach lesen.
    Wenn du allerdings auch Visual Basic nicht sicher beherscht, solltest du dich zuerst daran machen, eine Sprache richtig zu lernen, und die Verbindung und Abfrage von Datenbanken erst einmal etwas nach hinten stellen.
  • in: ftp server login

    geschrieben von justarustyspoon

    Hiho.
    FileZilla wird dir doch sicherlich irgendeine kleine Meldung samt Fehlercode ausgeben, oder?
    Helfen kann man dir nur, wenn es auch Anhaltspunkte gibt, hellsehen kann hier wohl niemand und "geht nicht" ist keine Fehlerbeschreibung.
  • in: Verzeichnisstruktur

    geschrieben von justarustyspoon

    Hiho,
    com und mod werden häufig als Abkürzung für component und module benutzt. Poll ist Englisch für Umfrage.
    Was sich der Erzeuger des Templates bei der Ordnerstruktur gedacht hat, kann ich dir auch nicht sagen. Und ohne den Inhalt der einzelnen Verzeichnisse zu kennen noch weniger.
    Naja durch die Einetilung in Ordner kommt eben das zusammen, was zusammen gehört. Da nicht jede Seite gleich aussieht oder alle Komponenten auf allen Seiten eingebunden sein müssen, bietet es sich schon an, alles etwas zu strukturieren.
  • in: Javascript wird nicht ausgeführt. Was übersehe ich?

    geschrieben von justarustyspoon

    Hiho,
    stimmt denn der Pfad zur main.js?
  • in: Ajax problem mit XML bzw PHP ausgabe?

    geschrieben von justarustyspoon

    Hiho, dein PHP Code erzeugt nur einfach kein funktionierendes XML. Du hast Whitespace Zeichen bevor dein XML los geht.

    <?php
    header("Pragma: no-cache");
    header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate");
    ini_set('default_mimetype','text/xml'); // manchmal notwendig3:
    header ('Content-Type: text/xml'); 
    echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?>
    <ajaxupdate>
      <name>
        Vorname Nachname
      </name>
    </ajaxupdate>  
    ";
    ?>



    // Also
    echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?>
    
    // Nicht
    echo "
    <?xml version=\"1.0\" encoding=\"utf-8\" ?>


    Und du könntest die PHP Funktionen in Zukunft auch mal klein schreiben.
  • in: Login mit MySQL DB

    geschrieben von justarustyspoon

    Hiho.
    Das hättest du auch selbst googlen oder direkt an richtiger Stelle suchen können:

    PHP und MySQL Links

    Login und geschützte Bereiche
    Login-System / Authentifizierung

  • in: Welches Betriebssystem habt ihr? TEIL 1

    geschrieben von justarustyspoon

    Hiho. Ich bleib bei meinem Gentoo. =)
  • in: PHP exit; bricht Seitenaufbau ab

    geschrieben von justarustyspoon

    Das ist doch gar nicht nötig.
  • in: Systemfestplatte >2TB verändern & Installations CD erstellen

    geschrieben von justarustyspoon

    hiho.

    mprev schrieb:
    Hallo,

    Habe jetzt einen neuen Rechner von Aldi mit einem Vorinstallierten System.
    Hab da jetzt 2 Fragen:

    1)
    Ich würde gerne die vorhandene Partitionsschema (1 große 2TB) verändern.
    Hatte früher eine LiveWindows CD, aber die stürzt immer ab.

    Gibts da was was man sich Kostenlos aus dem Internet herunterladen kann,
    und was die Partitionen verändern kann?


    Du kannst mit einer Ubuntu Live CD oder Knoppix das Partitionierungswerkzeug gparted benutzen. Das kannst du dir auch direkt in einer schlanken bootfähigen Umgebung nutzen.
    Das Tool lässt sich mit einer grafischen Oberfläche starten und du kannst dann entweder die Partition verkleinern lassen, was aber sehr lange dauern kann, oder du erstellst eine neue Partitionstabelle. Danach musst du dein Betriebssystem neu installieren, was dir aber beim verkleinern der Partition genauso passieren kann, ebenso kann nicht für die Sicherheit der Daten garantiert werden, also bevor du Änderungen an der Partitionierung vornimmst, solltest du sensible Daten sichern.

    mprev schrieb:
    2) Beim PC war nur ne blöde RescueCD dabei.
    Ich würde gerne aber ne richige Installations CD(DVD) für Windows 7 (was es ja eh ist) haben.

    Wie komm ich jetzt an sowas? Lizenz hab ich ja eh eine richtige.


    Du hast eine Lizenz erworben die dazu da ist, das Betriebssystem auf genau diesem Rechner, den du erworben hast immer wieder herzustellen. Das ist eben nicht das gleiche wie eine richtige Installations CD und dafür hast du auch kein Geld bezahlt.
  • in: mysql max() gibt kein Ergebnis

    geschrieben von justarustyspoon

    Hiho,
    ohne es jetzt testen zu können:

    $request = "SELECT max(id) AS id_count FROM counter";
    $result = mysql_query($request);
    
    while($row = mysql_fetch_object($result))
    {echo "$row->id_count <br>";}



    voloya schrieb:
    Wenn ich dagegen das max() weglasse, dann gibt das Skript schön brav alle id's in einer Liste aus.. was mache ich da verkehrt? -.-


    Du versucht das auszugeben was in der Spalte id steht, denn mit $row->id erwartest du, dass in deinem Objekt die Eigenschaft id existiert.
    Diese (Spalte id) fragst du mit deiner Abfrage allerdings nicht ab, sondern das was die Funktion max() zurück gibt. Daher funktioniert es auf diese Weise nur, wenn du max() weg lässt, denn dann besitzt dein Objekt eine Eigenschaft id, da deine Abfrage diese zurück gibt.
    Mit dem mysql Schlüsselwort AS kannst du einen Spaltenalias vergeben und diesen in deinem Objekt als Eigenschaft vorfinden.
    Du kannst mit print_r() oder var_dump() Variablen und Objekte anzeigen lassen, so kannst du sehen ob eine Eigenschaft in einem Objekt existiert.
  • in: Absätze werden automatisch entfernt

    geschrieben von justarustyspoon

    Du musst den Text aus der Textbox noch durch ein nl2br jagen.
    Die Zeilenumbrüche in der Textbox sind nur einfache New Line / Carriage Return Zeichen, die werden von den Browser gekonnt ignoriert. Die interessieren sich nur für HTML Tags.
  • in: Zeit eines MySQL-Query messen

    geschrieben von justarustyspoon

    speedtouch92 schrieb:
    Schlägt dieser Query fehl, werden aber die Variablen mysql_errno und mysql_error überschrieben...
    Wie löse ich das denn?


    Hiho.
    Nicht ganz. Die beziehen sich immer auf die letzte Abfrage und werden daher auch überschrieben, wenn kein Fehler auftrat. Zur Not könntest du die vorherigen Zustand zwischen speichern. Mir erschließt sich aber noch nicht so ganz wofür du das ganze brauchst?
  • in: Was haltet ihr von TRON: Legacy (2011)

    geschrieben von justarustyspoon

    Technisch gut gemacht, aber nicht sehr anspruchsvoll oder unterhaltsam. MIch hat die Geschichte so jetzt eigentlich gar nicht mitgerissen ... empfehlen würde ich ihn nicht, aber wenn man TRON mochte oder ein bisschen Spaß an Effekthascherei hat, kann man ihn sich anschauen, aber nicht zu viel erwarten.
  • in: Beine Rasieren?

    geschrieben von justarustyspoon

    Hiho.
    Es gibt ja auch genügend Jungs / Männer, denen dort nur sehr wenige bis keine Haare oder sehr helle wachsen, die können dann ja auch nicht alle schwul sein. Zudem bin ich mir fast sicher, dass es auch Schwule mit Haaren an den Beinen gibt. :)
    Seit Ewigkeiten wird sich aber schon erzählt, dass man es einmal im Leben doch ausprobiert haben sollte. ;)
  • in: Zahlen immer 5-Stellig ausgeben (führende Nullen)

    geschrieben von justarustyspoon

    Hiho,
    wie gehst du denn genau vor? Wann tritt das Problem genau auf?
    Ich habe keine Probleme mit den führenden Nullen wenn ich so an die Sache heran gehe:

    $foo = 1.3;
    $bar = 41.52;
    
    // Nachkommastellen formatieren
    $foo = number_format($foo, 2, ',', '\''); 
    $bar = number_format($bar, 2, ',', '\''); 
    
    // Führende Null
    $foo = str_pad($foo, 7, '0', STR_PAD_LEFT);
    $bar = str_pad($bar, 7, '0', STR_PAD_LEFT);
    
    $zip = array($foo, $bar); 
    
    print_r($zip); 
    
    // Sortieren
    rsort($zip); 
    // Kontrollieren
    print_r($zip);


    Ausgabe:
    Array
    (
        [0] => 0001,30
        [1] => 0041,52
    )
    Array
    (
        [0] => 0041,52
        [1] => 0001,30
    )


    Und das funktioniert auch wunderbar, nachdem man es in Post Variablen übergeben hat.
  • in: PHP exit; bricht Seitenaufbau ab

    geschrieben von justarustyspoon

    mygeld schrieb:
    wie wäre es ganz einfach mit

    break();

    (bricht die aktuelle Schleife ab)


    Hiho.
    Es ging ja darum, die Ausführung eines Skripts bzw. einer Datei zu beenden und nicht eine Schleife oder eine Switch Struktur. =)
  • in: PHP exit; bricht Seitenaufbau ab

    geschrieben von justarustyspoon

    Hiho,
    Nee, ich denke nicht. Warum verwendest du denn exit?
    Du könntest über die Verwendung von return() nachdenken oder eine Exception werfen und auswerten. Ansonsten musst du wohl deinen Ansatz ändern.


  • in: PHP Bild in Bild - hilfe

    geschrieben von justarustyspoon

    Hiho.
    Naja, "funktioniert nicht ganz" ist keine Fehlerbeschreibung. Wenn ein Teil deines Bildes schwarz ist obwohl es die Farbe des Hintergrundbildes haben sollte, würde ich auf die Schnelle darauf schätzen, dass du deine Bildgrößen für das eingefügte Bild nicht richtig berechnest, das enstehende Bild ist also größer als das was dort mit imagecopyresampled() reinkopiert wird... der Rest wird dann eben schwarz aufgefüllt.

Login zum Webhosting ohne Werbung!