kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: .htaccess Problem mit mod_rewrite

    geschrieben von anti-atomkraft

    Hallo,
    ich bin gerade echt am Verzweifeln.

    Ich will schlichtweg eine (Sub-)Subdomain auf eine Datei umleiten und die angefragte Datei als Parameter übergeben.

    Versucht habe ich das so:
    RewriteCond %{HTTP_HOST} ^myfiles\.steamdream\.pf-control\.de$ [NC]
    RewriteRule ^(.*)$ system/files.php?op=print&filepath=$1 [L]


    Dadurch werden zumindest alle Anfragen an die Subdomain an die Datei weitergeleitet. Die Parameterübergabe funktioniert jedoch nicht so, wie erwartet.
    $1 gibt immer system/files.php zurück, unabhängig von dem tatsächlichen Wert, weswegen die aufgerufene Datei natürlich die entsprechenden Einträge in der Datenbank nicht findet.
    Demo-Seite: http://myfiles.steamdream.pf-control.de/projects/deskt2/bg.jpg
    Gleiche Datei, direkt aufgerufen: http://steamdream.pf-control.de/projects/deskt2/system/files.php?op=print&filepath=bg.jpg
    (btw. sry, wollt' die Dateien nicht nochmal rüberkopieren. Ich hoffe, das ist auch mit 'nem externen Hoster ok.)

    Bestimmt irgendwas total simples, was ich nur gerade übersehe. Schonmal danke im Voraus!
  • in: Textfeld mit nur max. Anzahl Worte ?

    geschrieben von anti-atomkraft

    JavaScript:
    function wordcount() { 
     var maxtags = 12;
     var data = document.form1.ntags.value;
     var extract = data.split(" ");
     var output = (extract.length - 1); 
    if(output<=maxtags){
    document.getElementById('ntagsinfo').innerHTML = output;
    return true; }
    else { return false; } }


    HTML:
    <form onSubmit="return wordcount();">
    <input onkeyup="return wordcount();">
    </form>
  • in: Suche eine kostenlose Domain ( .de )

    geschrieben von anti-atomkraft

    Auf euServ gibt's .de-Domains für 0,29€ im Monat, auf Lima-City wenn man sich ganz doll anstrengt, auch kostenlos.
    Ansonsten hat InterNetworX auch gelegentlich günstige Angebote.

    Subdomains, die über Frames oder Meta-Tag weiterleiten, gibt's massig kostenlose.
    Diesbezüglich würde ich Hux.de für *.hux.de und *.anti.de-Domains empfehlen.
  • in: PHP Session Loginsystem - Sicherheit

    geschrieben von anti-atomkraft

    mator-kaleen schrieb:
    Also bedeutet das, dass ich nur noch schaun muss, ob in
    $_SESSION["username"]
    (ich weiß, dass man das anders nennen kann) ein Benutzername steckt und gar nicht mehr mit dem Passwort überprüfen muss. Weil andere Seiten das vorgeschlagen hatten und mich das verwirrt hat.

    Im Prinzip richtig. Ich empfehle jedoch $_SESSION['id'] oder etwas in der Art...
    Sollte es zu einem Fehler bei der Registration kommen und der selbe Benutzer zweimal angelegt werden, könnte das sonst problematisch werden. Eine ID mit Auto_Increment ist ja immer eindeutig.

    Ich dachte, dass die einzelnen Sessionvariablen auch wie die ID Cookiemäßig auf dem PC gespeichert wird. Aber wenn alle Sessionvariablen auf dem Server gespeichert werden, wer räumt da auf? Also müllt das nicht mit jeder neuen Session irgendwann zu?

    In der php.ini (hast du keinen Zugriff drauf) wird das "Verfalls-Datum" definiert.
    Wird dieses überschritten, wird die alte Session gelöscht.
  • in: Cookies Speichern nicht

    geschrieben von anti-atomkraft

    booforfun schrieb:
    Hallo leute ich bin jetzt schon seit ich glaube 2 Jahren glücklich mit euch und wollte mal fragen, also ich wollte für ein Spamschutz ein Cookie zuweisen dies ging auch für kurze zeit doch jetzt geht es garnicht mehr... was kann ich da machen?

    hier mal der Code:
    <?php  if ($_COOKIE["zähler"] == ""){
      setcookie("zähler", 1);}else{
      $neu = $_COOKIE["zähler"] + "1";
    setcookie ("zähler", "", time() -100000000000000);
    setcookie("zähler", $neu);
      }
    ?>


    Danke schon mal

    Wenn du beim Setzen dem Cookie kein Verfallsdatum mitgibst, wird er spätestens nach dem nächsten Seitenaufruf gelöscht.

    Dein korrigierter Code:
    <?php
    $timeout=time()+60*60*24; // hält einen Tag lang
    if (empty($_COOKIE['zaehler'])){
      setcookie('zaehler', 1, $timeout);}else{
      $neu = $_COOKIE['zaehler'] + 1;
    setcookie('zaehler', $neu, $timeout);
      }

    - Erst löschen und dann neu setzen kannst du dir sparen, es genügt, den Wert zu überschreiben.
    - Wenn du mit mathematischen Operatoren arbeitest (+1) bitte die Zahlen nicht in Anführungszeichen!
    - keine ==""-Abfragen. Dafür gibt es die empty()-Funktion!!!
    - keine Sonderzeichen im Cookie-Namen
    thomasba war wohl in manchen Punkten schneller...
  • in: Alternative zu "mailto" Funktion?

    geschrieben von anti-atomkraft

    Alternative wäre eben PHP.
    Der HTML-Teil (mail.htm) :
    <form name="mail" action="mail.php" method="post">
    Name: <input name="user" type="text">
    <br>EMail-Adresse: <input name="mail" type="email">
    <br>Betreff: <input name="betreff" type="text">
    <br>Nachricht:<br>
    <textarea name="nachricht"></textarea></form>


    und die PHP-Datei (mail.php) :
    <?php
    $empfaenger='moritz.sundern@gmx.de';
    $user=$_POST['user'];
    $mail=$_POST['mail'];
    $betreff=$_POST['betreff'];
    $nachricht=$_POST['nachricht'];
    if(!(empty($user) || empty($mail) || empty($betreff) || empty($nachricht))){
    $header='FROM: '.$user.' <'.$mail.'>';
    mail($empfaenger, $betreff, $nachricht, $header) OR die('Fehler beim Versenden der Mail');
    echo 'Mail erfolgreich versandt.'; }
    else {
    echo utf8_encode('Nicht alle Felder ausgefüllt!'); }
    ?>
  • in: Startschwierigkeiten mit Java

    geschrieben von anti-atomkraft

    Jo, das ist ja im Prinzip, was ich gemacht habe...

    imho schrieb:
    Oder den Javaeditor http://www.javaeditor.org/index.php/Download
    Javaeditor ist aber einfacher

    Ok, danke! Lade ihn mir gerade herunter...

    Nachtrag: Funktioniert damit alles problemlos und viel einfacher, als mit Eingabeaufforderung... xD

    Hab' auch schon 'ne kleine Primzahlanwendung geschrieben, die Funktionen sind ja weitgehend mit denen von PHP identisch :biggrin:
    public class HelloWorld {
    
            public static void main(String[ ] args)
            {
                  boolean isprim;
                  for(int n=1; n<=1000; n++){
                  if(n==1) isprim=true;
                  else {
                        isprim=true;
                        for(int i=2; i<=Math.sqrt(n); i++){
                          if(n%i==0){
                            isprim=false; break;
                          }
                        }
                  }
                  if(isprim){
                    System.out.print(n+" ");
                  }
                  }
            }
    }

    Das ganze dann als *.jar konvertiert und (über Eingabeaufforderung) funktioniert's immernoch.
    Bei normalem Ausführen der Datei nicht, vermutlich weil dann die print()-Methode nicht funktioniert?
  • in: Startschwierigkeiten mit Java

    geschrieben von anti-atomkraft

    Jo, hab's gerade selbst herausgefunden...
    In der Eingabeaufforderung
    "C:\Program Files (x86)\Java\jdk1.7.0_02\bin\javac.exe" "test.java"

    Sehr kompliziert...
  • in: Startschwierigkeiten mit Java

    geschrieben von anti-atomkraft

    Joa, hab's nochmal neu installiert und jetzt ist auch alles da..?
    Öhm, wie compiliert man aber denn jetzt die Daten???
  • in: Startschwierigkeiten mit Java

    geschrieben von anti-atomkraft

    Nunja, das Standardverzeichnis ist ja gerade "C:\Program Files (x86)\Oracle\JavaFX 2.0 SDK"!!!
    In dem Oracle-Ordner befinden sich nämlich nur zwei Verzeichnisse:
    - JavaFX 2.0 Runtime
    und - JavaFX 2.0 SDK
    Etwas Anderes wurde nicht angelegt.

    Hab' auch nochmal manuell gesucht, da ist keine javac.exe..?
  • in: Startschwierigkeiten mit Java

    geschrieben von anti-atomkraft

    Hi!
    Da ich die Syntax von JavaScript und auch die OOP von PHP5 (welche ja viele Java-Elemente enthält) doch zur Genüge beherrsche, hielt ich es für angemessen, als weitere Programmiersprache Java zu wählen.

    Nun bin ich jedoch noch nichtmal bis zum einfachen "Hallo, Welt"-Beispiel gekommen, da ich mit der SDK Probleme habe...
    Um ausführbare Dateien (*.jar) zu erstellen, braucht man schließlich den Compiler (javac.exe).
    Ich habe mir also von Oracle.com die "Java SE 7u3 JDK" heruntergeladen und installiert.
    Die Dateisuche nach javac.exe schlug fehl und auch manuell konnte ich nichts dergleichen finden.
    Die README.html leitete mich zu einer Oracle-Seite weiter. Die dort beschriebenen Pfadangaben passen jedoch nicht im Geringsten: Ein Ordner namens "lib/" existiert ebenso wenig wie die gesuchte "bin/javac.exe".
    Unter "bin/" finde ich nämlich nur eine einzige Datei, nämlich "bin/javafxpackager.exe".
    Im Allgemeinen finde ich es auch seltsam, dass man unter "Java SE Downloads" eine Installationsdatei erhält, welche einen Ordner "C:\Program Files (x86)\Oracle\JavaFX 2.0 SDK" anlegt..?
    Bitte um Hilfe!
  • in: Jeder kann kostenloses Browsergame erstellen....

    geschrieben von anti-atomkraft

    trickdieb schrieb:
    Setzt euch auf den Hosenboden, lernt php und schreibt euer eigenes kleines Browsergame, alles andere ist einfach nur Mist!

    Sehe ich genauso... Alleine schon wie endlos viele MeineMafia-"Spiele" es gibt... :puke:
    Mit PHP (und HTML) lassen sich schon einfache, textbasierte Spiele erstellen... Hatte ich auch mal mit angefangen...
    Wenn man noch grafische Effekte haben möchte, lässt sich mit JavaScript (Stichwort: WebGL) 'ne ganze Menge machen;
    Klassiker wären natürlich Unity3D, Flash und Java. 'kommt halt drauf an, was man haben möchte...

    btw.: Gehört das nicht eher unter "Sonstige Programmiersprachen" oder "Modding"?
  • in: Jeder kann kostenloses Browsergame erstellen....

    geschrieben von anti-atomkraft

    tac schrieb:
    Dort sind genau zwei Scripte zum Download in der Datenbank eins für 30€ und eins für 60€.

    ...und wenn man sich die Beschreibung durchliest, ist es sogar zweimal das Selbe... xD
  • in: JS-Klasse in Datei auslagern

    geschrieben von anti-atomkraft

    das-koenigreich schrieb:
    function_exists() gibt es gar nicht

    :eek: Das hab' ich wohl mit PHP verwechselt. xD

    Hab' gerade mal eine Test-Datei erstellt und hier funktioniert bei mir alles...
    -> Sowohl in einer, wie in zwei externen Dateien
    -> Sowohl mit FireFox-Aurora, wie mit Chrome
    Von daher muss dein Problem irgendwo anders liegen. Kannst du 'nen Link posten?
  • in: URL bei lima-city ändern

    geschrieben von anti-atomkraft

    stef-privat schrieb:
    Hallo wiest ihr ob man bei lima-city.de seine URL ändern kann ?

    Ja, weiß ich und nein, geht nicht.
    Du kannst dir aber 'nen Multi-Account erstellen und die Daten 'rüberziehen...
  • in: HTML Kürzel in Domain ausblenden?

    geschrieben von anti-atomkraft

    Mittels .htaccess die URL umschreiben ist schon der richtige Ansatz:
    RewriteEngine on
    RewriteRule dateiname$ dateiname.html
    RewriteRule dateiname2$ dateiname2.html


    ...oder die allgemeingültige Variante:
    RewriteEngine on
    RewriteRule ([-0-9a-zA-Z]*)$ $1.html

    Das dann unter dem Namen ".htaccess" in's entsprechende Verzeichnis legen.
  • in: JS-Klasse in Datei auslagern

    geschrieben von anti-atomkraft

    das-koenigreich schrieb:Auch, wenn ich das, das die erste Datei macht, erst onload ausführe, wird der Fehler geworfen.

    Wie denn genau? Die sicherste Variante wäre:
    window.onload = function(){
    if(function_exists('Mouseposition')){
    // build objects
    var mouseposition = new Mouseposition();
    
    // working part
    document.onmousemove = mouseposition.startDragging;
    document.onmouseup = mouseposition.stopDragging;
    
    mouseposition.stopDragging(); }
    else { alert('Funktion existiert nicht!'); }  };

    Die if-else-Abfrage erstmal nur zum Testen...
  • in: favicon richtig einbinden ?

    geschrieben von anti-atomkraft

    Die nach meinen Versuchen beste Variante:
    <!--[if IE]<meta rel="shortcut icon" href="/favicon.ico" type="image/vnd.microsoft.ico"><![endif]-->
    <meta rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
    <meta rel="icon" href="/favicon.gif" type="image/gif">


    Shortcut-Icon gibt hierbei das Favicon an, welches in den älteren Browsern geladen werden soll,
    so unterstützen ältere IE-Versionen besispielsweise nur das *.ico-Format und auch nur, wenn es so eingebunden wird.
    Das vnd.microsoft.ico ist ebenfalls eine crossbrowser-Weiche für den IE.
    In neueren Browsern wird über Icon dann das "bessere" Favicon geladen, wobei es sich auch um *.gif, *.png oder ähnliches handeln kann.
  • in: PHPCache-Bibliothek fertiggestellt

    geschrieben von anti-atomkraft

    #update:
    Neue Version verfügbar: V1.0
    Download: Normal | SSL-gesichert

    Mit dabei ist eine Erweiterung names MySQLCache, bei welcher der Cache auch statt als Datei in einer Datenbank abgelegt werden kann...
  • in: PHPCache-Bibliothek fertiggestellt

    geschrieben von anti-atomkraft

    fabo schrieb:
    OT: Du bist also PseudoPsycho bei E*PVP :p

    Ja, stimmt. :biggrin:

    fabo schrieb:
    Ich werde das Ergebnis die Tage mit meiner eigenen Cache-Klasse vergleichen und mich dann nochmal melden :)

    Jo, ok. Bin um jede Unterstützung dankbar!
    Zu beachten sei halt nur, dass dies im engeren Sinne kein fertiger Cache ist, sondern nur Funktionen zur Verfügung stellt, mit denen man dergleichen einfacher erstellen kann...
  • in: PHPCache-Bibliothek fertiggestellt

    geschrieben von anti-atomkraft

    #update
    neue, besser bedienbare Version draußen!

    tobiworlds schrieb:
    Die Dokumentation finde ich sehr gelungen, aber ich habe nicht wirklich verstanden, was dieser Cache bringen soll und wofür er gedacht ist. Kannst du das nochmal erklären?
    Danke

    Ein Cache hat immer die Aufgabe, die Ladezeiten der Seite zu verkürzen.
    Ähnlich des Browser-Caches wird hierbei nach erstmaligem Generieren der Seite eine Text-Datei mit dem Inhalt erstellt.
    Anstatt die Seite jedes Mal neu zu erstellen, wird (sofern die Datei noch nicht zu alt ist), einfach die Text-Datei geladen.
    Besonders nützlich also für aufwendige PHP-Skripte.
    Desweiteren können die Seiten vor'm Versenden gZip-komprimiert werden, um die Übertragungszeit zu verkürzen.
  • in: PHPCache-Bibliothek fertiggestellt

    geschrieben von anti-atomkraft

    Ein kleines Nebenprodukt meiner Arbeit am Browsergame...
    Um die Skript-Laufzeiten zu optimieren, brauchte ich einen serverseitigen Cache, welcher die generierten Dateien als Textdatei fertigstellt.
    Meine Bibliothek bietet verschiedene Funktionen, mit welchen sich mühelos entsprechende Dateien erstellen, öffnen und auf Aktualität überprüfen lassen können...
    Entsprechende Cache-Dateien werden vor'm Speichern komprimiert, um den Server möglichst wenig zu belasten.

    Eine kleine, deutsche Dokumentation ist als *.docx und *.pdf beigelegt.
    Die englische Variante folgt noch.
    Das Ganze ist unter einer eingeschränkten CreativeCommons-Lizenz nutzbar.

    Feedback ist erwünscht!

    Download:
    Version 0.3.1
    Version 0.3
    Version 0.2
    Version 0.1

    #update
    Unter Version 0.2 ist es auch möglich, die Seite vorm Versenden via gZip zu komprimieren.
    Diesbezüglich werden noch einige Änderungen folgen...
    Genaueres im ChangeLog.
  • in: Website bei Aufruf mit Mobiltelefon umleiten?

    geschrieben von anti-atomkraft

    schinkenmedia schrieb:
    Ahja und nochmal für Anfänger?^^

    Oben im Header:
    <script type="application/javascript">
    window.onload = function(){
    if(screen.height<300 || screen.width<300){
    location.replace('smartphone.html'); } };
    </script>


    btw. mit jQuery:
    <script type="application/javascript">
    $(document).ready(function(){
    if($(screen)height()<300 || $(screen).width()<300){
    location.replace('smartphone.html'); } });
    </script>
  • in: .htaccess Problem: test/ => test.php

    geschrieben von anti-atomkraft

    Schon versucht, ob
    RewriteRule ^(test|test1)$ index.php?site=$1

    geht?
  • in: jQuery automatisch speichern, während der Texteingabe

    geschrieben von anti-atomkraft

    Wie wär's damit?
    var old_time=0, time=0;
    $(".new_comment_box").keyup(function() {
        var text_field = $(this), date=new Date(), old_time=time, time=date.getTime();
    if(old_time+60*3<time){
        $.ajax({
          url: "/",
          data: {new_comment:text_field.val()},
          error: function() {
            $("#infodialog").html("There was an error saving your comment.");
            $("#infodialog").dialog("open");
          }
        }); }
      });
  • in: mod_rewrite Problem.

    geschrieben von anti-atomkraft

    Wie wär's einfach damit:
    RewriteRule site.(\w{2,}).html$ test.php?site=$1
    RewriteRule site.(\w{2,}).html?(.*)$ test.php?site=$1&$2
  • in: Sollte jetzt noch mit World of Warcraft anfangen?

    geschrieben von anti-atomkraft

    Soviel ich weiß, ist WoW ziemlich "den Bach runtergegangen"...
    Wenn sich immer wieder Nutzer darüber beschweren, die Steuerung sei zu kompliziert und die Entwickler jedes Mal darauf eingehen, dann war's das mit der Spieltaktik. Wenn ich MMORPG's spiele, dann kann ich auch ganz genau sagen, wer davon auch WoW gespielt hat - meistens die Leute, die mit der Steuerung nicht zurechtkommen, dumme Fragen stellen und sehr viel Wert auf PvP legen...
    Ich rate also davon ab, zumal ich kein Anhänger von monatlichen Gebühren bin.
    Ich selbst spiele begeistert ein eher unbekanntes MMORPG, welches ursprünglich aus Russland kommt und den Namen Allods trägt.
    (ist sogar kostenlos)
  • in: Neuer Benutzer - Startprobleme

    geschrieben von anti-atomkraft

    'sehe dafür eigentlich keinen Bedarf, aber schaden würd's auch nicht, das in die Willkommensnachricht zu schreiben...
    Erspart uns vlt. das hundertfache Beantworten der Frage im Forum...
    Von daher. :nosmile: (mir egal)
  • in: was ist los :O

    geschrieben von anti-atomkraft

    Kriegst du auch den Fehler "504 Gateway TimeOut", so wie ich?

    Edit: FTP und WebSpace gehen glaube ich, MySQL-DB nicht; daher auch der 504-Fehler auf Seiten mit MySQL.
  • in: Trickdieb - DAS Browsergame

    geschrieben von anti-atomkraft

    trickdieb schrieb:
    Ich habe schon öfters versucht nen Font zu deklarieren welcher nicht standartmäßig ist und dies hat bisher nicht gklappt.
    Ich werde morgen mal weiterschauen was so möglich ist, bisher bin ich mit meinen Usern immer auf einen Nenner gekommen, wird auch diesmal so sein.

    :eek: Ich weiß nicht, ob das zu empfehlen ist...
    Unter CSS 2.0 wurde diesbezüglich eine Funktion eingebaut, die aber bereits in CSS 2.1 aufgrund der schlechten Browserunterstützung als veraltet gilt.
    @font-face { font-family:'Meine neue Schriftart'; src:url('schrift.ttf'), url('schrift.eot'), url('schrift.pfr'); }

    Einige Browser (IE glaube ich auch) stellen, wenn man dies verwendet jedoch statt des Textes nurnoch kryptische Zeichen dar...
    Mein Tipp wäre also, Überschriften als Bilder (auf transparentem Hintergrund) zu verwenden und den normalen Text standardgemäß zu verwenden. Sprich:
    body { font-family:Arial, Verdana, fantasy; }



    kill-a-teddy schrieb:
    Bei Allgemeinbildung stand, dass man in den ersten drei disziplinen 5 Punkte brauche... Jedoch ist da ein Bug, so dass man nicht je 5 Punkte braucht, sondern alles addiert also zusammengefasst 5 Punkte ^^

    Ich glaube, dass soll sogar so...? :lol:
  • in: Die Zukunft von Flash

    geschrieben von anti-atomkraft

    Also, um erstmal dem ganzen Schwachsinn hier einen Sinn zu geben, möchte ich anmerken, dass HTML5 IMMERNOCH NUR EINE AUSZEICHNUNGSSPRACHE ist.
    Unterschiede liegen einfach darin, dass das Zeug anders eingebunden wird; nämlich mittels der neuen <video> und <audio>-Tags.
    Reden wir hier über Spiele, so heißt es hier immer "HTML5" - mehr als eine Art Schnitzeljagd lässt sich damit immernoch nicht erreichen.
    Wenn wir eine Diskussionsgrundlage haben wollen, müssen wir schon über die Verwendung von JavaScript reden!!!
    Und bevor nun weitere Leute behaupten, dass meine Beispiele "totaler Müll" seien, so möchte ich an dieser Stelle
    das DRITTE MAL darauf hinweisen, dass ich meinte, es sei vom TECHNISCHEN Aspekt her bereits möglich, aber die Browserimplementierungen sind sehr schlecht...
    Eure Antwort scheint zu sein: So ein Unfug, die Implementierungen sind doch so schlecht...
    Also, erst lesen, dann denken, dann schreiben! Viele von euch scheinen die ersten zwei Schritte ja gerne zu überspringen :wall:
  • in: Trickdieb - DAS Browsergame

    geschrieben von anti-atomkraft

    trickdieb schrieb:
    Nur mit dem Unterschied das es selbst programmiert ist und zwar von klein auf

    'war ja auch mehr auf das Spielprinzip bezogen...

    trickdieb schrieb:
    Das was ich da programmiert habe ist wirklich nen Browsergame, das Spiel ist in JEDEM Browser spielbar, ohne irgendwelche Plugins (abgesehen von JS), was man von den heutigen Browsergames (ich erinner mal an bigpoint etc, wo mindestens Flash benötigt wird) nicht behaupten kann.

    Barrierefreiheit ist immer gut! Aber dafür ist dein Spiel natürlich textbasiert, Main-Stream wird es wohl also nie werden...
    In gewisser Weise auch schade...
    Bigpoint verwendet häufig sowas wie die Unity3D-Engine für 3D-Grafiken; einfach weil's die billigste Variante ist.
    Flash/Java hingegen mögen sicherlich die verbreitetsten Möglichkeiten sein, wenn's um sowas geht...
  • in: Die Zukunft von Flash

    geschrieben von anti-atomkraft

    kigollogik schrieb:
    Läuft beides bei mir nicht (Firefox) und das 2. ist dazu noch extrem hässlich.

    Auf's erste hast'e schon eine Antwort von wem anders bekommen:
    Ich vermute einfach, dass bei dir WebGL deaktiviert ist (kommt schonmal vor, wenn man von der Materie keine Ahnung hat oder nie in die Konfiguration schaut).
    Adresszeile -> about:config
    -> nach "webgl" suchen
    -> rechtsklicken auf "webgl.force-enabled" und dann "Umschalten" wählen


    Ich wollte eigentlich ein Beispiel mit (relativ) guter Grafik zeigen und eines mit üblichen Spiel-Algorhytmen.
    Die technischen Aspekte spielen ja auch eine Rolle. Von daher ging eher dein Kommentar nach hinten los. xD
  • in: Die Zukunft von Flash

    geschrieben von anti-atomkraft

    Ist zwar kein Spiel, sieht aber trotzdem ganz gut aus: http://litewerx.dk/anaemia/demo/demo.html?s=max
    Da die HTML-Syntax fehlerhaft ist, läuft es aber leider nur unter Chrome...
    Im JavaScript wurd' auch ein bisschen rumgemurkst und die Ladezeit dadurch unnötig verlängert... Naja, ist ja nur 'ne Demo.

    sonok schrieb:
    Ja, bau mir das mit HTML5 nach ... :shaft:
    Natürlich ein randomisierter Endlosloop :wave:

    Sowas ist nicht sonderlich schwer nachzubauen...
    Ich meine sowas Ähnliches bereits als WebGL-Demo gesehen zu haben, find's gerade nicht wieder...

    Edit: Hier dann doch noch ein Spiel: https://developer.mozilla.org/media/uploads/demos/O/m/Omiod/00106553b886bbfcf5b1833f6106fe1c/fastkat-2_1326920943_demo_package/index.html
    ...Grafik ist hier natürlich seeehr schlecht: Polycount künstlich runtergedreht, um es in allen Systemen (außer IE) zum Laufen zu kriegen... Immerhin spielbar.
  • in: Die Zukunft von Flash

    geschrieben von anti-atomkraft

    jacer schrieb:
    Aber sonok hat schon Recht. Was hier diskutiert wird ist weit entfernte Zukunftsmusik. HTML 5 ist noch lange nicht so weit, dass es Flash wirklich verdrängen könnte.

    HTML5 (natürlich + JS, wie WebGL) ist es eigentlich schon längst.
    Es dauert natürlich seine Zeit, bis Flash weitgehend verdrängt ist und stattdessen alles über JS läuft.
    Möglich wäre es schon jetzt, wenn man Microsoft (bzgl. IE) ein wenig ausbluten lässt...

    ggamee schrieb:
    bis auf Spiele, ok

    Irrtum! Ein paar wenige Spiele gibt es bereits, die etwa die Qualität hochwertiger Flash-Anwendungen haben...
    Mit WebGL (also JavaScript!!!) lässt sich bereits jetzt eine 3D-Grafik erzeugen, die es nicht nur mühelos mit Flash, sondern auch mit Unity3D und den anderen Grafik-Plugins aufnehmen kann... Einzig problematisch ist die schlechte Browserverbreitung...
  • in: Bei Klick text in Textfeld einfügen

    geschrieben von anti-atomkraft

    Von mir auch ein Danke, da ich sowas auch schon gesucht habe, vor allem im IE hab' ich da diesbezüglich noch nichts zum Laufen gekriegt... Direkt ein Lesezeichen gesetzt; teste ich, wenn ich es wieder brauche... xD
  • in: Webdings-Schriftart, welche Lizenz?

    geschrieben von anti-atomkraft

    Was Microsoft-Schriftarten angeht, so ist es generell nicht verboten, sie auf einer Website zu nutzen.
    Verboten ist es erst dann, wenn du die Schriftart einbindest ('ne .ttf auf den Server lädst) oder kopierst (z.B. Bilder).
    Das Ganze macht MS auch noch so geschickt, dass es in der EULA nicht direkt steht, sondern irgendwo versteckt auf der Website...
    Soviel zum Patentrecht!
    Desweiteren gilt (was beim Schreiben von Büchern ärgelich ist), dass die Schrift - so verwendet - nur vom Windows interpretiert werden darf... Soll heißen, dass man die Schriftarten nicht zum Schreiben verwenden sollte... xD
  • in: Trickdieb - DAS Browsergame

    geschrieben von anti-atomkraft

    Erinnert mich irgendwie an'ne seltsame Mischung aus Meine-Mafia und KnightFight...
    Solche zeitbasierten Spiele sind einfach nicht mein Ding, sry.
    Bin aber trotzdem mal gespannt, was noch draus wird, bastle ja schließlich auch selbst an'nem Browsergame... xD
  • in: Webseite komprimieren

    geschrieben von anti-atomkraft

    Um JavaScript zu komprimieren, empfehle ich dieses Tool.
    Entfernt nicht nur überflüssige Zeichen, sondern verkürzt auch lokale Variablen-Bezeichnungen und komprimiert via Base62.
    Das Ganze kann man sich auch als .php herunterladen.
    Man packt beispielsweise seine normale .js-Datei auf den Server und verwendet folgende (von mir zurechtgebastelte) PHP-Datei:

    packer.php
    <?php
    header('Content-Type: application/x-javascript; charset=utf-8');
    ob_start('ob_gzhandler'); // zusätlich gzip-komprimieren
    header('X-Compression: gzip');
    header('Content-Encoding: gzip');
    header('Content-Transfer-Encoding: binary');
    header('X-Powered-By: PHP/5.3.8');
    
    function JSpack($script, $compression){
    require_once(__DIR__.'/packer/class.JavaScriptPacker.php'); // evtl. den Pfad zur oben beschriebenen Bibliothek anpassen
    if(empty($compression)){ $compression='Normal'; }
    $packer = new JavaScriptPacker($script, $compression, true, false);
    $packed = $packer->pack();
    return $packed; }
    
    if(!empty($_GET['file']) && file_exists($_GET['file'])){
    $content=file_get_contents($_GET['file']);
    $content=utf8_encode($content);
    $content=JSpack($content, 'Normal');
    echo $content; }
    ?>

    Und dann einfach statt src="datei.js" angeben: src="packer.php?file=datei.js"


    Edit: Mit CSS genügt bereits die gekürzte Variante, wobei hier natürlich AUSSCHLIESSLICH gzip-komprimiert wird.

    css_packer.php
    <?php
    header('Content-Type: text/css; charset=utf-8');
    ob_start('ob_gzhandler'); // gzip-komprimieren
    header('X-Compression: gzip');
    header('Content-Encoding: gzip');
    header('Content-Transfer-Encoding: binary');
    header('X-Powered-By: PHP/5.3.8');
    
    if(!empty($_GET['file']) && file_exists($_GET['file'])){
    $content=file_get_contents($_GET['file']);
    $content=utf8_encode($content);
    echo $content; }
    ?>
  • in: PHP POST-Variablen Problem

    geschrieben von anti-atomkraft

    reimenseimen schrieb:
    Jemand eine Ahnung was ich machen muss, dass ich von php-seiten formulardaten an andere php-Seiten senden kann?

    Im Normalfall besteht da kein Problem...
    Du musst irgend'nen Fehler im Code haben...
  • in: JS Ebene nur einblenden wenn Fenster-Breite min. 1000 Pixel

    geschrieben von anti-atomkraft

    Hast du schonmal versucht, dir xbreite ausgeben zu lassen?
    offsetWidth funktioniert nämlich nicht in allen Browsern...
    Sollte passieren, was ich vermute (xbreite ist null, undefined, oder 0); dann kannst'e das mal mit der jQuery-Methode .width(),
    bzw. .css('width') versuchen...

    Nachtrag: Sehe gerade, dass du es in deinem Skript bereits ausgibst...
    Möglicherweise ist die Seite zu dem Zeitpunkt noch nicht vollständig aufgebaut...
    Am besten versucht du die Abfrage erst beim onLoad auszuführen, also in normalem JS:
    document.body.onload=function(){ /* Deine Abfrage */}

    und unter jQuery:
    $(document).ready(function(){/* Deine Abfrage */});
  • in: Three.js - Texturen

    geschrieben von anti-atomkraft

    Habe vor kurzem mit Three.js angefangen und verzweifle gerade an den Texturen:
    <!Doctype html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title>Sample Three.js</title>
    	<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
    	<script src="js/Three.js"></script>
    	<script type="application/javascript">
    $(document).ready(function(){
    	// set the scene size
    	var WIDTH = 400,
    	    HEIGHT = 300;
    
    	// set some camera attributes
    	var VIEW_ANGLE = 45,
    	    ASPECT = WIDTH / HEIGHT,
    	    NEAR = 0.1,
    	    FAR = 10000;
    
    	// get the DOM element to attach to
    	// - assume we've got jQuery to hand
    	var $container = $('#container');
    
    	// create a WebGL renderer, camera
    	// and a scene
    	//var renderer = new THREE.WebGLRenderer();
                        var renderer=new THREE.CanvasRenderer();
    	var camera = new THREE.PerspectiveCamera(  VIEW_ANGLE,
    	                                ASPECT,
    	                                NEAR,
    	                                FAR  );
    	var scene = new THREE.Scene();
    
    	// the camera starts at 0,0,0 so pull it back
    	camera.position.z = 300;
    
    	// start the renderer
    	renderer.setSize(WIDTH, HEIGHT);
    
    	// attach the render-supplied DOM element
    	$container.append(renderer.domElement);
    
    	// create the sphere's material
    var texture = THREE.ImageUtils.loadTexture('image.jpg');
    	var sphereMaterial = new THREE.MeshLambertMaterial({
    map:texture
    //color:0xCC0000
     });
    
    
    	// set up the sphere vars
    	var radius = 50, segments = 16, rings = 16;
    
    	// create a new mesh with sphere geometry -
    	// we will cover the sphereMaterial next!
    	var sphere = new THREE.Mesh(
    	   new THREE.SphereGeometry(radius, segments, rings),
    	   sphereMaterial);
    sphere.overdraw=true;
    
    	// add the sphere to the scene
    	scene.add(sphere);
    
    	// create a point light
    	var pointLight = new THREE.PointLight( 0xFFFFFF );
    
    	// set its position
    	pointLight.position.x = 10;
    	pointLight.position.y = 50;
    	pointLight.position.z = 130;
    
    	// add to the scene
    	scene.add(pointLight);
    
    	// draw!
    	renderer.render(scene, camera);
    });
    	</script>
    
    		<style>
    			#container {
    				background: #000;
    				width: 400px;
    				height: 300px;
    			}
    		</style>
    	</head>
    	<body><div id="container"></div></body>
    </html>


    Ich habe einfach mal die Farbe durch eine Textur ersetzt:
    var texture = THREE.ImageUtils.loadTexture('image.jpg');
    	var sphereMaterial = new THREE.MeshLambertMaterial({
    map:texture
    //color:0xCC0000
     });

    und sowohl mit CanvasRenderer, wie auch WebGLRenderer getestet.
    In ersterem wird die Anweisung ignoriert und der Kugel keine Farbe zugewiesen, beim WebGL-Renderer verschwindet sie einfach...
    Wenn ich stattdessen die Farbe verwende, funktioniert alles.
    Was habe ich falsch gemacht???
  • in: MySQL Umlaute werden nicht richtig abgerufen

    geschrieben von anti-atomkraft

    sektor schrieb:
    Tabelle (z.B. in PHPMyAdmin setzen)
    Datenbank (~)
    Datenbankclient (mysql_set_charset)
    HTML-Seite(z.B. <meta http-equiv="content-type" content="text/html; charset=UTF-8" />)

    ...
    Datei-Codierung (beim Speichern einer Datei)
    Default-Codierung (.htaccess)
    PHP-Header, so verwendet -> header('Content-Type: text/html; charset=utf-8');
    und so weiter...

    Auf jeden Fall kann man versuchen, mittels utf8_encode, bzw. utf8_decode die Strings wieder zu korrigieren...
  • in: htacces umleitung auf eine 503 Seite

    geschrieben von anti-atomkraft

    hackyourlife schrieb:
    Du könntest noch etwas verbessern: da auf der Seite Umlaute vorkommen, solltest du diese als UTF-8 speichern und im Header mitteilen, dass es sich um UTF-8 handelt.
    Ansonsten riskierst du, dass in manchen Ländern irgendwelche Zeichen statt ü, ... auftauchen.

    Oder direkt die bessere Variante: Einfach die Sonderzeichen umschreiben:
    ä -> &auml; Ä -> &Auml;
    ö -> &ouml; Ö -> &Ouml;
    ü -> &uuml; Ü -> &Uuml;
    ß -> &szlig;
  • in: PHP-Array in Javascript-Array umwandeln

    geschrieben von anti-atomkraft

    businesscard schrieb:
    Naja, also das ist sicherlich eine Variante...jedoch schön geschrieben finde ich das nicht.

    Jo, hab' auch nur die nervigen echo()-Befehle entfernt...
  • in: PHP-Array in Javascript-Array umwandeln

    geschrieben von anti-atomkraft

    Mal deine Suchdatei angepasst und verschönert:
    <?php
    include ("db-verbindung.php");
    include ("header.php");
    if ($typ==3) {
    
    $suggestions=Array(); // zu Testzwecken
    $suggestion['test']='Hallo, Welt!';
    
    unset ($row);
    unset ($ergebnis);
    unset ($abfrage);
    ?><h1>User suchen</h1>
    <div id="Suche">
    <script type="application/javascript">
    	var suggestions = eval('(<?php echo json_encode($suggestions); ?>)'); // $suggestions durch Array-Namen ersetzen
    	</script>
    	<script type="text/javascript" src="user-suchen.js"></script>
    	<form method="POST" action="user-suchen.php">
    	<p>Suche:
    	<input type="text" name="name" autocomplete="off" style="width:200px">
    	<input type="submit" value="Suchen"></p>  
    	</form>
    	<div id="shadow">
    	<div id="output">
    	  </div>
    	</div>
    <script type="application/javascript">init();</script>
    </div><?php }
    else { ?><meta http-equiv="refresh" content="0; URL=index.php"><?php }
  • in: PHP-Array in Javascript-Array umwandeln

    geschrieben von anti-atomkraft

    Hier mal die JSON-Variante...

    PHP-Teil:
    <?php
    $array=Array();
    $array['hallo']='Hallo, Welt!';
    echo json_encode($array);


    JavaScript-Teil (mit jQuery) :
    var array;
    $(document).ready( function(){
    array = loadArray(); });
    
    function loadArray(){
    var arr = $.ajax('json.php', { async:false, type:'POST', cache:true }).responseText;
    return $.parseJSON(arr); }
  • in: Html Design

    geschrieben von anti-atomkraft

    Mein persönlicher Favorit für Fertig-Templates (so selten ich sowas auch nutze) ist LernVid.com.
  • in: DIV zentriert fixieren

    geschrieben von anti-atomkraft

    Ähhh...?
    Suchst du nach
    position:fixed; top:auto; left:auto;
    ?
  • in: php uhr

    geschrieben von anti-atomkraft

    Wenn du's mit JS machen willst, gibt's zwei Möglichkeiten.
    Entweder die einfache mit reinem JS, die jedoch die eingestellte Systemuhrzeit des PC's anzeigt,
    oder aber die leicht komplexere Variante über Ajax, um die Serverzeit ausgeben zu können...
  • in: Kleines Ajax-Problem

    geschrieben von anti-atomkraft

    Da ohnehin hier keiner die Frage verstanden hat, bringt die Lösung wohl auch nichts... :megarofl:
  • in: password-sperre in website einbauen

    geschrieben von anti-atomkraft

    tobilektri schrieb:
    oder du baust ein megatag ein:

    <meta name="robots" content="noindex, nofollow" /> (auf ALLEN Seiten einbauen)

    Damit findet deine Webseite GOOGLE und Co nicht

    Finden schon, nur die meisten Anbieter sind freundlich und veröffentlichen die Seite dann nicht ;)
    Ich würd' zusätzlich noch 'ne robots.txt mit entsprechenden Verboten auf den Server legen...
  • in: Kleines Ajax-Problem

    geschrieben von anti-atomkraft

    exifcc schrieb:
    @anti-atomkraft

    Es ist relativ schwer dir bei der Lösung eines Problems zu helfen wenn du scheinbar nur wenige Grundlagen beherrschst! Das soll nicht 'von-oben-herab' klingen, aber es wär glaub ich nicht schlecht wenn du dir ein Buch/Tutorial über JavaScript-Programmierung durchließt, dann weißt du auch was eine Methode ist. Und grundsätzlich ist es so wie hackyourlife gesagt hat, dass es außerdem sehr schwierig ist dir weiterzuhelfen wenn du kein CodeBeispiel lieferst!

    LG


    Sorry, ich kann "die Grundlagen" durchaus und das schon seit geraumer Zeit. :megarofl:
    Ich kann HTML, XML, JSON, JavaScript(jQuery, Ajax, GLGE), CSS, PHP, MySQL(i), ...
    Vor allem, dass das ausgerechnet jemand sagt, der JS als "Programmierung" bezeichnet... :megarofl:

    Die meisten hier scheinen die Frage einfach falsch verstanden zu haben,
    was auch daran liegt, dass sie recht komplex ist. Die Antwort hab' ich mittlerweile in nem anderen Forum erhalten.
    Kann also geschlossen werden.
  • in: Gegenstück zu php include() in Javascript ?

    geschrieben von anti-atomkraft

    also die GET Variable kapitel in Javascript verfügbar machen


    Dazu einfach mal folgendes Skript in die Seite einbauen:
    <SCRIPT type="text/javascript">
    <!--
    HTTP_GET_VARS=new Array();
    strGET=document.location.search.substr(1,document.location.search.length);
    if(strGET!='')
        {
        gArr=strGET.split('&');
        for(i=0;i<gArr.length;++i)
            {
            v='';vArr=gArr[i].split('=');
            if(vArr.length>1){v=vArr[1];}
            HTTP_GET_VARS[unescape(vArr[0])]=unescape(v);
            }
        }
     
    function GET(v)
    {
    if(!HTTP_GET_VARS[v]){return 'undefined';}
    return HTTP_GET_VARS[v];
    }
    // -->
    </SCRIPT>

    Dann müsstest du es per
    var kapitel=GET('kapitel');

    erreichen können.
  • in: Lytebox in IE fehlerhaft

    geschrieben von anti-atomkraft

    Ehrlich gesagt, wundert es mich überhaupt nicht mehr, wenn etwas im IE nicht geht.
    Mit sowas muss man halt rechnen...
    Der IE gilt nicht nur einfach so als der schlechteste "aktuelle" Browser...
    PS: an manchen PCs geht es mit IE an manchen nicht! liegt das am javascript?

    Vlt. liegt's an der Version?
  • in: Kleines Ajax-Problem

    geschrieben von anti-atomkraft

    Es gibt hier wohl ein paar Verständnisprobleme...
    Also, die Datei beinhaltet eine Script-Einbindung für jQuery, eine für eigene Funktionen.

    HTML kennt keine "Funktionen"!

    Es ging ja auch um JavaScript... :megarofl:

    Was möchtest du denn alles in den Handler schreiben? Und wieso sollte das nicht gehen?

    <form [...] onSubmit="return registerForm();">
    Bei der Funktion registerForm() handelt es sich um eine selbstgeschriebene Funktion.
    Füge ich das Formular direkt in den Quellcode ein, statt es nachzuladen, klappt alles hervorragend:
    Stylesheet wird angewendet und auch die JS-Funktion, tut was sie soll.
    Packe ich es in eine register.dta und lade es per Ajax nach, weder noch.
    Und bevor jemand fragt: Ja, es befindet sich noch immer an derselben Stelle!

    Anderer von mir durchgeführter Test:
    Erhält die Funktion den Inhalt
    alert('Klappt!'); return false;
    wird das Formular trotzdem versandt.
    Schreibe ich aber direkt onSubmit="alert('Klappt!'); return false;" werden die Anweisungen korrekt ausgeführt...
  • in: Kleines Ajax-Problem

    geschrieben von anti-atomkraft

    Hi!
    Also, es ist so, dass wenn man Ajax verwendet (oder auf andere Art die innerHTML-Methode verwendet), man HTML nachladen kann.
    Dieses HTML ist dann aber "unabhängig" vom Rest des Dokuments.
    Sprich: Funktionen, die in der Datei definiert und vom Nachgeladenen aufgerufen werden sollen, funktionieren nicht. Ebenso wirkt sich das CSS des Headbereichs nicht auf den nachgeladenen Content aus.

    Nun lade ich jedoch eine Seite über Ajax nach und in einem davon befindet sich ein Formular, welches ich über (wer hätte damit gerechnet) Ajax versenden möchte. Da ich jQuery nutze, wird es nicht möglich sein, einfach alles in den Eventhandler zu schreiben...

    Gibt es da irgendeine Möglichkeit? Wäre sehr dankbar!
  • in: PHP-Array in JavaScript

    geschrieben von anti-atomkraft

    Habe gerade selber noch 'ne hervorragende Möglichkeit gefunden: PHP5-Iterator!

    Beispiel von phpBuddy.eu:
    $person = array( "Vorname" => "Max",
                     "Nachname" => "Mustermann",
                     "Alter" => 39,
                     "Haarfarbe" => "Braun",
                     "Beruf" => "Rauhhaardackelzüchter" );
     
    $PersonObjekt = new ArrayObject( $person );
    $zeiger = $PersonObjekt->getIterator();
    
    for ($zeiger->rewind(); $zeiger->valid(); $zeiger->next())
    {
        echo $zeiger->key(). ": " .$zeiger->current(). "<br />";
    }
  • in: Foto hoster powered by Lima

    geschrieben von anti-atomkraft

    Kleine, weiße Schrift am unteren Ende der Seite???
    Soll das für Suchmaschinen sein? Verwende lieber style="display:none;", wenn die Besucher das nicht sehen sollen ;)

    Desweiteren hast du da ein enormes Codierungsproblem... Oder sind dir die Fragezeichen im Quelltext noch nie augefallen?

    Und dann seht euch mal den Quelltext an!!!
    <html><head>...
    <style>...</style>
    </head><body>..</body>
    </html><style>...</style>
    </head><body>
  • in: prüfen ob Cookie da ist

    geschrieben von anti-atomkraft

    @fabo: Das kannst du dir sparen.
    empty() gibt nämlich auch dann true zurück, wenn der Cookie nicht existiert.
    if (!empty($_COOKIE['test'])) { ... }
    reicht also völlig.

    Der wesentliche Unterschied ist einfach, dass empty() auch dann true widergibt, wenn die Variable ein leerer String ist.
  • in: Wer hat schon mit der Unity Engine ein Game gemoddet ?

    geschrieben von anti-atomkraft

    Wenn ich mich gerade nicht täusche, läuft das darüber erstellte Spiel über Python und die Grafik eben über Unity3D.
    Für jemanden, der sich damit auskennt, möglicherweise ein gutes Grundgerüst; für alle anderen wohl höchstens ein netter Zeitvertreib.
    Also, ich habe darüber eher weniger Gutes gehört; es aber selbst noch nicht ausprobiert...

    Meine Meinung dazu: Wenn man ein Spiel selbst programmieren will, dann sollte man auch Programmieren; statt einen Generator anzuschmeißen...
    Zumal ich WebGL als 3D-Grafik ohnehin bevorzuge... :smokin:
  • in: Schon wieder Typo3

    geschrieben von anti-atomkraft

    Du kannst in der .htaccess die maximale Laufzeit hochdrehen...
    Dadurch wird es zwar nicht schneller, du unterbindest aber die Fehler:
    php_value max_execution_time 1200
  • in: AdBlock Plus blockt Suchfunktion

    geschrieben von anti-atomkraft

    t-ape schrieb:
    mach deinen adblocker aus! wegen sowas gehen ganze projekte den bach hinunter!

    Wirklich hilfreicher Kommentar... *nerv*

    @hackyourlife: Der erste mit etwas Vernünftigem zum Thema...
    Hatte nämlich das selbe Problem; dann aber einfach ABP für Lima deaktiviert... Ist moralisch besser ;-)
  • in: Suche Helfer für Browsergame

    geschrieben von anti-atomkraft

    Hi!
    Ich fange gerade an, ein neues, hochmodernes Browsergame von Grund auf neu zu schreiben...
    Das ganze wird ein Weltraum-Strategie-Spiel.
    Wer Kenntnisse in PHP, HTML5, CSS2.1 oder JavaScript (Ajax; WebGL) hat und Interesse hätte, kann sich hier melden...
    Die Seite wird später unter http://www.space-race.4lima.de zu finden sein.
  • in: Was haltet Ihr vom zukünftigen Germ-craft desing?

    geschrieben von anti-atomkraft

    Gefällt mir gleich viiiel besser.
    Das ganze ist nun nicht nur "männerfreundlicher", sondern sieht auch viel professioneller aus :thumb:
  • in: PHP-Array in JavaScript

    geschrieben von anti-atomkraft

    Hab' mich schon immer gafragt, wofür diese Funktion gut ist. Vielen Dank! :biggrin:

    @alfr3d: Kommt immernoch auf den Array-Typ an... Bei numerischen ist das halt einfacher...
  • in: PHP-Array in JavaScript

    geschrieben von anti-atomkraft

    Hi, Leute!
    Ich möchte gerne ein PHP-Array so "ausgeben", dass es von JavaScript direkt als solches erkannt wird.
    Ziel ist es also, aus einem PHP-Array ein JS-Array zu machen...

    Bei numerisch-orientierten Arrays kein Problem; man kann dann einfach in einer simplen FOR-Schleife alles ausgeben:
    for ($zaehler=0; $zaehler<count($array); $zaehler++){
    echo 'array['.$zaehler.']="'.$array[$zaehler].'";'; }

    Doch wie kann man das bei Text-orientierten Arrays wie
    $array['text']='blablabla';
    machen???
    Bitte um Hilfe!
  • in: Onlinegame (MMO)

    geschrieben von anti-atomkraft

    "Dein eigenes Game"???
    Das ist absolut fertige Software, alles, was du wohl dafür getan hast, ist Geld auszugeben... :sauer:
    Zumal laut AGB "dein" Spiel in deren Besitz ist und du keinerlei Ansprüche hast... Wenn die Typen wollen, ist der Server morgen weg und du hast kein Recht, dein Geld zurückzuverlangen... Super gemacht :thumb:

    Ich würde dies als Beledidigung an alle ansehen, die tatsächlich ein eigenes Browsergame entwickelt haben...
    Und damit meine ich das Programmieren, nicht das Geld für unnützes Zeug ausgeben und in den Einstellungen rumklicken...

    Wenn du selbst etwas auf die Beine stellen willst, lerne eine Programmiersprache wie PHP und fange erstmal damit an, Leuten zu helfen, die an solchen Projekten sitzen... Wenn es dir nur um's Moderieren geht, bewirb' dich bei irgendnem existierenden Spiel.
  • in: Programmierstil

    geschrieben von anti-atomkraft

    hackyourlife schrieb:
    Die Ausführung von
    echo "ein Text\r\n";
    ist trotzdem schneller als irgendwelche Funktionsaufrufe.


    Das streite ich überhaupt nicht ab...
    Nur
    echo 'ein Text'."\r\n".'weiterer Text';
    ist schneller, als deine Methode ;-)
    Und
    echo 'ein Text'.chr(15).chr(10).'weiterer Text';
    sorgt für weniger Kompatibilitätsprobleme als die vorherige Version...
    In dem angesprochenen Fall (OpenSource) geht Kompatibilität halt vor.
  • in: Programmierstil

    geschrieben von anti-atomkraft

    nikic schrieb:
    Nur um sicher zu gehen, dass ich das richtig verstanden habe: du benutzt das komplett unlesbare chr(15) anstelle von "\n", weil du keine doppelten Anführungszeichen verwenden willst, weil du denkst, dass sie langsam sind? Wenn das der Fall sein sollte, dann muss ich dich leider enttäuschen ;) Einfache und doppelte Anführungszeichen haben keinen (messbaren) Performanceunterschied und chr(15) ist da im Gegensatz *deutlich* langsamer, da Funktionsaufrufe immer recht viel Overhead haben.


    Und ob sie schneller sind! Sogar erheblich! Innerhalb doppelter Anführungszeichen durchsucht das Programm den String nämlich nach Variablen, in einfachen nicht.
    echo "Hallo, $nutzer";
    geht,
    echo 'Hallo, $nutzer';
    nicht.

    Natürlich bliebe die Möglichkeit, zu schreiben
    echo 'blablabla'."\r\n".'blablabla';

    Hier greift jedoch mein zweites Argument, warum es mittels chr() besser ist. ;-)
  • in: Webseiten komplett in Javascript

    geschrieben von anti-atomkraft

    tillpro schrieb:
    Eine Seite nur in JavaScript zu erstellen, ist nicht möglich!

    Klar, zumindest so gut wie! Schonmal den Quelltext von GMail angeschaut???
  • in: Problem mit Text hidden machen

    geschrieben von anti-atomkraft

    Entweder display:none / display:block
    oder visibilty:hidden / visibility:visible
  • in: Download Volumen, Traffic?

    geschrieben von anti-atomkraft

    pockinetpodcast schrieb:
    aber sobald ich etwas auf den Webspace stelle und jemand drauf geht wird ja etwas runtergeladen.... *verwirrt*

    :wave: Mit "herunterladen" oder "downloaden" sind Archive wie .zip .gz .rar und Programme wie .exe (?) gemeint...
    Also, was normalerweise auf 'nen Filehoster geladen wird.
  • in: Programmierstil

    geschrieben von anti-atomkraft

    nikic schrieb:
    anti-atomkraft schrieb:
    - Ausgabe von Zeilenumbrüchen über echo() oder print() mittels chr(15).chr(10)

    Huh, wer hat dir denn den Mist untergejubelt?! Kein Schwein weiß was chr(15) und chr(10) sind. Benutz lieber allgemeinverständliche "\r" und "\n".


    1. Wenn man einfache, statt Doppelte Leerzeichen verwendet; funktioniert dergleichen nicht.
    chr(15) ist nichts anderes als "\r" und chr(10) ist "\n".
    2. Um unterschiedliche Codierungen und PHP-Einstellungen zu berücksichtigen, lieber dies verwenden (höhere Kompatibilität)
  • in: Programmierstil

    geschrieben von anti-atomkraft

    Klar, das wichtigste ist natürlich, dass es funktioniert...
    Insbesondere bei OpenSource-Kram muss man jedoch auch auf die "Kosmetik" achten:
    - keine veralteten (deprecated) Befehle
    - wenn UTF-8-Codierung, dann ohne BOM (insbesondere wegen header()-Funktionen)
    - Statt eines Tabs lieber 4 Leerzeichen (wegen Kompatibilitätsproblemen)
    - Keine Short-Open-Tags (da deaktivierbar)
    - PHP-ClosedTags am Datei-Ende reiner PHP-Skripte beherzt weglassen (um Ausgabe von Zeichen zu verhindern)
    - einheitliche Zeilenumbrüche (Unmengen an Möglichkeiten, je nach Editor: \r \n \r\n \0 \x \x0 ... )
    - Ausgabe von Zeilenumbrüchen über echo() oder print() mittels chr(15).chr(10)
    - echo() statt print() und einfache, statt doppelte Leerzeichen (um Skript-Laufzeit zu beschleunigen)
  • in: HTML Editor Gesucht!

    geschrieben von anti-atomkraft

    Yaldex JavaScript Editor.
    Schöne, übersichtliche Codefärbung für (X)HTML, JS, CSS und PHP.
    JS kann zusätzlich noch mit einem integrierten Debugger überarbeitet werden.
    Habe auch Phase5 und ähnliches ausprobiert, finde diesen jedoch einwandfrei am Besten... :thumb:
    Natürlich gibt's davon auch 'ne kostenlose Version (die ich selbst auch nutze) mit unbegrenzter Laufzeit...
  • in: Armut vs. Verschwendung

    geschrieben von anti-atomkraft

    voloya schrieb:
    Menschen verhungern auf der Welt und du verschwendest deine Zeit mit Umfragen :-)

    Aufklärung ist die beste Waffe! :thefinger:

    Jetzt mal im Ernst: Soviel ich weiß, werden ca. 10-20% unserer Lebensmittel noch direkt nach der Ernte entsorgt; nicht, weil es nicht essbar wäre, sondern weil es optischen Normen nicht entspricht...
    Etwa 30% vom Übriggebliebenen werden aus gleichen Gründen gar nicht in den Märkten zugelassen und ebenfalls entsorgt...
    Dann werden wegen des immensen Überangebots in den Supermärkten davon wieder etwa 40% weggeworfen und der (angebliche) Verbraucher entsorgt ebenfalls nochmal 30% der gekauften Ware...
    "Brauch' ich nicht mehr, ansonsten hol ich's mir halt neu...", heißt es.

    Übrig bleiben also: 70% von 70% von 80%, also werden nur ca. 39,2% aller genießbaren Lebensmittel in DE überhaupt verzehrt...
    Und das, obwohl viele "Aussortierungsstellungen" noch in der Rechnung fehlen... :pissed:

    Naja, wenn man nun ein Brötchen wegwirft, kann man aber kein reines Gewissen haben, nur weil man es nicht mal eben nach Afrika schicken kann... Indirekt wird das Land nämlich durch jeden hier weggeworfenen Leckerbissen ausgebeutet:
    Kleinbauern müssen ihr Land an große Plantagen abtreten, die Arbeiter auf Banen-Plantagen beispielsweise erhalten nicht annähernd genug Lohn, um sich eine Banane im Jahr leisten zu können... Und hier werden sie aufgrund einer falschen Anzahl Bananen an einem Strang einfach in die Tonne geschmissen...!!!
  • in: Isset Befehl richtig einfügen

    geschrieben von anti-atomkraft

    if(isset($_GET['name']) && !empty($name)) { ... }

    Desweiteren kann man prüfen, ob es sich auch wirklich um einen String (also Text) handelt:
    if(isset($_GET['name']) && !empty($name) && is_string($name)) { ... }

    Bei Zahlen entsprechend is_string durch is_numeric ersetzen ;-)
  • in: Was haltet Ihr vom zukünftigen Germ-craft desing?

    geschrieben von anti-atomkraft

    *schauder* Für meinen Geschmack zu plüschig.
    Naja, wer rosa&lila mag, wird das Template lieben, aber für alle anderen ist das nicht sehr einladend...
    Aber das hattest du ja bereits angemerkt...

    Würde die CopyRight-Zeile auf jedenfall noch verkleinern... Ein Drittel der jetzigen Höhe wäre vollkommen ausreichend.
    Ansonsten könntest du dir noch irgendwas Besonderes für den Header einfallen lassen:
    Simple Farb-Kombinationen wirken oft etwas abschreckend, zumal schon das Design im Idealfall preisgibt, worum es auf der Seite geht...
  • in: kleine Install-Datei/ iexpress.exe

    geschrieben von anti-atomkraft

    Hi!
    Nutze NSIS, um Install-Dateien zu erstellen, da mit iexpress keine Ordnerstrukturen möglich waren...
    Besteht irgendwie die Möglichkeit, automatisch eine Verknüpfung auf dem Desktop zu erstellen?
  • in: einsteiger Sprache

    geschrieben von anti-atomkraft

    Das kommt auf den Bereich an, in dem er was machen möchte...
    Wenn er sich mit Webseiten-Programmierung befassen möchte, so wärs beispielsweise das beste sich erst an 'ner Skriptsprache wie JavaScript und dann an 'ner Programmiersprache wie PHP zu befassen...
    Die Grundsätze sind die gleichen: if-else-Abfragen und for/while-Schleifen...
  • in: Problem mit Loginscript

    geschrieben von anti-atomkraft

    mathehefter schrieb:
    wen du "nur" das Problem mit der session hast
    würde ich mal überprüfen ob du vor dem start
    der session schon einen text ausgegeben hast

    Bei einer utf8-Codierung zählt das BOM übrigens auch als solches... Am besten als iso-8859-1 abspeichern.
  • in: Umfrage: Welchen Browser nutzt ihr?

    geschrieben von anti-atomkraft

    Netscape, ganz klar :megarofl:
  • in: Browser zwingen Seite neu zu laden

    geschrieben von anti-atomkraft

    Jup,
    PHP
    header('Cache-Control: no-cache, must-revalidate');
    header('Pragma: no-cache');


    HTML
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="pragma" content="no-cache">


    .htaccess
    Header set Cache-Control "no-store, no-cache, public, must-revalidate, pre-check=0, post-check=0, max-age=0"
    Header set Pragma "no-cache"
  • in: Linkpartner zum Thema Computerspiele

    geschrieben von anti-atomkraft

    monkeyz schrieb:
    Wäre nett wenn ihr euch melden könntet, wenn ihr Interesse habt.

    Hätte Interesse:
    Betrifft mein im Footer verlinktes Game ;-)
    Ist zwar kein MMORPG (Das "MM" passt nicht), da keine zehntausend Spieler gegeneinander antreten, sondern max. jeweils 10...
    'hoffe, das passt trotzdem.
  • in: Colspan in CSS-Tabellen

    geschrieben von anti-atomkraft

    Hi!
    Ich habe ein (besonders dringendes) Problem:
    Ich habe eine mit CSS erstellt "Tabelle":
    display:table;
    mit entsprechend erstellten Tabellen-Zellen...
    Gibt es irgendeine Möglichkeit mehrere Zellen zu verbinden, ähnlich dem colspan-Attribut?!
    -> Eine normale HTML-Tabelle kann ich an dieser Stelle nicht verwenden.
  • in: .php automatisch vom Server ausführen lassen?

    geschrieben von anti-atomkraft

    philippkern schrieb:
    Bitte beachtet aber das ignore_user_abort und set_time_limit hier auf lima-city disabled sind!

    Nur via ini_set() ...
    Per .htaccess funktioniert das meines Wissens nach nämlich noch!
  • in: Pfad Problem

    geschrieben von anti-atomkraft

    Lass mich raten:
    Du inkludierst innerhalb von z.B. datei1.php eine Datei, ich nenn' sie mal datei2.php.
    Innerhalb von datei2.php inkludierst du nun datei3.php.
    Wenn du datei2.php aufrufst, funktioniert dies problemlos, beim Aufruf von datei1.php kommt eine Fehlermeldung...
    So weit richtig? Such' mal bei Google nach "php __DIR__". Das dürfte weiterhelfen...
  • in: .php automatisch vom Server ausführen lassen?

    geschrieben von anti-atomkraft

    tomatoking7 schrieb:
    Du kannst auch auf http://www.cronjob.de/ dies tun:

    Joa, cron-job.org bietet ja genau den selben Service an, nur hat man da beliebig viele Cronjobs frei und muss nicht ab dem 2. blechen... ;-)
  • in: JS - onKeyDown nur bei bestimmter Taste?

    geschrieben von anti-atomkraft

    Joa, bin nun auch selbst schon auf http://www.ryancooper.com/resources/keycode.asp gestoßen...
    Ich hab' nun folgendes Skript:
    <script type="text/javascript">
    document.onkeydown = checkKeycode
    function checkKeycode(e) {
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    //alert(keycode);
    return mapZoom(keycode);
    }
    function mapZoom(code) {
    if (code==107) { document.body.style.zoom*=1.2; }
    else if (code==109) { document.body.style.zoom*=0.8; } }
    </script>

    Bei Drücken der Taste + soll herangezoomt und bei - weggezoomt werden; doch sowohl FF8, wie IE9 streiken bei mir.
    Eine Fehlermeldung wird nicht ausgegeben...?

    Nachtrag:
    blablabla.zoom=1.2 funktioniert,
    *=1.2, sowie +=1.2 seltsamer Weise nicht...?


    Erneuter Nachtrag:
    Super! Jetzt funzt alles:
    <script type="text/javascript">
    document.onkeydown = checkKeycode
    function checkKeycode(e) {
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    return mapZoom(keycode);
    }
    function mapZoom(code) {
    if(!document.body.style.zoom || document.body.style.zoom==0)
    { document.body.style.zoom=1; }
    if (code==107) { document.body.style.zoom*=1.2; }
    else if (code==109) { document.body.style.zoom*=0.8; } }
    </script>
  • in: JS - onKeyDown nur bei bestimmter Taste?

    geschrieben von anti-atomkraft

    Hallo, Leute!
    Mittels onKeyDown lässt sich ja eine JS-Funktion ausführen, wenn irgendeine Taste gedrückt wird...
    Nun suche ich allerdings vergeblich nach einer Möglichkeit, die Funktion nur dann auszuführen, wenn eine bestimmte Taste, z.B. das Plus gedrückt wird...
    Kennt jemand da eine Möglichkeit???
  • in: Ständig 404 im WP-Admin, FTP Verbindung schließt ab und zu

    geschrieben von anti-atomkraft

    Beschreibt dies "rein zufällig" den selben Fehler wie hier?
    @ Karpfen: Bei mir funktioniert nun wieder alles. Danke!
  • in: .htaccess IP Freigabe

    geschrieben von anti-atomkraft

    freeread schrieb:
    Wäre es nicht einfacher Benutzer anzulegen, anstatt die Autorisierung über die IP vorzunehmen?

    Genau! Gerade weil diese ständig wechselt... Oder aber Passwort-Schutz per .htpasswd ...
  • in: Ein Post pro Tag

    geschrieben von anti-atomkraft

    rankweil-1afel schrieb:
    Hallo,
    Aber ich bin mir nicht sicher, vielleicht könntest du die IP-Adresse mit md5 verschlüsseln und dann in eine mysql abspeichern!

    Nochmal: Nein, auch verschlüsselt ist nicht erlaubt, da der "Besitzer" der IP weiterhin eindeutig identifizierbar bleibt. Allerdings ist es erlaubt, IP-Adressen temporär (bis zu 24-Stunden) zu speichern. Anschließend einfach löschen und noch einen Hinweis in die Datenschutzbestimmungen, dann ist das nicht mehr bedenklich...
  • in: .php automatisch vom Server ausführen lassen?

    geschrieben von anti-atomkraft

    Jup, genau. Dafür braucht man einen Cronjob...
    Dieser ist auf Lima-City zwar nicht möglich; aber es ist erlaubt, einen entsprechenden Dienst zu nutzen, der diese für dich ausführt... Diesbezüglich empfehle ich cron-job.org
  • in: Lange Ladezeiten

    geschrieben von anti-atomkraft

    http://www.space-pirates.4lima.de/portal/
    Benötigt auch 'ne Datenbank und lädt eeelend langsam...
    Teilweise sogar besagte Errors...
  • in: Lange Ladezeiten

    geschrieben von anti-atomkraft

    'liegt an Lima: Es sind zur Zeit hööööchst lange Ladezeiten... :sleep:
    :wall: Teilweise führen diese sogar schon zu 504-Fehlern (s. hier).
    Mir wurde schon nicht geantwortet, kA, ob sich entsprechend endlich 'mal ein Moderator dessen annimmt...? :-(
  • in: Fragen an die: "Profis"

    geschrieben von anti-atomkraft

    Wenn ich mir die ursprüngliche Frage ansehe:
    was wäre dann emphelenswert?

    so ist wahrscheinlich gefragt, welche Art Browsergame für einen Einstieg sinnvoll ist...

    :thefinger: Keines. Wenn man viele Kenntnisse hat, kann man selbst 'was bauen, wo immer einem nach ist...
    Wenn man zwar Kenntnisse hat, sich aber jedoch erst in die Browsergame-Strukturen einarbeiten will, so empfehle ich an einem OpenSource-Projekt rumzubasteln, was schon so halb fertig ist: Stichworte LoGD und Skrupel.
    Leute, die so mäßige Kenntnisse haben, sollten vlt. irgendwo "mitbasteln" und helfen, jedoch nicht einfach alleine drauf-los-proggen, da man gerade dann mit den Fehlermeldungen hoffnungslos überfordert wäre... :spammer:

    => Könnte jedoch noch ein paar Helfer bei 'nem Spielchen gebrauchen...
    Diesbezüglich einfach eine PN schreiben ;-)
  • in: PHP If Abfrage

    geschrieben von anti-atomkraft

    Wie wäre es mit:
    $url=Array();
    $url[0]="http://www.smsform.de/status.php?o=txt&id=3016";
    $url[1]="..."; $url[2]="...";
    
    for($zaehler=0; $zaehler<count($url); $zaehler++)
    { $status[$zaehler]=file_get_contents($url[$zaehler]);
    if ($status=="ja") {
    // ...
    } }
  • in: MySQL Type->Engine

    geschrieben von anti-atomkraft

    Hallo, Leute!
    Ich arbeite z.Z. an einem OpenSource-Projekt in PHP und SQL...
    Ich habe bereits bei Google gesucht, aber jedes Ergebnis sagt mir etwas anderes:
    Ich würde gerne wissen, ab welcher Version "Engine" (statt, bzw. zusätzlich zu "Type") verwendet wird; bin bereits auf Antworten
    wie "Ab Version"...
    4.1.2 - 5.0 - 5.2 und 5.5 gestoßen; es kann doch aber nur eine davon stimmen???

    Hier bei Lima funktioniert auf jeden Fall noch Type, ob Engine auch geht, weiß ich nicht...


    Nachtrag: Habe nun doch etwas nützliches gefunden:
    Yes, MySQL 5.1 allowed both ENGINE & TYPE for same purpose. With 5.4 it became deprecated, and removed in 5.5

    Passt das so?

Login zum Webhosting ohne Werbung!