Beiträge von Klemmlampe

    Keine Ahnung, es handelt sich dabei nicht um keine offizielle Demo von mir. Vielleicht ist es ja Absicht :o
    Aber zu seiner Verteidigung: wer hat entweder so eine große Auflösung oder zoomt so weit heraus?

    Bisher erst einmal.


    Edit: Push


    Push²: Für die nächsten zwei Käufer passe ich die Enterpage kostenlos an ihr Design an (im PSD- oder HTML/CSS-Format).

    Eher so, wenn ich den Zweck richtig erdeute:

    if (SpielerInfo[playerid][pSpawnchange] == 1)
    {
    switch(SpielerInfo[playerid][pFraktion])
    {
    case 1:
    {
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerInterior(playerid, 6);
    SetPlayerPos(playerid, 238.4474,75.9717,1005.0391);
    }


    case 2:
    {


    }
    }
    }

    H4rd_B4se: Man könnte sich z.B. eine Funktion basteln, die explode oder substrings nutzt. Hier mal ein Beispiel mit explode.



    Edit: @NicoWiss: ich denke dieser String kommt von einer externen Website o.Ä.

    Bitte beachte, dass reguläre Ausdrücke möglicherweise nicht die beste Variante (Performance, Sinnigkeit etc.) für dein Vorhaben sind.


    Hier trotzdem mal eine Möglichkeit:

    PHP
    <?php
    $regex = "/(volume:\s+)([0-9]+)(%)/";
    $text = "volume: 90%";
    
    
    preg_match($regex, $text, $matches);
    
    
    echo $matches[2];

    Nutzt du ein Framework? Normalerweise gibt es genau dafür die Möglichkeit, den Request per Exeption (oder einer Funktion mit dem Statuscode) (z.B. Symfony besitzt dafür die NotFoundHttpException) abzubrechen und eben diese Exception abzufangen. Manche gehen sogar so weit, direkt für HTTP-Error eigene Events zur Verfügung zu stellen.


    Ansonsten wie NicoWiss sagte, statt dem Seiteninhalt, den Inhalt der 403-Seite einbinden.

    Wurde ich bereits drauf angesprochen und ist auch behoben - nur anscheinend in der Demo noch nicht aktualisiert.


    @Urja: Klar, melde dich dafür am besten mal via PM bei mir.

    Das EVA-Prinzip kommt bei eigentlich jeder Webanwendung ins Spiel.
    Bei seiner Seite als Beispiel: GET-Parameter sind/ist Input, damit wurstelt er irgendwie rum und es kommt am Ende zu einem Output, der Seite.


    Die Ordnerstruktur hat sich nunmal aus gutem Grund so eingebürgert.
    Vorteile:
    Abtrennung der öffentlich zugänglich Dateien von der Anwendung und ihren Bibliotheken (-> web/public/... als Rootdirectory im Webserver vorausgesetzt, z.B. megasüße Katzenbabybilder).
    Ein eigener Ordner für alles, was zur Anwendung gehört, aber in diesem Sinne kein Sourcecode ist (z.B. Konfigurationen oder ggf. Templates).
    Ein Ordner für den Code der Anwendung (z.B. Model, Controller, ServiceProvider, Validatoren und alles was dir sonst noch recht ist).
    Und zu guter Letzt ein Ordner für Bibliotheken, das Framework oder was weiß ich. Mehr oder minder durch Composer eingeführt und nun etabliert.


    Für dich sind der Artikel "Don't Reinvent The Wheel, Unless You Plan on Learning More About Wheels" von Coding Horror UND, das vor allem nach deinen letzten Aussagen, der Zen Programmer von Christian Grobmeier empfehlenswert.
    Du scheinst dich für ziemlich cool zu halten, dabei sind deine Fragen mit die unsinnigsten die ich hier bisher lesen durfte. Deine Freundlichkeit/Höflichkeit lässt zu wünschen übrig und auch sonst machst du dich, nicht nur bei mir, in letzter Zeit unbeliebt. Also bitte nimm dir diese zwei Artikel, vor allem den Zen Programmer, zu Herzen.


    Thema OOP: Siehe Signatur. Wenn man davon redet, sollte man die Hintergründe dazu kennen. Ansonsten lässt man es bitte.

    Nö.
    Wenn du ein vernünftiges PHP-Projekt hast, hast du eigentlich folgende vier Ordner (Name kann variieren):

    • web - alles öffentlich zugängliche
    • app - die Anwendung, sprich Config und Co.
    • src - der Quellcode deiner Anwendung
    • vendor - Libraries, Frrameworks, ... Abhängigkeiten eben. Einhergend damit Composer (-> composer.json)


    Aber zurück zum Thema bitte, hier geht es um den Verkauf und nicht um eine Bewertung.

    Kein Framework, ist ja nur eine PHP-Datei + Config. Allerdings verwende ich die Cache-Library vom Doctrine Projekt und den Autoloader von Composer.