kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: IdleTime falsch bei Ausführung im Scheduler

    geschrieben von aff3m1tw4ff3

    Hallo,

    ich möchte per Script unsere VM´s nach einem gewissen Stillstand abschalten.
    Dazu habe ich dieses Snippet gefunden was auch macht was es soll.

    Add-Type @'
    using System;
    using System.Diagnostics;
    using System.Runtime.InteropServices;
    
    namespace PInvoke.Win32 {
    
        public static class UserInput {
    
            [DllImport("user32.dll", SetLastError=false)]
            private static extern bool GetLastInputInfo(ref LASTINPUTINFO plii);
    
            [StructLayout(LayoutKind.Sequential)]
            private struct LASTINPUTINFO {
                public uint cbSize;
                public int dwTime;
            }
    
            public static DateTime LastInput {
                get {
                    DateTime bootTime = DateTime.UtcNow.AddMilliseconds(-Environment.TickCount);
                    DateTime lastInput = bootTime.AddMilliseconds(LastInputTicks);
                    return lastInput;
                }
            }
    
            public static TimeSpan IdleTime {
                get {
                    return DateTime.UtcNow.Subtract(LastInput);
                }
            }
    
            public static int LastInputTicks {
                get {
                    LASTINPUTINFO lii = new LASTINPUTINFO();
                    lii.cbSize = (uint)Marshal.SizeOf(typeof(LASTINPUTINFO));
                    GetLastInputInfo(ref lii);
                    return lii.dwTime;
                }
            }
        }
    }
    '@


    Anschließend ermittel ich dann mit Powershell die IdleTime.
    $Last = [PInvoke.Win32.UserInput]::LastInput
    $Idle = [PInvoke.Win32.UserInput]::IdleTime


    Wenn ich das Script nun manuell auf einer VM ausführe, wird die richtige Zeit ermittelt. Lasse ich das Script vom Scheduler ausführen, wird als IdleTime immer der letzte Neustart der VM genommen.

    Der erste Log wurde durch den Scheduler erstellt, der zweite zeitgleich durch nauelle Ausführung.

    20180816 17:45 : VMNAME\ts Idle for 0 days, 16 hours, 15 minutes, 0 seconds. | action: no
    20180817 10:06 : VMNAME\ts Idle for 0 days, 0 hours, 0 minutes, 6 seconds.  | action: shutdown


    Vielleicht kann mir hier ja jemand auf die Sprünge helfen, ich finde leider keine Lösung dazu.

    Gruß Marco
  • in: PhP Login klappt nur manchmal (selten)

    geschrieben von aff3m1tw4ff3

    mein-wunschname schrieb:
    Wie wär's denn, wenn du mal
    session_start();

    ganz am Anfag ausführst?


    Du hast das session_start zwar eingefügt, aber nicht am Anfang.
    Es muss wirklich als erstes ausgeführt werden. Du includest vorher aber noch Deine
    passwort.php.
  • in: Galerie für Video Iframes

    geschrieben von aff3m1tw4ff3

    Hi,

    schau Dir mal die Youtube API an, da wird recht ausführlich erklärt wie Du sowas Dynamisch machen kannst.

    https://developers.google.com/youtube/v3/docs/thumbnails#methods

    Wenn Du nur Grafiken als Thumb haben willst stellt Youtube dafür zu jedem Video 3 Bilder bereit die man nutzen kann.
    http://codebangers.com/get-youtube-thumbnails-with-php-or-html/

    Da müsstest Du dann zb. auf Klick das Video in nem Popup anzeigen lassen...

    Frohe Ostern
  • in: Super-User-Zugriffsrechte Joomla

    geschrieben von aff3m1tw4ff3

    Morgens,

    schau mal hier:

    https://docs.joomla.org/How_do_you_recover_or_reset_your_admin_password%3F/de

    Dort wird erklärt wie Du entweder das PW über die config anpasst oder einen Admin mit
    zb phpMyAdmin neu anlegst.

    Schönes WE
  • in: iframe zoom einstellen

    geschrieben von aff3m1tw4ff3

    Das wäre auch noch eine Idee.

    Musst halt den Klassen/Idnamen herausfinden und dann in Deiner CSS diese so angeben wie Du es willst, nur mit !important

    #idname{
    width: 500px !important;
    }
  • in: iframe zoom einstellen

    geschrieben von aff3m1tw4ff3

    Na irgendwo wird ja auch für Dein Iframe das Design bestimmt. Wenn Du das von einer anderen Seite einbindest auf die Du keinen Zugriff hast ist natürlich schon doof.

    Du kannst auch noch mit der Breite von Content und Container spielen, so kannst es Dir anpassen.

    http://prntscr.com/9nz8pp

    Dann hast das Iframe auch ganz drin, Header muss dann halt auch noch angepasst werden.
  • in: iframe zoom einstellen

    geschrieben von aff3m1tw4ff3

    Naja, Dein Iframe ist halt mit 1000px zu breit für die Contentbox, heisst abschneiden mit scrolling“no“ oder eben die Scrollbalken. Entweder probierst Du den Inhalt des Iframes etwas zu verkleinern oder Du verwendest include dafür.
  • in: iframe zoom einstellen

    geschrieben von aff3m1tw4ff3

    Hi,

    versuch es mal so:

    <iframe src="https://kunden.lan4play.de/members.php?op=membersGserver" width="100%" height="500" name="iFrame" scrolling="no">

    Das
    scrolling="no"
    sollte das Scrollen ausblenden.

    LG Marco
  • in: mysqli Select, Daten sortieren nach 2 Spalten

    geschrieben von aff3m1tw4ff3

    Hi,

    das ist es leider nicht. Hab die Spalte mal umbenannt und alles angepasst, bleibt dabei das er als Zeit dann die erste die er vom Benutzer findet anzeigt.

    Hier mal noch die Ausgabe dazu:

    while($daten = $userdaten_scorre->fetch_object() ){
    	  // Prüfen ob der Rekord gleichgroß dem letzten ist
    	  if ($point_last == $daten->rek_neu){
    		  // Der Rekord hat die gleiche Höhe wie der letzte, der Platz wird nicht Hochgezählt
    	  }else{
    	  // Platzzähler um 1 erhöhen
    	  $i++;
    	  }
    	$datum  = date('d.m.Y',$daten->logtime);
    	$uhrzeit = date('H:i:s',$daten->logtime);
    
    	  // Ausgabe der Daten
    		echo "
    		  <tr>
    			<td>$i</td>
    			<td>$daten->name</td>
    			<td>$daten->rek_neu</td>
    		    <td>$datum $uhrzeit </td>
    
    		  </tr>
    		";
    	  // Rekord zwischenspeichern um zu prüfen ob der nächste Rekord die gleiche Höhe hat.
    	  $point_last = $daten->rek_neu;
    
      }// Schleife schließen


    Das sind die betroffenen Ausgaben.
    $datum  = date('d.m.Y',$daten->logtime);
    $uhrzeit = date('H:i:s',$daten->logtime);





  • in: mysqli Select, Daten sortieren nach 2 Spalten

    geschrieben von aff3m1tw4ff3

    Hi,

    ich stehe vor folgendem Problem, ich gebe eine Highscore aus, die über 2 Spalten sortiert werden soll.

    Wenn 2 gleiche Werte/Rekorde vorhanden sind soll nach Timestamp sortiert werden, wer seinen Rekord also als erstes erzielt hat sollte oben stehen.

    Es wird aus einer Tabelle in der alle Rekorde der Member stehen der beste ausgewählt, aktuell sieht meine Abfrage dazu wie folgt aus:

    // Rekorde auslesen alle user in den logs
    $userdaten_scorre = $mysqli->query("
    SELECT max(baum) as rek_neu, name, timestamp, id
    FROM `event_xmass_log`
    GROUP BY `name`
    ORDER BY `rek_neu` DESC, `timestamp` ASC 
    LIMIT 0 , 10
    ");



    Es wird auch bis auf den Timestamp richtig sortiert. In der Ausgabe er halte ich den höchsten Rekord, allerdings mit dem falschen Timestamp. Es soll ja der Timestamp genommen werden von dem Rekord. Es wird aber der Timestamp des ersten Eintrages genommen. (Eintrag des Users) Ich hoffe mal kann mein Problem verstehen.

    LG Marco
  • in: Vereinswebseite Content

    geschrieben von aff3m1tw4ff3

    Morgen,

    naja, wenn Dir der Anbieter sagt Du kannst es entfernen, kannst Du es wohl tun. Es wird über die verwendete Lizenz ja etwas anderes geregelt als das reine Copyright. Hierbei geht es eher um das Copyleft, also die Weitergabe des Scriptes.

    Grundsätzlich stellt sich halt die Frage, warum muss das Copyright raus? Dafür dass man das Theme kostenfrei nutzen kann und es als opensource zur Verfügung steht, kann man als Dankeschön auch das Copyright erhalten. Es steckt viel Arbeit und Zeit in solchen Projekten ;) und jeder der wie ich und Du nicht als bester Programmierer durch die Welt rennt, kann doch über solche Angebote dankbar sein… Das bisschen Schrift am Ende der Seite stört ja nun wirklich keinen …

    Aber das ist dann halt eher Ansichtssache, hebe Dir den Mailverkehr einfach auf, falls später mal einer fragt.

    Gruß und schöne Woche
    Marco

  • in: Vereinswebseite Content

    geschrieben von aff3m1tw4ff3

    Morgens,


    Dein CSS ist doch aus einem Theme für Word-Press,
    da wird wohl keiner anfangen die Klassen zu ändern/erneuern.

    Vom Prinzip brauchst Du Dir nur das Theme suchen und benutzen. In Deinem Code steht oben eine URL drin, wo das Theme herkommt, vielleicht da mal schauen.

    Lade Dir die aktuelle Version von WP und setzte dort dann das Theme von Dir ein. Wenn dann Anpassungen am Theme gemacht werden sollen kann man Dir hier sicher helfen.

    Wie man bei WP das Theme ändert oder wie man WP installiert, findest Du im Netz. Da gibt es Unmengen gute TUTs. Aber auch dabei kann man Dir hier dann helfen.

    Schönen Tag und Gruß Marco


  • in: Doppelte Platzbelegung bei Highscore erkennen

    geschrieben von aff3m1tw4ff3

    Hallo,

    ich rufe für eine Highscore die ersten 10 Datensätze aus der DB auf, diese sortiere ich dann nach einer Spalte, eine Highscore eben.

    Nun kommt es sehr oft vor das Plätze doppelt belegt sind, da sie eben die gleiche Punktzahl haben.

    Das würde ich gern beim ausführen erkennen und dann meinen Zähler nicht nach oben Zählen, also den Platz nicht hochzählen.

    Gibt es eine Möglichkeit das direkt beim Select zu machen? Mit PHP drehe ich mich da irgendwie im Kreis und ich vermute mal das es da nen einfacheren Weg gibt.

    Mein aktueller Code dazu sieht so aus:

    $i=0;
    // Highscorre erstellen
    $h_scorre_top10ko = $mysqli->query("SELECT * FROM  `event_wuerfeln` ORDER by ko DESC LIMIT 0,10");
      while($daten = $h_scorre_top10ko->fetch_object() ){
    	 
    	  $name_scorre = $daten->name;// Name des Users
    	  $ko = $daten->ko;// Menge Ko des Users
    	  $i++;// Aktuellen Platz hochzählen
    	  $platz = $i;// Platz belegen für 0 voran, i muss weiter laufen
    	  $platz = sprintf ("%02d",$platz);// 0 voran
    	  if ($i == 1){$preis = "<img src=\"../icon/hase_beleidigt.png\" title=\"Bunny KO\" width=\"30px\" height=\"35px\" />";}
    	  elseif ($i == 2){$preis = "10 x BBB";}
    	  elseif ($i == 3 || $i == 6){$preis = "<img src=\"../icon/icon_wuerfel_einzeln.png\" title=\"Ein Würfel für die Würfelpyramide\" />";}
    	  elseif ($i == 4 || $i == 8){$preis = "6 x BBB";}
    	  else{}


    Ich weiß leider nicht mal wonach ich Googeln soll....

    LG Marco
  • in: DB Select in Function - Fehler beim return

    geschrieben von aff3m1tw4ff3

    Super, genau das ist es.

    Problem gelöst, ich Danke!

    LG Marco
  • in: DB Select in Function - Fehler beim return

    geschrieben von aff3m1tw4ff3

    Hallo,


    ich versuche ein DB-Select in eine Function zu packen, um Sie später mit unterschiedlichen Parametern anzusprechen.
    Leider bekomme ich aus der Function keine Wert zurück. Führe ich meinen Select ohne Function aus, bekomme ich auch einen Wert zurück.

    Hier mal meine Function:

    $room_nr = htmlspecialchars ($_GET['nr']);
    
    function dbt_rooms($room_nr){
    $sql_room = $mysqli->query("SELECT * FROM  `rv_rooms` WHERE roomid='$room_nr'");
    $obj_room = $sql_room->fetch_object();
    $size = $obj_room->roomsize;// Raumgröße
    return $size;
    }


    Das Codestück soll dann die Function ansprechen:


    $size = dbt_rooms($room_nr);


    Am Ende soll halt für unterschiedliche Räume ein Wert zurück kommen, kommt nur leider nicht.

    Es liegen alle Teile in einer Datei und die mysqli Daten sind vorhanden, ohne Function bekomme ich über
    $size
    auch meinen Wert. Irgendwo hab ich also einen Fehler, nur wo?

    LG Marco
  • in: Schleife funktioniert nicht korrekt

    geschrieben von aff3m1tw4ff3

    Versuchs mal beim Query so

    $query = "UPDATE ip SET iadress='$ipn' WHERE wo='herkunft'";


    Generell sei aber gesagt, mysql ist veraltet und Du solltest dringend auf mysqli oder PDO umsteigen. Ebenso ist, wie oben schon erwähnt, Dein Script anfällig für sql injection, also unbedingt noch absichern!!

    LG Marco
  • in: Schleife funktioniert nicht korrekt

    geschrieben von aff3m1tw4ff3

    Dann wird der Fehler wohl in dieser Datei liegen und Dein control nicht richtig übermittelt. Wenn ich Deinen geposteten Code mit der variable bestücke läuft alles so wie es soll.

    Dann solltest Du uns mal den restlichen Code zeigen, vielleicht kann man dann ja besser helfen. So ist das nur raten was Du da so alles machst.
  • in: Schleife funktioniert nicht korrekt

    geschrieben von aff3m1tw4ff3

    Morgens,

    was genau ist denn bei Dir der Fehler? Ich habe den Code bei mir mal getestet und er macht das was er soll. Wie übergibst Du denn
    $u2
    ?

    Was Du noch machen solltest ist die Übergabe durch GET absichern. (htmlspecialchars).
    LG Marco
  • in: Daten aus XML sortieren

    geschrieben von aff3m1tw4ff3

    Thema JS bitte mal den ersten Beitrag von mir beachten, das ist nicht gewollt.

    Ich hab jetzt noch ne Menge rumprobiertm, stehe aber weiter auf dem Schlauch.
    Ich bekomme mein Array am Ende zwar ausgegeben, es bleibt aber weiter unsortiert.

    foreach ($xml_gang->gang->member_list->member as $user_id)// Id des User aus Banden-XML ziehen um User in Bande zu finden
    
    {
      $xmlfile_user = "http://www.{$city_auswahl}.pennergame.de/dev/api/user.{$user_id->id}.xml";// ermittelte User-ID verwenden und Userdaten auslesen
      $xml_user = simplexml_load_file($xmlfile_user);
      $punkte =  $xml_user->user[0]->points[0];// Userpunkte
      $bandebeitrit =  $xml_user->user->gang[0]->joined[0];// Eintritt in Bande
      $username = $user_id->name;
      $punkte_gesamt += $punkte;// Berechnen Gesamtpunkte Bande
      
      
      $sortieren[] = array('Name' => "$username", 
                      'Punkte'   => "$punkte"
                      );
    				  
    				  
    
    				  
      // Daten Ausgeben Form= Name | Punkte | Beitritt
     echo "
        <tr>
        <td>$username</td>
        <td width=\"100px\">$punkte</td>
    	<td>$bandebeitrit</td>
      	</tr>
    	";
    
    }
    echo "</table>";
    
    echo "<br>";
    echo "<cite style=\"color:red\">Gesamt: $punkte_gesamt</cite>";
    
    
    foreach ($sortieren as $key => $row) {
        $username[$key]    = $row['Name'];
        $punkte[$key] = $row['Punkte'];
    }
    
    
    array_multisort($punkte, SORT_DESC, $sortieren);



    Tante Edit:

    Problem gefunden, da die Variablen den gleichen Namen hatten, wurde einfach das alte Array ausgegeben. Hab jetzt eine 2te foreach gesetzt und nun geht es.


    foreach ($sortieren as $key => $row) {
        $username_sort[$key]    = $row['Name'];
        $punkte_sort[$key] = $row['Punkte'];
    	$beitritt_sort[$key] = $row['Beitritt'];
    }
    	array_multisort($punkte_sort, SORT_DESC, $sortieren);


  • in: Daten aus XML sortieren

    geschrieben von aff3m1tw4ff3

    Hi,

    danke natürlich als erstes, ich bin direkt ein Stück weiter.
    @mein-wunschname:

    Auf JS würde ich da gern verzichten, der User muss dort auch nichts nachsortieren. Es zählt dort nur die eine Sortierung nach Punkten. Alle anderen Sortierungen wären unbrauchbar.

    @dunkeltuten:

    Das habe ich mir gedacht, hatte auch schon Google bemüht, aber nichts Brauchbares gefunden. Nun habe ich folgendes.

    In meine vorhandene foreach habe ich folgendes hinzugefügt:

    $sortieren[] = array('Name' => "$username", 
                      'Punkte'   => "$punkte", 
                      'Bande'  => "$bandebeitrit");


    Das läuft soweit auch schon mal, ich bekomme mein Array mit den richtigen Daten per
    print_r ( $sortieren);
    angezeigt.

    Nun versuche ich das Array zu sortieren.

    Dazu habe ich außerhalb der bereits vorhanden foreach das folgende eingefügt:
    foreach ($sortieren as $sortiert => $inhalt)
    {
        $name[$sortieren]  = strtolower( $inhalt['Name'] );
        $punkte[$sortieren]   = strtolower( $inhalt['Punkte'] );
        $bandebeitrit[$sortieren] = strtolower( $inhalt['Bande'] );
    }
     array_multisort($punkte, SORT_DESC, $sortieren);




    Lasse ich es mir nun ausgeben per
    print_r ( $sortieren);
    , erhalte ich allerdings das gleiche unsortierte Array wie vorher. Ich vermute mal stark, ich habe was falsch gemacht. Die Frage ist nun was?

    LG Marco
  • in: Daten aus XML sortieren

    geschrieben von aff3m1tw4ff3

    Hallo,

    ich habe folgendes Problem:

    Ich lese Daten aus 2 XML Dateien aus um eine Userübersicht zu erhalten. Nun würde ich gern die erhaltenen Daten noch umsortieren und stehe dabei auf dem Schlauch.

    Hier mal mein Code:

    foreach ($xml_gang->gang->member_list->member as $user_id)// Id des User aus Banden-XML ziehen um User in Bande zu finden
    
    {
      $xmlfile_user = "http://www.{$city_auswahl}.pennergame.de/dev/api/user.{$user_id->id}.xml";// ermittelte User-ID verwenden und Userdaten auslesen
      $xml_user = simplexml_load_file($xmlfile_user);
      $punkte =  $xml_user->user[0]->points[0];// Userpunkte
      $bandebeitrit =  $xml_user->user->gang[0]->joined[0];// Eintritt in Bande
      $username = $user_id->name;
      $punkte_gesamt += $punkte;// Berechnen Gesamtpunkte Bande
      
      // Daten Ausgeben Form= Name | Punkte | Beitritt
     echo "
        <tr>
        <td>$username</td>
        <td>$punkte</td>
    	<td>$bandebeitrit</td>
      	</tr>
    	";
    
    }



    So werden mir die Daten unsortiert ausgegeben, halt so wie sie aus der XML kommen. Ich würde sie nun gern nach den Punkten sortieren (
    $punkte
    ). Ich vermute mal ich muss die Daten als erste in ein Array bekommen und dann per
    sort
    in die richtige Reihenfolge bringen. Genau das bekomme ich aber nicht gebacken. Vielleicht kann mir ja jemand dabei helfen.


    LG Marco
  • in: Verbindungsablauf von MySQL

    geschrieben von aff3m1tw4ff3

    Hi,

    also als erstes, Du solltest Dir direkt Mysqli anschauen. Mysql ist veraltet und wird in kommenden PHP Versionen nichtmehr unterstützt. Alternativ könntest Du auch PDO verwenden.
    Dein Passwort wird wohl verschlüsselt an die DB gesendet, was soweit auch ok und gut ist. Vermutlich wird es als MD5 Hash gesendet. Passwörter sollten nie als Klarschrift gesendet oder gespeichert werden.

    LG Marco
  • in: PHPBB erkennt verzeichnis nicht

    geschrieben von aff3m1tw4ff3

    Hi,
    hast Du darauf geachtet das Dein Style auch mit der neuen Version phpBB kompatibel ist? Mit dem letzten Update von 3.0.x auf 3.1.x sind diverse Styles „abgeschalten“.

    Die Styles müssen die style.cfg Dateie beinhalten

    phpBB/styles/<eigenerStyleName>/style.cfg


    Ansonsten erkennt das Board den Style nicht und bietet Ihn auch nicht zum Installieren an.

    LG Marco


  • in: Datenbank füllt Variable nicht

    geschrieben von aff3m1tw4ff3

    Kenne es so, das vor session_start() keine Ausgabe oder Leerzeichen sein dürfen. Ich habe das mit den Leerzeichen auch auf den Code interpretiert, nicht nur auf die Ausgabe selber. Lasse mich da gern eines Besseren belehren. Gerade wenn man sich das alles nur aus Büchern, Google und Co holt versteht man da schnell was miss.
  • in: Datenbank füllt Variable nicht

    geschrieben von aff3m1tw4ff3

    Versuch doch die Abfrage einfach mal so:

    $sql = $mysqli->query("SELECT * FROM  `fins_user` WHERE nickname='$username'");
    $result = $sql ->fetch_object();
    
    echo $link->errno.'-'.$link->error; // (edit) das sollte objektorientiert dann auch was ausgeben
    
    
    $user_passwort = $result->passwort;
    $user_name = $result->nickname;


    Zwar für den Fehler nicht verantwortlich, trotzdem ungünstig, Du solltest Deinen Sessionstart IMMER als erstes machen. Keine anderen Zeichen davor.

    Ansonsten fllt mir da jetzt so auch nichts zu ein, bin Unterwegs und kann da auch nicht mal schnell
    testen leider.

    LG


    Tante Edit:

    Gerade erst gesehen, das was Du da machst ist prozedurale Syntax , meins ist objektorientierte Syntax, dazu müsstest Du Deine Verbindung noch anpassen.

    $link = new mysqli('localhost', 'user', 'pw', 'db name');
    $link -> query ('BEGIN');
    
    if (mysqli_connect_errno()) {
        printf("Connect failed: %s\n", mysqli_connect_error());
       
    }


    Ich mache das immer objektorientiert, bei prozeduraler kann ich dann auch nicht wirklich weiterhelfen, da sehe ich die Fehler auch nicht.

  • in: Datenbank füllt Variable nicht

    geschrieben von aff3m1tw4ff3

    Ok,
    ist das der vollständige Code? Ich vermissen dort noch die Variable aus dem Formular, die muss übernommen werden und im Normalfall abgesichert werden.

    Ich weiß ja nicht wie Du die Daten übermittelst, empfehlen würde ich POST. Setze die Zeile vor Deine Abfrage ob username und PW vorhanden sind.

    $username = $_POST[username];
    $password = $_POST[password ];
     # Zuerst wird kontrolliert, ob der User beide Felder ausgefüllt hat oder nicht.
    if ($username == "" || $password == "") {



    Das dann einfach mal ausgeben und schauen ob etwas ankommt, wenn der Code nicht Vollständig ist solltest Du den Rest noch posten.

    LG


    Tante EDIT:
    ich sehe schon, Du nimmst POST, also die POST Variante nehmen.
  • in: Datenbank füllt Variable nicht

    geschrieben von aff3m1tw4ff3

    mhh ok, das mal nur ein Griff ins blaue, Du gibst mit print_r
    $daten
    aus, dabei wird der Arrayzeiger auf das letzte Element gesetzt. Nimm das doch mal raus oder setze ein
    reset()
    , dadurch wird der Zeiger wieder an den Anfang gesetzt.

    Bekommst Du denn einen Namen aus der DB zurück oder ist der auch leer?
    Also wenn Du Dir wie das Passwort auch mal den Namen ausgiebst.

    $user_name = $daten["wieAuchImmerDieSpalteHeisstBeiDir"];
  • in: Datenbank füllt Variable nicht

    geschrieben von aff3m1tw4ff3

    Hi,

    lass Dir doch mal eventuelle Fehler ausgeben, falls noch nicht getan.
    Ich habe so schon oft meine kleinen Tippfehler gefunden.

    Nach Deinem
    $result
    einfach mal folgende Zeile ausführen.

    echo $mysqli->errno.'-'.$mysqli->error;


    LG Marco
  • in: request.responseText

    geschrieben von aff3m1tw4ff3

    Hi,

    ich habe den Fehler nun gefunden, es lag an einem Funktionsaufruf in der angesprochenen Datei. Nun macht es genau das was es soll und ich bekomme auch die Antwort richtig zurück. Danke für die Hilfe, allein das ich es nun mit Jquery mache erleichtert die Sache ja enorm.
    Also danke wiedermal und ein schönes WE Euch
  • in: request.responseText

    geschrieben von aff3m1tw4ff3

    Hi,

    danke für die Hilfe fürs erste, mit jqeury habe ich es auch schon probiert, hatte damit aber keinen Erfolg. Da Ihr es mir nun wieder ans Herz legt mache ich es damit weiter, sieht auch bei weitem leichter aus.

    Das Problem ist halt das bei mir nichts ausgeführt wird. jquerry ist eingebunden, ich verwende es auch schon für andere Sachen und das läuft.

    function lose() {
    
    var id_ghost = 6666666;
    
        $.get( "../v2/include/geisterjagd.php", {c: id_ghost } )
            .done(function( data ) {
            var rt = data;
     
            alert(rt);     
        });
    
    // infoanzeige ausblenden
    function ausblenden_ursi(){
    ergebnissmeldung_rot.remove();
    
    }


    So sieht nun die Funktion bei mir aus, macht aber nicht das was Sie soll. Die Datei geisterjagd.php liegt im gleichen Verzeichnis wie die Datei aus der Sie angesprochen werden soll, hab beim Pfad schon alles probiert, darum bin ich schon bis zur kompletten Angabe. Das alert springt allerdings nicht mal an.

    Führe ich die Funktion ohne URL aus, wird zumindest mein Source als alert ausgegeben, dann reagiert es also zumindest.

    Ich verstehe das einfach nicht. :(

    LG Marco
  • in: request.responseText

    geschrieben von aff3m1tw4ff3

    Hallo,

    ich nutze folgende Funktion um Daten im Hintergrund zu versenden, was soweit auch funktioniert.
    function send_loos(){
      request = new XMLHttpRequest();
      if (!request) {
    	  alert("Kann keine XMLHTTP-Instanz erzeugen");
    	  return false;
      } else {
    	  var url = '?p=huaaaahuaaahuaaa&c='+id_ghost+'';
    	  request.open('get', url, true);
    	  request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    	  request.onreadystatechange = success; //functionsname, der zum auswerten benutzt wird
    	  request.send();
    	  
      }
    }


    Über die aufgerufene
    url
    wird ein PHP Programm gestartet welches Prüfungen Durchführt. Wenn ich diese Seite nun manuell anspreche könnte ich mir ja das Ergebnis mit echo ausgeben lassen, meine Frage ist nun, wie bekomme ich das Ergebnis in meine Javascript als Antwort.

    Gefunden habe ich dazu folgendes Snippet, was wohl für mein logisches Denken das tut was ich gern möchte, es legt mir die Antwort in die Variable
    rt
    . Funktioniert aber leider nicht, das Script bricht dann ab wenn ich mir
    rt
    ausgeben lasse.

    function  success(){
    if(request.readyState == 4 && request.status == 200){
    //hier wird dann ausgewertet, wird nur hierrein gegangen, wenn es fertig ist, underfolgreich war , also kein 404 oder 500 oder so
    var rt = request.responseText; //string, der text, der zurück gegeben wurde
    }
    }


    Bi für jeden Tipp, Link ectr. Dankbar..

    LG Marco
  • in: Groß-/ Klein- Schreibung bei Charset relevant ?

    geschrieben von aff3m1tw4ff3

    Bei Zeichenkodierungen wird nicht zwischen Groß/Kleinschreibung unterschieden. UTF-8 und utf-8 sind also äquivalent.

    LG Marco

    Tante Edit:
    muellerlukas hat natürlich recht, hab mal nachgebessert, war nen Tipfehler.


  • in: Umlaute und Bildnamen

    geschrieben von aff3m1tw4ff3

    Hi,

    ich habe jetzt nicht alles hier genau gelesen, sind ja schon ein paar Beiträge mehr. Hast Du es schon mal mit rawurlencode probiert? (siehe hier)

    Wenn ich Dein Problem richtig verstehe sollte es doch damit gehen. Falls schon mal erwähnt dann sorry, aber vielleicht hilft es ja weiter.

    LG Marco

  • in: Javascript Zeitabstand berechnen

    geschrieben von aff3m1tw4ff3

    Och neeee, nicht auch hier wieder die Nummer „Zählen ab 0“. Da hab ich bei MySql schon so oft geflucht.

    var start=new Date(2014,11,11,18,0,0);


    So bekomme ich nun auch die richtige Ausgabe. Danke Euch und wieder etwas dazu gelernt.

  • in: Javascript Zeitabstand berechnen

    geschrieben von aff3m1tw4ff3

    Morgens,

    ich hab mir die Werte mal ausgeben lassen, der Fehler scheint wohl im Wert start zu liegen.


    Also folgender Ablauf:

    Festlegen von Start,
    var start=new Date(2014,12,11,18,0,0);



    Ausgeben von Start,
    document.OptiCalc.Optimal_Skillzeit.value         =Datum(start);

    Ausgabe ist dann 1 Monat daneben.
    11.01.2015 18:00:00



    Bei now.getTime() kommt das heutige Datum mit der richtigen Uhrzeit raus, da kann der Fehler also nicht liegen. Mein Problem ist nun, wo versteckt sich dieser 1 Monat?
  • in: Javascript Zeitabstand berechnen

    geschrieben von aff3m1tw4ff3

    Das ist für die Millisekunden, habe ich beim durchtesten irgendwann über Tante Google gefunden, der Fehler bleibt leider mit und ohne diese 0.
  • in: Javascript Zeitabstand berechnen

    geschrieben von aff3m1tw4ff3

    Hallo,
    ich habe ein Problem mit der folgenden Funktion, eigentlich soll Sie mir ausrechnen was an Zeit seit einem bestimmten Zeitpunkt vergangen ist, tut Sie aber nicht.

    function CalcOpti() {
      var now=new Date();
      var start=new Date(2014,12,11,18,0,0,0);
      var summertime=now.getTimezoneOffset()-start.getTimezoneOffset();
      var timediff=Math.floor((now.getTime()-start.getTime())/1000);
      document.OptiCalc.Optimal_Skillzeit.value         =Dauer(timediff);
      document.OptiCalc.Optimal_SkillzeitInSek.value    =timediff;
    }



    Als Value bekomme ich 685190 also knapp 8 Tage, es sollten aber einige mehr sein. Ich stehe da nun komplett auf dem Schlauch, könnt Ihr mir sagen was ich übersehe?

    LG Marco
  • in: Variablen automatisch aktualisieren

    geschrieben von aff3m1tw4ff3

    Also mal ein grober Ablauf:
    Du brauchst ein DIV in welchen sich der zu ladende Inhalt befindet. Das DIV muss mit einer ID ausgestattet sein, über diese wird es nachher angesprochen.

    echo "<div id=\"refresh\">";
    // Hier wird Dein Inhalt angezeigt.
    echo "</div>";


    Dann benötigst Du eine Datei (.php) in der die DB Abfrage ausgeführt und ausgegeben wird.

    Um dann den Inhalt neu zu laden benötigst Du ein kleines Stück Javascript, das könnte so aussehen:



    $(document).ready(function() {
           $("#refresh").load("db_laden.php");
           var refreshId = setInterval(function() {
              $("#refresh").load("db_laden.php");
           }, 7000);// Intervall in ms
        });


    Nun wird im ausgewählten Intervall der Inhalt der Datei neu geladen und in der Ausgabe angepasst ohne dass die Seite neu geladen werden muss. Gibt sicher andere Wege, das ist der den ich meist nehme, vielleicht hilft es ja weiter.


    LG Marco


  • in: max_user_connections trotz persistenter Verbindung

    geschrieben von aff3m1tw4ff3

    Hi,

    mal ein Gedankengang dazu.

    Du kannst doch beim ausführen des Skriptes prüfen was bereits an Verbindungen besteht, wenn eine Gewissen Anzahl erreicht ist (zb.15) drosselst Du die Ausführung des Skriptes runter und führst die aktuelle Anfrage etwas später aus. So vermeidest Du vielleicht den Kollaps.

    Die bestehenden Verbindungen kann man soweit ich weiß mit
    SHOW PROCESSLIST
    abfragen, da müsstest Du aber für genauere Infos selber mal schauen.

    Ich denke aber das Du auf Dauer wohl bei steigender User Zahl nicht um das erhöhen der Begrenzung herumkommen wirst.

    Vieleicht hilft es Dir ja weiter.

    Gruß Marco
  • in: subsub-Domain zu sub-domain umleiten

    geschrieben von aff3m1tw4ff3

    Morgens,

    ich weiß nicht ob ich Dein Problem richtig verstehe, geht es Dir darum das die Seiten immer ohne www. Ausgeführt werden? Dann kannst Du das per Rewrite-Rules erledigen.

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^deinedomain\.de$ [NC]
    RewriteRule ^(.*)$ http:// deinedomain.de/$1 [L,R=301]


    Ungetestet, sollte aber immer das www aus der URL entfernen.
    Falls am Thema vorbei geholfen dann sorry.

    Schönen Tag Dir
    LG Marco

  • in: MySQL max_user_connections

    geschrieben von aff3m1tw4ff3

    Beende doch die Verbindung am Seitenende wieder.

    mysqli_close();



    LG Marco
  • in: Geschützer Bereich in PHP

    geschrieben von aff3m1tw4ff3

    Also über Session lässt sich das relativ einfach lösen.

    Ich gehe jetzt mal vom Scriptbeispiel oben aus.
    $user = $_POST['name'];
        $pass = $_POST['pass'];
        $okuser = "Anwender" ;
        $okpass = "Passwort" ;
        if ($user == $okuser && $pass == $okpass) {
          echo "Korrekte Eingabe" ;
        } else {
          echo "Falsche Eingabe" ;
        }



    Als erstes musst Du auf der Seite eine Session initialisieren, das muss IMMER als erstes passieren. Es reicht teilweise schon ein Lehrzeichen und das Script bockt rum.
    Darum als erstes
    session_start();



    In Deiner Abfrage setzt Du nun im Erfolgsfall die Sessionvariable für den User.

    $user = $_POST['name'];
        $pass = $_POST['pass'];
        $okuser = "Anwender" ;
        $okpass = "Passwort" ;
        if ($user == $okuser && $pass == $okpass) {
    	 
    	  // Der User ist berechtigt und bekommt eine session
    	$_SESSION["user"] = $user;
    
            } else {
    
    	// wenn das Login falsch war würde ich zurück auf die Loginseite gehen. 
    
          echo "Falsche Eingabe" ;
        }





    Nun liegt die Variable für den weiteren gebruach in der Session, wenn Du nun auf weiteren Seiten prüfen willst ob der User berechtigt ist, musst Du auf diesen Seiten auf die Session prüfen.

    Dabei gilt wieder, als ERSTES die Session !!

    session_start();
    
    if(!$_SESSION["user"])
    {
      echo "Keine Berechtigung";
    }
    else
    {
    	
    	// Erfolgreich geprüft, hier kommt der weitere Seiteninhalt
    	
    }


    Vieleicht hilft Dir das ja ein wenig weiter, was Du allerdings unbedingt noch Machen solltest ist dich vor sql injection schützen. Alles was der User eingibt sollte in Frage gestellt werden und geprüft.

    $user = mysql_real_escape_string($user),
    $pass = mysql_real_escape_string($password));



    LG Marco

    Tante Edit:

    Am Ende natürlich die Session löschen wenn der User sich ausloggt.
    Wenn Du mehrere Sessions hast dann kannst Du die über ein Array löschen,
    alternativ halt jede einzeln...

    $_SESSION = array();
    session_destroy();
  • in: Mit PHP andere Seite ansprechen

    geschrieben von aff3m1tw4ff3

    Hi,

    danke für Eure Antworten. Per Iframe würde ich es eigentlich ungern lösen, das wäre glaubeich eher die Notlösung.
    Da ich mit Websocket noch nie zu tun hatte würde ich das auch lieber umgehen. Einen Code der das macht was ich möchte habe ich schon mal für ein Greasmonkey Script geschrieben. (mit Lima Hilfe)

    Da es da ja in den Quelltext „einfließt“ geht es so auch.


    GM_xmlhttpRequest({
    	method: POST,
    	url: link+'/fight/',
    	onload: function(defensCheck) {
        var contentstring = defensCheck.responseText;
        var word_defensCheck = /einkommende/g;
        var defensFinale = word_defensCheck.test( contentstring );
    	window.location.href = "javascript:use_stuff(68);";
    	}});


    Außerdem habe ich es auch schon direkt über POST absende probiert, dabei ist der Code entstanden

    <!--
    var http = null;
    if (window.XMLHttpRequest) {
       http = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
       http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (http != null) {
       http.open("POST", "domain.de/stock/newplunder/postuse/", true);
       http.onreadystatechange = ausgeben;
       http.setRequestHeader(
          "Content-Type",
          "application/x-www-form-urlencoded");
       http.send('plunder=63');
    }
    
    function ausgeben() {
       if (http.readyState == 4) {
          document.getElementById("Ausgabe").innerHTML =
             http.responseText;
       }
    }
    //-->

    Das würde so auch auf dem eigenen Server laufen.

    LG Marco
  • in: Mit PHP andere Seite ansprechen

    geschrieben von aff3m1tw4ff3

    Hallo,
    mal wieder eine Frage in die Runde. Ich würde gern an einen anderem Server eine Javascript Funktion starten. Allerdings scheint das so nicht zu klappen wie ich mir das vorstelle.
    Hier mal mein Ansatz dazu..

    Aktuell baue ich eine Verbindung über CURL auf und durchsuche den Quelltext, soweit alles super und es klappt.

    $get_fight = new curl();
    $get_fight->first_connect('http://' . ($city) . '.domain.de/login/check/','username=' . ($name) . '&password=' . ($passwort) . '&submitForm=Login');  
    $get_fight->store();
    $get_fight->execute('http://' . ($city) . '.domain.de/id/');
    // suche eingehnde ID //
    preg_match_all("|<td width=\"100px\"><a href=\"/profil/id:(.*)/|U",$get_fight,
    $ausgabe_id, PREG_PATTERN_ORDER);
    $id = $ausgabe_id[1][0];


    Nun möchte ich, wenn im Quelltext eine bestimmte ID gefunden wird eine Funktion ausführen. Mit Javascript wäre das kein Problem, zumindest auf dem eigenen Server. Wenn ich das richtig sehe, geht es aber auf einen anderen Server nicht, da es ja Browserseitig läuft.

    Wenn ich auf der Seite selber die Aktion ausführe wird es über einen Link mit JavaScript gestartet.
    <a href“ javascript:use_stuff(63);“ >ID</a>
    
        function use_stuff(id)
    	{
                document.getElementById('use_stuff_no_buff').plunder.value = plunder_id;
                document.getElementById('use_stuff_no_buff').submit()
    	}



    Das möchte ich nun gern „aus der Ferne“ anstoßen. Vielleicht hat ja jemand einen Tipp für mich wie ich das am besten angehe.

    LG Marco
  • in: Daten alle X Minuten im Hintergrund senden

    geschrieben von aff3m1tw4ff3

    Hi,

    Das habe ich sogar schon umgesetzt. Viel dann zwischendurch auch auf, wenn ich die Daten eh schon per Session habe kann ich auch gleich alles darüber regeln.
    Danke Dir trotzdem für den Denkanstoß :)
  • in: Daten alle X Minuten im Hintergrund senden

    geschrieben von aff3m1tw4ff3

    Danke für den Hinweis, das hatte ich tatsächlich noch nicht bedacht. Die Idee mit Session Codes abzusichern gefällt mir, da werde ich mich mal noch dran machen bevor ich das online stelle.

    Gruß Marco
  • in: Daten alle X Minuten im Hintergrund senden

    geschrieben von aff3m1tw4ff3

    Tjaa da habe ich mal komplett umständlich gedacht. Ich sage mal DANKE!! Für den „Thanksbutton“ reicht es leider noch nicht. :thumb:

    Hab noch nen
    setInterval
    drum gebastelt und es macht genau das was ich wollte.

    Danke Dir und nen schönen Restsonntag noch


  • in: Daten alle X Minuten im Hintergrund senden

    geschrieben von aff3m1tw4ff3

    Hallo und einen schönen Sonntag

    Ich stehe mal wieder auf dem Schlauch und brauche etwas Hilfe, ich habe schon einen Ansatz, weiß aber nicht ob der in die richtige Richtung geht und hänge dabei jetzt auch fest.

    Es geht um folgendes:

    Ich benötige eine Useronlineanzeige, das An sich ist natürlich nicht das Problem. Ich Speicher bei jedem Seitenaufruf einen Usernamen, timestamp ectr. Und prüfe dann für eine Ausgabe wer in den letzten 5 Minuten online war. Soweit läuft es bestens, nun möchte ich das im Hintergrund alle 5 Minuten selbständig die Information gesendet wird das der User noch online ist.

    Es sollen also die User aktuell gehalten werden, die die Seite in einem Tab offen haben und die Seite nicht neu laden. Das Ganze ist für eine Spielfunktion bei der Spieler, die online sind, angegriffen werden können.

    Mein Ansatz ist nun folgender, wobei ich betone das JavaScript nicht wirklich mein Liebling ist.
    Im Header rufe ich folgendes JavaScript auf

    $(document).ready(function() {
           $("#useronline").load("inc_user_online_jqerry.php");
           var useronline_reloadId = setInterval(function() {
              $("#useronline").load('inc_user_online_jqerry.php?n=<? echo $name ?>');
           }, 2000);
        });


    Am Ende der Seite rufe ich dann noch die ID über ein DIV auf.

    <div id="useronline_reload" style="text-align:center;"></div>


    Damit versuche ich alle 4 Minuten ( zum testen auf 2 Sekunden) eine Seite anzusprechen die den mysql und PHP Teil enthält und speichern soll. Die angesprochene Seite liegt im gleichen Verzeichnis und wenn ich Sie über die URL aufrufe und einen Namen zum Testen mitgebe klappt das Speichern auch.

    Leider wird die Seite nicht angesprochen, vielleicht hat ja jemand einen Ansatz für mich wie ich das angehen sollte. So scheint es ja auf jeden Fall der falsche Weg zu sein.

    Gruß Marco
  • in: Timezone Europe/Berlin funcktioniert nicht

    geschrieben von aff3m1tw4ff3

    Hi,

    ist nen bissl kurz das Codestück, versuchst Du es wirklich mit dieser Zeile wie sie ist?
    Dann würde ich sagen das gehört aber in ein SQL Statement.

    Also Verbindung aufbauen und dann als erstes Statement:

    mysql_query("SET time_zone = 'Europe/Berlin'");


    Vielleicht hilft es Dir ja weiter.

    Gruß Marco
  • in: Beeinflussung einer while Schleife auf eine if Schleife?

    geschrieben von aff3m1tw4ff3

    Hi,

    also ich hab mir Deinen Code mal so übernommen und er macht das was er soll. Bist Du Dir sicher das Deine Abfrage da liegt wo sie liegen soll? Was genau ist denn der Fehler den Du bekommst?

    Liegen Formular und Abfrage in einer Datei oder auf 2 verteilt? Im Bsp. habe ich alles in einer Datei.
    http://www.pennereck.de/Unbenannt-1.php#

    Du solltest dringend noch was in Richtung Sicherheit machen, so kannst Du das Formular auf keinen Fall benutzen. Das aber nur als kleiner Tip am Rande ;)
  • in: Passwort wird nicht angenommen

    geschrieben von aff3m1tw4ff3

    Hi,
    Du musst das PW als hash hinterlegen, wenn ich mich da richtig erinnere sollten die Hashfunktionen MD5, bcrypt, crypt und SHA gehen. Gibt im Netz Diverse Tools dafür.

    Gruß Marco
  • in: Zwei Abfragen hintereinander aus zwei versch. Tabellen

    geschrieben von aff3m1tw4ff3

    Versuch es mal so.
    while ($row = mysql_fetch_array ($abfrage2))
    
    	  { 
    			$key = $row[key];
    			echo $key . "<br>";								  
    	  }


    Wobei Du beachten musst, das
    key
    ein reserviertes Wort ist und somit Maskiert werden muss.
    Siehe hier:
    https://dev.mysql.com/doc/refman/5.1/de/reserved-words.html

    Ich versuche solche Bezeichner immer zu vermeiden um mir den Stress zu ersparen.

    Gruß Marco
  • in: Zwei Abfragen hintereinander aus zwei versch. Tabellen

    geschrieben von aff3m1tw4ff3

    Du musst eine der mysql_fetch-Funktionen anwenden, dann sollte das gehen. SQL-Querry gibt Dir nur eine Resoucre zurück.

    Zb:
    mysql_fetch_row($abfrage2);


    Mit nen bissl Suchen findest Du hier bei Lima auch schon die passende Antwort darauf. Schau mal hier der letzte Beitrag von ggame, da sind auch ein paar Links zu diesem Thema.

    http://www.lima-city.de/thread/mysql-ausgabe-resource-id-5

    Gruß und schönen Sonntag
    Marco
  • in: sortierung sql ausgabe

    geschrieben von aff3m1tw4ff3

    Hi,

    danke für die Aufklärung, da kann ich ja lange testen und Fehler suchen.
    Dann muss es wohl ohne Datum an ideser Stelle gehen.

    Nen Daumen kann ich Dir leider nicht geben, den musst Du Dir vorstellen :)


    Danke und ein schönes Wochenende.
  • in: sortierung sql ausgabe

    geschrieben von aff3m1tw4ff3

    Hi,

    also in der DB ist das Datum richtig als Unix hinterlegt. Ich lese die Daten noch für eine weitere Anzeige aus und da wird das Datum richtig gezeigt.
    In dieser Ausgabe werden einfach die letzten 30 Einträge ausgegeben, als Übersicht was die letzten so geschafft haben.

    In der „Problemanzeige“ werden die Daten aus der gleichen Tabelle gezogen, dann aber umsortiert nach der Menge. Das sortieren nach Menge klappt auch noch, nur nimmt er dann halt nicht das Datum des Eintrags sondern das Datum des ersten Eintrags, der vom User in der DB liegt.
    Im Screen ist alles auf den 17.02 weil ich da eine neue Runde gestartet habe und das somit der erste Eintrag ist den der jeweilige User erzeugt hat.

    Die User haben also mehrere Einträge in dieser Tabelle, sie können alle 4h einen neuen Versuch starten der dann ebenfalls in die Tabelle kommt.
    Hier mal ein Beispiel, chuck norris beachten.

    Ausgabe 1 Sortiert nach Datum (DESC) klappt
    http://prntscr.com/2wmrx3

    Ausgabe 2 Sortiert nach Menge (DESC) ergibt falsches Datum
    http://prntscr.com/2wmrze



    $datum = date("H:i Uhr d.m.Y",$logTIME);// ist Datum und Uhrzeit

    Leider gleiches Ergebnis.

    Gruß Marco

  • in: sortierung sql ausgabe

    geschrieben von aff3m1tw4ff3

    Halli Hallo,

    ich habe folgendes Problem, ich lese aus meiner DB Punktestände aus und sortiere diese nach den Punkten. Der mit den meisten Punkten sollte ja oben stehen. Soweit klappt das auch, allerdings wird mir das dazugehörige Datum falsch ausgelesen. Es wird also richtig nach Punkten sortiert aber das falsche Datum genommen.

    Hier mal das Codestück zum sql
    $slq_scorre_susi = "SELECT max(menge) as menge, name, datum
    FROM `logs_susi`
    GROUP BY `name`
    ORDER BY `menge` DESC 
    LIMIT 0 , 30
    ";
    $result_scorre_susi = mysql_db_query ($dbname, $slq_scorre_susi, $verbindung);


    Die Ausgabe kommt dann in einer while

    $platz = 1;
    
    while ($ausgabe_scorre = mysql_fetch_array ($result_scorre_susi)){ 
    
    $name = $ausgabe_scorre[name];//name des users
    $menge = $ausgabe_scorre[menge];// menge der gefangenen Fliegen
    $logTIME = $ausgabe_scorre[datum];// datum 
    
    $datum = date("d.m.Y",$logTIME);// datum umwandeln
    $uhrzeit = date("H:i",$logTIME);// Uhrzeit umwandeln
    $fighttime = $uhrzeit . " Uhr  " . $datum;// Anzeige für Datum belegen
    // Platz 1-3 hervorheben
           if( $platz == 1 || $platz == 2 || $platz ==3 )
               {$platz_ausgabe = "<b>$platz | $menge | $name | $fighttime </b><br />";}
    
               // ab platz 4 normale ausgabe 
                     else {$platz_ausgabe = "$platz | $menge | $name | $fighttime <br />";}
                              echo "$platz_ausgabe ";
    
    // scorreplatz hochzählen
    $platz = $platz+1;
    }


    Die Ausgabe sieht dann wie folgt aus.

    http://prntscr.com/2wk25v

    Die Punkte, der Name stimmen. Das Datum ist immer das Datum vom ersten Eintrag, wird also einfach nicht mit sortiert. Ich hoffe Ihr habt nen Tip für mich, ich weiß das sieht sicher sehr Chaotisch aus, hoffe mal Ihr blickt trotzdem durch..

    Euch schon mal ein entspanntes WE
    Gruß Marco
  • in: speed-autoclicker erkennen

    geschrieben von aff3m1tw4ff3

    Hi,
    als erstes Mal Danke für die neuen Anregungen. Das Problem liegt allerdings nicht darin das die User Skripte verwenden die auf „ID-Suche“ gehen. Die Speedcklicker generieren einfach mit einem Klick Unmengen an Anfragen. Man kann über das Programm einstellen wie oft bei einem Mausklick die Anfrage gesendet wird.

    Der eigentliche Klick wird also manuell ausgeführt. Daher die Idee einer Rechenaufgabe, da hat der „normal“ User zumindest noch den Vorteil das er vielleicht schneller rechnen kann und vor dem Speedklicker fertig ist.
    @dunkeltuten
    Die Captchas finde ich auch sehr schön, die wären auch noch eine Idee, in der Ausführung kannte ich die noch nicht mal..

    Gruß Marco
  • in: speed-autoclicker erkennen

    geschrieben von aff3m1tw4ff3

    Hier mal ein riesen DANKE an Sebulon der sich die Zeit genommen hat und mir ein paar Lücken in meinem Würfelspiel gezeigt hat. Ich würde so gern eine positive Bewertung für die Mühe abgeben, naja wir wissen ja alle dass ich das nicht kann :)

    Das Problem mit den Speedklickern besteht zwar weiterhin, geschlossene Lücken im Ablauf sind mir aber genauso wichtig…
    Danke noch mal Sebulon!!

    LG Marco

  • in: speed-autoclicker erkennen

    geschrieben von aff3m1tw4ff3

    Also das Ganze läuft mit reinem PHP, es wird also mit jedem Click ein Page-Reload ausgeführt.
    Das ist mal entstanden als ich angefangen habe mich mit PHP zu beschäftigen.
    Beim Würfeln selber sind die Speedklicker auch noch kein Problem. Würden da so viele Klicks gezählt werden wäre der User selber besoffen und aus dem Spiel raus.

    Das Problem entsteht wenn der Hase Besoffen ist, dann wird das Würfelfeld ausgeblendet und es kommt ein Button, wer den als erster Klickt bekommt den KO Schlag des Hasen. Dann geht das Spiel von vorne los bis der Hase wieder besoffen ist.

    Bei diesem KO Schlag sind die Speeklicker einfach unschlagbar. Sobald der erste den KO-Schlag gemacht hat werden alle folgenden Versuche geblockt.

    Wenn ich das richtig sehe scheint es schwer zu werden da wirklich was gegen zu machen. Was mir gerade als Idee gekommen ist, ich könnte ja einfach eine zb. Rechenaufgabe zum KO-Schlag setzen. Heißt der User muss erst Rechnen und das Ergebnis in ein Feld eintragen. Das erhöht vielleicht zumindest die Chancen derer etwas die nicht „bescheissen“
  • in: speed-autoclicker erkennen

    geschrieben von aff3m1tw4ff3

    Hi,

    danke schon mal für die Tipps. @dunkeltuten, wer da klickt prüfe ich schon und die Buttons sollten schon sofort vorhanden sein.

    Die Richtung von fatfreddy habe ich auch schon eingeschlagen. Mein Problem ist, das meine User schon von Hause aus ein untypisches verhalten an den Tag legen. Das ist aber auch so gewollt.

    Zur Erklärung, ich habe auf meiner Seite ein paar Spiele zur Belustigung der User.
    Leider haben nun auch die ersten den Zweck von Speedklickern erkannt und cheaten natürlich damit.
    Da die Spiele nur mit Login laufen kann ich Euch jetzt kein Bsp. Zeigen.

    Aber mal nen Kurzablauf eines Würfelspieles:

    -Die User würfeln gemeinsam gegen einen Hasen
    -Der Hase wird Stück für Stück besoffen
    -Ist der Hase besoffen kann man Ihn KO schlagen und etwas gewinnen
    (so sieht das aus--> http://prntscr.com/2pyqv8 )


    Das Problem dabei ist, das die Leute einfach von Natur aus schnell klicken da man ja der erste sein will. Ich hatte es schon mit Zeitsperren zwischen den Würfelvorgängen Probiert, das behindert aber die ehrlichen Spieler mehr als die Speedclicker.
    Ich benutze Sessions auf der Seite und Logge jeden Vorgang des User mit, die Klicks einem User zuordnen ist also kein Problem. Ich kann nur nicht sagen ob da nen Programm Klickt oder der User selber. Man schafft ja auch ohne Programm nen paar Klicks die Sekunde. Darum hatte ich ein wenig Hoffnung das man irgendwie erkennt was da passiert.

    Gruß Marco
  • in: speed-autoclicker erkennen

    geschrieben von aff3m1tw4ff3

    Halli Hallo,

    mal wieder eine kleine Frage in die Runde, ich bin mir nicht sicher ob ich hier richtig bin, da es mich in Bezug auf PHP interessiert habe ich es jetzt mal hier platziert.
    Gibt es eine Möglichkeit sogenannte „Speedclicker“ zu erkennen?
    Der bekannteste ist wohl dieser hier:

    http://fabi.me/tools/speed-autoclicker/


    Ich habe schon ein wenig Tante Google gefragt aber nichts Brauchbares gefunden. Mich interessiert ob man irgendwie beim aufrufen eines Links oder Buttonklicks erkennen kann das der Nutzer ein solches Programm nutzt und somit reagieren kann.

    Eine schöne Nacht euch allen
    LG Marco
  • in: CSS: Farbverlauf mit mehreren Farben

    geschrieben von aff3m1tw4ff3

    Dein Link zur Grafik geht leider nicht, darum weiß ich nicht genau was Du meinst aber vieleicht hilft Dir das ja weiter.

    background: -moz-linear-gradient(left, red, orange, yellow, green, blue);


    Ergibt einen Farbverlauf in den angegebenen Farben von links nach rechts.

    Gruß marco
  • in: DIV Container füllend anzeigen

    geschrieben von aff3m1tw4ff3

    Hi,

    wenn ich dich richtig verstehe, möchtest Du das eine DIV (Menu) auf 100% breite und das 2te (Content) dann wohl auf 100% Höhe. Dazu musst Du die Angaben im CSS anpassen.

    Bei Menu musst Du die
    width:15%
    auf 100% setzen, dann passt es sich auf die Seite an. Die Angaben
    min-hight
    und
    max-hight
    sind da überflüssig würde ich sagen.

    #menu {
    	background-color:green;
    	width:100%;
    	float:left;
    }


    Beim Content DIV musst Du entweder Inhalt in das DIV setzen, also mehr als eine Zeile, dann passt es sich halt an deren Höhe an oder Du gibst in Pixel an wie hoch es sein soll. Wobei Du dann aufpassen musst das Dein Inhalt nicht Höher als die angegebenen Pixel sind.

    #content {
    	background-color:white;
    	width:500px;
    	float:right;
    }


    Vielleicht ist das ja Dein Problem, falls nicht solltest Du etwas genauer beschreiben was Du meinst.

    LG Marco
  • in: Link Farbe wird nicht geändert

    geschrieben von aff3m1tw4ff3

    Schau mal in Deine Header Daten, dort hast Du einen Style für „a“ angegeben. Dort kannst Du die Farbe anpassen.
    a:link 
           {
                color: #ffffff;
            }
    a:visited
           {
                color: #ffffff;
            }
    a:hover
           {
                color: #ff6600;
            }
    a:active
            {
                color: #ff6600;
            }




    Du solltest allerdings darüber nachdenken, Deine Style Angaben in eine CSS auszulagern und nicht so im Header zu laden. Das macht es am Ende etwas übersichtlicher und so musst Du ja nun die Angaben auf jeder Unterseite einzeln angeben. Zumindest mache ich das so, ich bin da aber auch nur ein kleiner Laie, alle Angaben also ohne Gewähr :wink:

    Gruß Marco und nen schönen 3ten Advent
  • in: Text Problem!

    geschrieben von aff3m1tw4ff3

    Hi,

    sieht generell sehr komisch aus was Du da machst,
    mal auf die schnelle, verpacke die DIV´s mit float ectr. und nicht die <p>.
    Dann kannst Du die Div anordnen wie Du sie brauchst und innerhalb
    dieser dann Deinen Text formatieren.

    <div class="namen">
    		Die Klasse 9a des Friedrich-Magnus-Schwerd-Gymnasiums
    		</div>
                    <div style="float: left;" class="namen">
                            <p >
                            Veit Erren
                            </p>
                                <p>
                                Veit ist das Genius unserer Klasse.<br>
                                Er ist sehr gut in Geschichte, Chemie und Physik.<br>
                                Nur manchmal ist er psychisch nicht ganz beim Unterrich<br>
                                und macht so seine epo Noten kaputt.<br>
                                </p>
                        </div>
                    <div style="float: left;">
                            <p>
                            Florian Kiptschuk
                            </p>
                                <p>
                                Florian ist der Gründer dieser Seite.<br>
                                Er lacht sehr viel und macht Witzte<br>
                                die hinundwieder witzig oder auch nicht witzig sind.<br>
                                Alle meinen das er den meisten Müll macht,<br>
                                was natürlich nur die hinteren zwei Reihen in der Klasse betrifft.<br>
                                Dabei hat er immer die beste epo Note in der Reihe,<br>
                                dies ist sehr wichtig für ihn da er schriftlich eine Niete ist.<br>
                                </p>
                    </div>


    Vieleicht hilft es Dir ja weiter
    Gruß Marco
  • in: Socialshareprivacy einbingen

    geschrieben von aff3m1tw4ff3

    Hi,
    wenn Du dich an die Anleitung hältst, lässt sich das Ganze relativ einfach einbinden. Ich habe das auch schon mit diesem Code gemacht. Gehe nach der Anleitung vor, passe auf das Du die JS Dateien an der richtigen Stelle hast oder den Code halt anpasst an Deine JS Dateien.

    http://www.heise.de/extras/socialshareprivacy/#merge

    Wenn Du dazu dann Fragen hast solltest Du die etwas genauer stellen, einfach „kann mir einer helfen, das geht nicht“ ist immer extrem ungünstig. Womit genau kommst Du nicht klar??

    Gruß und schöne Woche Marco



  • in: Weißer Balken unter Button

    geschrieben von aff3m1tw4ff3

    Hi,

    am schnellsten und einfachsten geht es dann wohl für dich, wenn Du einfach die
    Hintergrungfarbe anpasst. Dann sieht es wohl so aus wie es soll.

    http://prntscr.com/1xplsc


    .contactWrap A:link, .contactWrap A:visited, .contactWrap A:active
    {
    	color: #000000;
    	text-decoration: none;
    	background-color:#8bbb40;
    	padding: 4px;
    }


    Gruß Marco
  • in: Ausgabe sortieren

    geschrieben von aff3m1tw4ff3

    Hi,

    mal wieder danke für die Traumhafte Erklärung. Das mit Dw gibt mir natürlich zu denken. Ich hatte mich schon mal nach einem neuen
    Editor umgeschaut, dabei bin ich auf Scriptly gestoßen. Allerdings hatte ich noch kenie Zeit mich in ein neues Prog einzuarbeiten. Das
    sollte ich aber, wie es scheint dringend mal tun.


    Ich habe da doch noch ein Problem mit dem Code. Das die Ausgabe gestern noch sortiert war, war mehr Zufall. Die „Livepunkte“
    passten einfach nur gerade zu den Namen. Die Ausgabe selber wird leider nach den Namen sortiert. Ich habe mich nun die halbe Nacht
    davor geklemmt und bekomme es nicht gebacken. Ich habe mitlerweile alles an Code entfernt was für die Abfrage erst mal nicht benötigt
    wird, übrig blieb Quasi Dein Code…



    //////////////////////////////////////////////////////
    //***** Auslesen der verfügbaren User***//////////////
    /////////////////////////////////////////////////////
    $sql = <<<HERE_ENDS_SQL
    SELECT *
      FROM eintragen
     WHERE art = 1
       AND kw > %s
    HERE_ENDS_SQL;
    $sql = sprintf($sql, $searchKW);
    $ergebnis = mysql_query($sql);
    $menge = mysql_num_rows($ergebnis);
    
    ///////////////////////////////////////////////////////////////////////
    //***** // Livepunkte ermitteln und ins rows array speichern***///
    ///////////////////////////////////////////////////////////////////////
    $rows = array();
    
    while($row = mysql_fetch_array($ergebnis))
    {
    				// speichere das reultat im $rows-array
    				$rows[$row['id']] = $row;
    				
    				// das hier ist großer scheiß, weil es total
    				// unperformant und bestimmt noch verbesserungsfähig ist
    				$url = "http://www.URLZURAPI/dev/api/user.{$row['id']}.xml";
    				
    				$xml_user  = simplexml_load_file($url);
    				
    				// wie auch immer speichere die Spalte ebenfalls im Array
    				$rows[$row['id']]['punkte_live'] =  $xml_user->user[0]->points[0];
    }
    
    // hier das eigentlich sortieren unter Zuhilfenahme der eigenen Vergleichsfunktion
    				usort($rows, function($arr1, $arr2){
    					return $arr1['punkte_live'] < $arr2['punkte_live'] ? 1 : -1;
    				});
    
    
    // Ausgabe des sortierten Ergebnisses...
    				foreach($rows as $row){
    						$punkte_live_ausgbae = $row['punkte_live'];
    								printf(
    									"%s<br/>%s<br/>%s",
    									$row['name'],
    									$row['punkte'],
    									$row['punkte_live']
    							);
    				}




    Vielleicht hast Du ja noch nen Tipp für mich was ich da wieder falsch mache….
    Eine Augabe der Seite findest Du hier http://www.malle-downfight.de/fightsuche_hoch_test.php

    LG

    EDIT:
    so einfach geht das, wenn man in die Doku schaut: http://www.php.net/manual/de/simplexml.examples-basic.php#example-5231 da steht, dass man das Resultat zu einem String casten muss, wenn die Operation einen String erfordert. Das kann man so wie im Beispiel machen, indem man
    (string)
    davor schreibt, oder indem man den Kontext, in dem das Resultat behandelt wird entsprechend bildet. In diesem Fall ist es am sinnvollsten den Kontext anzupassen und dadurch das Resultat zu einem Integer umzuformen. Das geht ganz einfach indem du an die Anfrage eine Multiplikation mit 1 anhängst. Du musst also nur diese eine Zeile anpassen:
    $rows[$row['id']]['punkte_live'] = $xml_user->user[0]->points[0]*1;

    Danke an nemoinho für die Hilfe bei der Lösung!!
  • in: Ausgabe sortieren

    geschrieben von aff3m1tw4ff3

    Hi,

    ich danke Dir für die Hilfe, damit habe ich es jetzt hinbekommen.
    Allerdings habe ich da noch ein Problem mit dem COde von Dir,
    das
    usort
    wird bei mir als Syntaxfehler angezeigt, also im
    Dreamweaver.


    Das sortieren selber läuft aber komischerweise.

    usort($rows, function($arr1, $arr2){
        return $arr1['punkte_live'] < $arr2['punkte_live'] ? 1 : -1;
    });


    Hast Du da evtl. noch eine Idee woran das liegen könnte?

    Bei der Codeübersicht muss ich Dir leider recht geben, ich versuche mich da schon zu ändern.
    Im Code von mir fehlt aber nur eine Klammer am Ende für die while, die habe ich hier vergessen.


  • in: Ausgabe sortieren

    geschrieben von aff3m1tw4ff3

    Hi,

    ich steh mal wieder etwas auf dem Schlauch und bräuchte Hilfe.

    Kurz zur Erklärung, ich lese Daten aus einer DB aus und gebe diese in einer while Schleife aus. Wären die Daten in der Schleife ausgegeben werden, wird zusätzlich zum aktuellen Datensatz ein Punktestand aus einer XML Datei abgerufen. So bekomme ich die Livepunkte des User.

    Soweit läuft das alles auch wie es soll, nun möchte ich aber die Daten die am Ende ausgegeben werden nach den Punkten sortieren, die aus der XML ausgelesen werden. Genau da stehe ich nun auf dem Schlauch, ich bekomme die Daten natürlich über WHERE direkt an der DB sortiert, das reicht aber nicht.

    Hier mal ein Codestück, vielleicht versteht man es damit ja..

    $ergebnis = mysql_query("SELECT * FROM eintragen WHERE art = 2 AND kw < $searchKW ORDER by endzeit DESC");
    $menge = mysql_num_rows($ergebnis);
    while($row = mysql_fetch_object($ergebnis))
    {
    
    
    $id= $row->id;// ID in der DB, anhand dieser rufe ich dann die XML auf
    $punkte = $row->punkte; // das sind die Punkte in der DB
    $name = $row->name;// Name DB
    ///////////////////////////////////////////////////////////////////////
    //***** // Ermitteln der aktuelle Punkte für Punkteüberwachung***///
    ///////////////////////////////////////////////////////////////////////
    $xml_user  = simplexml_load_file("http://www.urlzurapi/api/user.{$id}.xml");
    $punkte_live =  $xml_user->user[0]->points[0];// nach diesen Punkten möchte ich nun die ausgabe //sortieren.
    /////////////////////////////////////////////////////////////////////////////
    //***** // //EMDE!!!Ermitteln der aktuelle Punkte für Punkteüberwachung***///
    ///////////////////////////////////////////////////////////////////////
    
    // Hier möchte ich jetzt nach $punkte_live sortieren, das sind die Punkte aus der XML.
    //Die Daten werden natürlich in einer Tabelle ausgegeben. Zwecks Codelänge mal abgekürzt
    echo "$name<br>";
    echo "$punkte<br>";
    echo "$punkte_live";


    Vielleicht kann mir ja jemand einen Tipp geben, ich habe es schon mit sort probiert, das war das einzige was ich über Google finden konnte..

    Danke für die Hilfe wie immer

    LG
  • in: || oder bei content.split

    geschrieben von aff3m1tw4ff3

    nemoinho schrieb:
    // und so sieht das aus, wenn du RegEx benutzt
    var ht_name_all_on1 = content.split(/class="petname ">|class="anderer_petname ">/)[1];
    var ht_name_all_off1 = !!ht_name_all_on1 ? ht_name_all_on1.split('<')[0].trim() : '';



    So hatte ich mir das vorgestellt, schöne kurze Abfrage. Ich danke für den Tip, so habe ich es jetzt übernommen.

    nemoinho schrieb:
    Übrigens, die Schreibweise !!VARIABLE erzeugt bei der Abfrage das selbe Ergebnis wie VARIABLE!=undefined ist jedoch kürzer.


    Das hab ich auch gleich übernommen, wieder was dazu gelernt. Alles was die Schreibweise abkürzt ist Willkommen.

    Ich danke Euch für die Hilfe.
  • in: || oder bei content.split

    geschrieben von aff3m1tw4ff3

    Hi,

    ich danke Dir, hat zwar etwas länger gedauert aber ich habe es damit hinbekommen.
    Vielen danke für Deine Hilfe!!
  • in: || oder bei content.split

    geschrieben von aff3m1tw4ff3

    n0tiert schrieb:
    kannst dir ja ein array mit den "match" patten bauen den gegen den string matchen


    Hi,

    das klingt schon nach dem was ich suche. Ich muss aber leider mal nachhaken, so ganz verstehe ich es leider nicht. Ich bastel mir jetzt ein array mit meinen beiden „class“ die ich suche.
    var splitsearch = new Array();
    splitsearch[1] = "rarepet\">";
    splitsearch[2] = "class=\"petname \">";



    Diese müsste ich nun irgendwie gegen den Source prüfen den ich auslese oder das array direkt in meinem code aufrufen. Da komme ich dann jetzt nicht mehr mit.

    So billig wie ich jetzt wieder denke geht’s schon mal nicht:
    var ht_id_all_on1 = content.split(‘’+splitsearch+’’)[2];// ID wird ermittelt HT 1
    	var ht_id_all_off1 = (ht_id_all_on1 != undefined) ? ht_id_all_on1.split('"')[0].trim() : '';// ID wird ermittelt HT 1


    Da bräuchte ich noch etwas Hilfe.

    Gruß und schönes WE euch….
  • in: || oder bei content.split

    geschrieben von aff3m1tw4ff3

    Das Problem dabei ist, das ich nach den ersten 3 vorkommen im Quelltext suche.
    Heißt mein Code würde durch die Abfrage sehr lang werden.

    Also das vollständige Codestück dazu sieht so aus:

    var ht_name_all_on1 = content.split('class="petname ">')[1];// ID wird ermittelt HT 1
    	var ht_name_all_off1 = (ht_name_all_on1 != undefined) ? ht_name_all_on1.split('<')[0].trim() : '';// ID wird ermittelt HT 1
    	var ht_name_all_on2 = content.split('class="petname ">')[2];// ID wird ermittelt HT 2
    	var ht_name_all_off2 = (ht_name_all_on2 != undefined) ? ht_name_all_on2.split('<')[0].trim() : '';// ID wird ermittelt HT 2
    	var ht_name_all_on3 = content.split('class="petname ">')[3];// ID wird ermittelt HT 3
    	var ht_name_all_off3 = (ht_name_all_on3 != undefined) ? ht_name_all_on3.split('<')[0].trim() : '';// ID wird ermittelt HT 3


    Es kann nun bei allen vorkommen das die gesuchte
    class
    anders heißt,
    trotzdem möchte ich Sie dann auslesen. In dem Fall ist es die andere Mögliche Klasse
    „class="petname rarepet"
    .
    Da dachte ich schnell ne „Oder Klausel“ dazwischen und fertig.
    Aber wohl falsch gedacht. Über die Schleifen ist auf jeden Fall schon mal nen Ansatz.


  • in: || oder bei content.split

    geschrieben von aff3m1tw4ff3

    Hi,

    ich habe auch mal wieder ein Frage.

    Gibt es die Möglichkeit in das folgende Codestück eine oder (||) "Klausel" einzugügen?
    Es wird nur ein Stück aus dem Quelltext ausgelesen, leider kann die erste Stelle 2 verschiedene Namen haben.
    Darum würde ich das gern über
    ||
    machen.


    // so habe ich den Code jetzt
    	var ht_name_all_on1 = content.split('class="petname ">')[1];// ID wird ermittelt HT 1
    	var ht_name_all_off1 = (ht_name_all_on1 != undefined) ? ht_name_all_on1.split('<')[0].trim() : '';// ID wird ermittelt HT 1
    
    
    // So stelle ich mir das vor
    var ht_name_all_on1 = content.split('class="petname ">' || 'class="anderer_petname ">')[1];// ID wird ermittelt HT 1
    	var ht_name_all_off1 = (ht_name_all_on1 != undefined) ? ht_name_all_on1.split('<')[0].trim() : '';// ID wird ermittelt HT 1


    So gehts es halt leider nicht aber ich hoffe man versteht was ich meine.
    Wäre über jeden Tip dankbar.

    Gruß und schönes WE euch
    Marco
  • in: CSS Problem

    geschrieben von aff3m1tw4ff3

    Wie gesagt ich würde das nicht mit einer Tabelle machen. Aber wenns denn dann sein muss,
    dann würde es auf die schnelle so gehen:


    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    
      <head>
        <title>Big BOSS Monster</title>
        <link href="css.css" type="text/css" rel="stylesheet" />
    <link rel="shortcut icon" href="ico.ico" type="image/x-icon">
    <style type="text/css">
    
    
    .erstes {
    	float:left;	
    	margin-bottom:10;
    }
    
    .rechts {
    	height:350px;
    	float:left;
    	border:thin solid black;
    	margin-left:10px;
    }
    .clear {
    	clear: both;
    }
    	
    
    </style>
    
      </head>
    
      <body>  
      <link href="css.css" type="text/css" rel="stylesheet" />
    
    
    
      <div id="logo">
    
      </div>
      <div id="navi">
    <a href="index.html"><b><img style="border:0px solid #333;" src="Bilder/1.png" alt="" /></b></a>
    <a href="Seite1.html"><b><img style="border:0px solid #333;" src="Bilder/2.png" alt="" /></b></a>
    <a href="http://skateen-germany.spreadshirt.de/"><b><img style="border:0px solid #333;" src="Bilder/3.png" alt="" /></b></a>
    <a href="Seite4.html"><b><img style="border:0px solid #333;" src="Bilder/4.png" alt="" /></b></a>
    <a href="Seite5.html"><b><img style="border:0px solid #333;" src="Bilder/5.png" alt="" /></b></a>
    <a href="Seite7.html"><b><img style="border:0px solid #333;" src="Bilder/7.png" alt="" /></b></a>
    <a href="Seite8.html"><b><img style="border:0px solid #333;" src="Bilder/8.png" alt="" /></b></a>
    <a href="Seite9.html"><b><img style="border:0px solid #333;" src="Bilder/9.png" alt="" /></b></a>
    <a href="Seite10.html"><b><img style="border:0px solid #333;" src="Bilder/10.png" alt="" /></b></a>
    <a href="Seite11.html"><b><img style="border:0px solid #333;" src="Bilder/11.png" alt="" /></b></a>
    
    </div>
    <div id="info">
      <h2>Willkommen</h2>
    </div>
    
    <div class="erstes">
    
    <table>
          <tr>
            <td>
              <a href="1.html">
    <img onmouseover="this.src='C/1.png';" onmouseout="this.src='C/1.png';" src="C/1.png" alt="" width="150" height="200" /></a>
    
            </td>
            <td>
              
    <a href="2.html">
    <img onmouseover="this.src='C/2.png';" onmouseout="this.src='C/2.png';" src="C/2.png" alt="" width="150" height="200" /></a>
            </td>
            <td>
              <a href="3.html">
    <img onmouseover="this.src='C/3.png';" onmouseout="this.src='C/3.png';" src="C/4.png" alt="" width="150" height="200" /></a>
            </td>
          </tr>
          <tr>
            <td>
              
    <a href="4.html">
    <img onmouseover="this.src='C/4.png';" onmouseout="this.src='C/4.png';" src="C/4.png" alt="" width="150" height="200" /></a>
            </td>
            <td>
              
    
    <a href="5.html">
    <img onmouseover="this.src='C/5.png';" onmouseout="this.src='C/5.png';" src="C/5.png" alt="" width="150" height="200" /></a>
    
            </td>
            <td>
              <a href="6.html">
    <img onmouseover="this.src='C/6.png';" onmouseout="this.src='C/6.png';" src="C/6.png" alt="" width="150" height="200" /></a>
    
            </td>
    </table>
    </div>
    <div class="rechts">
    <p>
    Ein Bild rechts
    </p>
    </div>
    
    <div class="clear"></div>
    
    <strong><span style="font-size: x-small;">
    <a style="font-weight: normal; font-size: small; " href="javascript:
        var kleinesfenster = window.open('http://www.facebook.com/sharer/sharer.php?u=https://www.facebook.com/photo.php?fbid=658254090854597&set=a.658253907521282.1073741825.285165354830141&type=1&theater','_blank',  
      'width=750,height=500,resizable=yes,status=no,menubar=yes,location=no,scrollbars=yes,toolbar=no') "><img style="border: 0px initial initial;" src="http://skateen.lima-city.de/Browsergame1/Post.png" alt="" width="75" height="21" /></a></span></strong></div>
    
    
    </div>
    </div>
    
    
    
    <div>
    
     
      <div id="foot">Copyright by <a href="https://www.facebook.com/dcLeyup"><b>LeyUp</a>
     and Leysta Germany &nbsp;&nbsp; <a href="Kontakt.html"><b>Kontakt</a>&nbsp;&nbsp; <a href="imp.html"><b>Impressum</a>&nbsp;&nbsp;</div>
    
    
    
    </body>
    </html>


    Bsp: http://www.pennereck.de/bsp_lima.html

    Aber schön ist halt anders würde ich sagen

    LG
  • in: CSS Problem

    geschrieben von aff3m1tw4ff3

    Hi,
    so richtig verstehe ich dich leider nicht. Hast Du schon was fertig wo man sich den Code mal anschauen kann? Nen paar Div´s nebeneinander und Bilder rein, so habe ich das jetzt verstanden.


    Bissl HTML
    <!--  nur ein Bsp., da ist nix Valide -->
    <div>
    <div class="erstes">
    <p>
    Dein erstes Bild
    </p>
    </div>
    
    <div class="rechts">
    <p>
    Noch ein Bild
    </p>
    </div>
    
    <div class="rechts">
    <p>
    Noch ein Bild
    </p>
    </div>
    
    <div class="rechts">
    <p>
    Noch ein Bild
    </p>
    </div>
    </div>


    und nen bissl CSS dazu:
    .erstes {
    	width:150px;
    	float:left;	
    }
    
    .rechts {
    	width:150px;
    	float:left;
    	margin-left:10px;
    }


    Wäre jetzt mal mein Ansatz für die Bilder.
    Was Du dann in den einzelnen DIV machst, kannst Du ja nach Bedarf über die CSS steuern.




    LG
  • in: CSS Problem

    geschrieben von aff3m1tw4ff3

    Sorry versteh leider nicht ganz was Du meinst.

    Wenn Du die Tabelle meinst, mit den 3 Bildern nebeneinander und willst da ein 4tes dazu haben, dann kannst Du ja einfach eine Spalte dazu setzen.

    <!--Sicher nicht Valide, aber als Bsp. ausreichend -->
    <table width="300">
      <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
        <td>4</td>
      </tr>
      <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
        <td>4</td>
      </tr>
    </table>


    Wenn Du nur Bilder positionieren willst, würde ich allerdings einfach Div´s und CSS nutzen.
    Macht sich am Ende leichter und schöner als mit Tabellen.

    Gruß
  • in: CSS Problem

    geschrieben von aff3m1tw4ff3

    Mir ist da auch nen bissl was aufgefallen.

    Du hast diverse Tags nicht geschlossen.
    Unter anderem ist Dein Table Tag und ein Div Tag nicht geschlossen.
    Zusätzlich sind in der Tabelle ein paar Fehler, dort öffnest Du auch <tr>, schliesst es aber nicht.

    Hier fehlte das </div>

    <div id="info">
      <h2>Willkommen</h2>
    </div>

    Wenn ich alle Tags schließe, ist der Footer auch unten.
    Siehe Bild, fehlen halt Deine Bilder ectr. Aber die Struktur steht.

    http://prntscr.com/18j0oz

    Vielleicht hilft Dir das ja weiter.
    Gruß Marco

  • in: 2x PHPBB3 + 2x Subdomain = 2x MySql?

    geschrieben von aff3m1tw4ff3

    Hi,

    bin mir gerade nicht ganz sicher ob es richtig verstehe.
    2 PHPBB3 Installationen sind auf einer DB möglich, Du musst halt dann die Namen bei der Installation anpassen für den Tabellenpräfix .
  • in: leere Elemente aus Array entfernen

    geschrieben von aff3m1tw4ff3

    Schau Dir mal die Standardfunktion array_filter an, denke mal das könnte helfen.


    Siehe PHP.net array_filter

    $a_clean_array = array_filter($a_array);


    Schönes WE
  • in: substr rechtsbündig ausgeben

    geschrieben von aff3m1tw4ff3

    str_pad war die Lösung, ich danke Dir. Da wäre ich ja ewig nicht drauf gekommen.
    Hab es etwas angepasst und nun läuft es wie gewünscht.

    $dex_kw .= str_pad($row['dex'], 3, ' ', STR_PAD_LEFT) . " \n";


    Und siehe da: http://prntscr.com/15bg01

    alles da wo es sein soll..

    Ich danke für Eure Hilfe!!

    Achso, danke für den Tipp mit der Schleife. Das macht die Sache natürlich am Ende noch etwas einfacher, da habe ich irgendwie auf dem Schlauch gestanden und habe es über die DB als Varchar geregelt. Manchmal ist komisch.

    Das meine ich:
    foreach($dex as $num) {
    	if(intval($num) > 1) {
    		echo str_pad($num, 3, ' ', STR_PAD_LEFT) . '<br />';
    	} else {
    		echo '---<br />';
    	}
    }


    Gruß Marco
  • in: substr rechtsbündig ausgeben

    geschrieben von aff3m1tw4ff3


    Das ist gerade falsch mit der 0 da ich vorhin von varchar auf int in der DB umgestellt hatte zum testen.

    Der Screen ist von meiner Testtabelle, darum sind nicht überall Werte vorhanden.
    Da wo jetzt kein Wert vorhanden ist, sollen am Ende ebenfalls 3 Striche sein.

    Enthalten sind also Werte von 1-999 oder 3 Striche wenn kein Wert vorhanden ist.
  • in: substr rechtsbündig ausgeben

    geschrieben von aff3m1tw4ff3

    Hi,

    hier mal ein paar Zeilen Code mehr, der SInn der Sache ist am Ende die Ausgabe einer Tabelle.
    Erklärt sich immer doof darum hier mal ein Screen der Tabelle die ausgegeben wird. Es geht aktuell um die gelben Werte unter Dex.
    http://prntscr.com/15b4de

    // Hier die Abfragen
    $date .= "" . substr($row['date'], 0, 11) . "\n";
    $boost .= "" . substr($row['boost'], 0, 2) . " \n";
    $wut .= "" . substr($row['wut'], 0, 1) . " \n";
    $att .= "" . substr($row['kw_att'], 0, 4) . " \n";
    $def .= "" . substr($row['kw_def'], 0, 4) . " \n";
    $kw .= "" . substr($row['kw_wert'], 0, 7) . " \n";
    $dex_kw .= "" . substr($row['dex'], 0, 3) . " \n";
    $name_kw_marken .= "" . substr($row['kw_name'], 0, 20) . " (" . substr($row['marken'], 0, 7) . ")" . " \n";
    $name_kw .= "" . substr($row['kw_name'], 0, 20) . " \n";
    //$dex_kw .= strrev(substr($row['dex'], 0, 3)) . " \n";
    
    // Hier die Ausgaben
    
    ImageTTFText ($status1, $font_size, 0, $x_datum, 40, $f_c_date, $font, "$date");
    ImageTTFText ($status2, $font_size, 0, $x_boost, 40, $f_c_boost, $font, "$boost");
    ImageTTFText ($status3, $font_size, 0, $x_att, 40, $f_c_att, $font, "$att");
    ImageTTFText ($status4, $font_size, 0, $x_def, 40, $f_c_def, $font, "$def");
    ImageTTFText ($status5, $font_size, 0, $x_wut, 40, $f_c_wut, $font, "$wut");
    ImageTTFText ($status6, $font_size, 0, $x_kw, 40, $f_c_kw, $font, "$kw");
    ImageTTFText ($status7, $font_size, 0, $x_name, 40, $f_c_name, $font, "$name_kw");
    ImageTTFText ($status8, $font_size, 0, $x_dex, 40, $f_c_name, $font, "$dex_kw");



    Ich hoffe das reicht um einen kleinen Überblick zu bekommen, dazwischen ist natürlich noch jede Menge anderer Code, der aber, so hoffe ich, damit nichts zu tun hat.

    Gruß Marco
  • in: substr rechtsbündig ausgeben

    geschrieben von aff3m1tw4ff3

    Danke für den Tip, leider auch ohne Erfolg.

    Wie meinst Du das denn genau mit der DB?
    Hab da eben mal bissl rumgespielt. Es war erst auf varchar gestellt da ich auch „Striche“ an einigen Stellen wiedergebe.
    Das habe ich mal Testweise auf int umgestellt, bringt aber das gleiche Ergebnis.

    Das mit dem Auslesen aus der DB muss ich mir mal anschauen, hab es derzeit so gemacht,
    weil ich das übersichtlich fand und natürlich mangels Wissen :-(
  • in: substr rechtsbündig ausgeben

    geschrieben von aff3m1tw4ff3

    Hi,

    wenn das richtig ist, dann stelle ich mich tatsächlich zu doof an.
    Ich hab es jetzt noch mal versucht und bekomme es nicht gebacken.

    Kann es vieleicht damit zusammen hängen das ich das Ganze als PHP Grafik ausgebe?



    // daten aus der DB einsammeln
    $dex_kw .= "" . substr($row['dex'], 0, 3) . " \n";



    // Daten Ausgeben
    ImageTTFText ($status8, $font_size, 0, $x_dex, 40, $f_c_name, $font, "$dex_kw");


    Wenn ich jetzt den vorgeschlagenen Code nehme, werden keine Daten mehr ausgegeben.

    // So werden keine Werte ausgegeben
    $dex_kw= substr($row['dex'], 0, 11) . $dex_kw. "\n";
    
    
    // So werden die Werte dann falsch angezeigt ( falsch zugeordnet )
    $dex_kw.= substr($row['dex'], 0, 11) . $dex_kw. "\n";



    Vieleicht hat ja noch jemand eine Idee was ich da falsch mache, für mein Verständniss sollte das
    so gehen.

    Gruß und schönes WE euch
    Marco
  • in: substr rechtsbündig ausgeben

    geschrieben von aff3m1tw4ff3

    Hi,

    danke Dir mal als erstes, leider bleibt die Ausgabe auch so Linksbündig.
    Also er setzt die Leerzeichen weiter hinter die Ausgabe.
  • in: substr rechtsbündig ausgeben

    geschrieben von aff3m1tw4ff3

    Hi,
    mal wieder eine kurze Frage von mir.
    Ich gebe mit folgendem Code „etwas“ aus.

    $wert .= "" . substr($row['date'], 0, 11) . "\n";


    Dabei wird ja immer mindestens von Stelle 0 bis 11 belegt, egal ob Werte vorhanden sind oder nicht. Soweit sollte das auch so sein, ich möchte nun aber, dass die Ausgabe rechtsbündig erscheint.

    Derzeit ist es so:
    Wert678901

    Ich hätte es gern so:
    678901Wert


    Die Zahlen sollen in dem Fall einfach nur die Leestellen darstellen. Gibt es einen einfachen Weg das umzusetzen?

    Gruß Marco

  • in: Ablauf einer Funktion, verständniss Problem

    geschrieben von aff3m1tw4ff3

    Hi,
    als erstes natürlich Danke für die Antwort.

    Mal kurz die Erklärung des immer gleichen Request. Durch den Request werden sogenannte
    „Markensets“ verkauft. Im Normalfall würde der User da sitzen und bei zb. 500 Marekensets, 500 mal auf einlösen klicken. Diese 500
    Klicks soll der Request ausführen.

    Wenn ich das ausgelöste alert, eine Weile stehen lasse, wird die Schleife auch vollständig durchlaufen. Auch wenn es größere Mengen
    sind. Klicke ich das alert weg wird die Schleife ebenfalls beendet und der Request nicht weiter gesendet.

    timebandit schrieb:
    ende();
    auch entfernt?

    Ja habe ich entfernt

    timebandit schrieb:
    Alle geschweiften Klammern geschlossen?

    Ja, habs nochmal geprüft, sind alle zu.


    Ich werd mich da morgen noch einmal dran setzen, irgendwie muss es doch gehen.


    Wünsche euch einen entspannten Sonntag







  • in: Ablauf einer Funktion, verständniss Problem

    geschrieben von aff3m1tw4ff3

    Also ich steige da nicht hinter, das alert ruft ja keine Funktion auf, sondern gibt nur Variablen aus.
    Die Funktion, die die Schleife startet, wird ja außerhalb vom alert gestartet.

    Die Schleife wird in der Funktion
    getSign
    aufgerufen und das alert in der Funktion
    ende
    . Ich muss wohl an der Stelle echt zugeben dass es mir zu hoch ist. Wenn ich die Funktion
    Ende
    entferne sollte doch in der Funktion
    getSign
    trotzdem alles normal ablaufen. ( so denke ich mir das )

    Gibt es denn eine Möglichkeit, dem Script zu sagen, es soll doch bitte die Schleife komplett durchlaufen und dann erst den Rest ausführen? Das Hauptproblem ist ja, das die Schleife nicht vollständig durchlaufen wird. Bei kleineren Mengen ( bis 10 ) geht es noch, größere Mengen werden dann aber nicht vollständig ausgeführt.

    Also das in dieser Funktion verweilt wird bis die Schleife durch ist, danach dann die
    Funktion ende starten.

    // getSign ist die Funktion die am Ende auch die Ausgabe startet
    function getSign(){
        // Prüft ob eine Menge übergeben wurde und startet bei TRUE die Schleife
        if (menge >= 1)
    {
        // die schleife zählt dann halt hoch bis < erreicht und spricht bei jedem durchlauf einen Link an
    for (var marken_einloesen = 0; marken_einloesen < menge; marken_einloesen++)
       {
    var request = new XMLHttpRequest();
    request.open('get', ''+link_marken+'', true);
    request.send(null);
       }



    Danke wie immer und Gruß Marco
  • in: Ablauf einer Funktion, verständniss Problem

    geschrieben von aff3m1tw4ff3

    Hi,
    ich habe da mal eine Frage zum Ablauf einer Funktion. Ich habe ein Javascript für Greasmonkey das eine bestimmte Aktion innerhalb eines Browsergames ausführt, es läuft auch alles wie es soll, ABER ich verstehe es an einer Stelle einfach nicht.
    Ich führe in einer Funktion ein alert aus, welches einfach nur anzeigt, was durch eine Schleife gelaufen ist.

    function ende(){
    	// um diesen alert geht es, lasse ich Ihn so drin läuft alles wie gewünscht und die
    	// Zählschleife oben wird richtig durchlaufen. 
    	
    	// nehme ich das alert hier raus, wird beim senden die Zählschleife nicht ausgeführt
    alert (''+marken_einloesen+' von Set Nr. '+set+' eingelöst');
    }
    ende();
    // leitet zurück auf die Startseite und setzt damit alles auf 0
    // das soll passieren wenn die for Schleife fertig durchlaufen ist 
    window.location.href = link;


    Nehme ich nun aus dieser Funktion das alert raus oder entferne die Funktion einfach aus dem Script, streikt gleich das Ganze Script und die Zählschleife wird nicht ausgeführt.

    Hier mal das Stück aus dem Script um das es geht, Script selber ist etwas länger, sollte es nötig sein kann ich es aber auch vollständig posten.




    // getSign ist die Funktion die am Ende auch die Ausgabe startet
    function getSign(){
    	// Prüft ob eine Menge übergeben wurde und startet bei TRUE die Schleife
    	if (menge >= 1)
    {
    	// die schleife zählt dann halt hoch bis < erreicht und spricht bei jedem durchlauf einen Link an
    for (var marken_einloesen = 0; marken_einloesen < menge; marken_einloesen++)
       {
    var request = new XMLHttpRequest();
    request.open('get', ''+link_marken+'', true);
    request.send(null);
       }
    
    }
    // ende zählschleife 
    
    // Schleife prüft ob gerade eine Schleife abgelaufen ist 
    // check wird als GET übergeben  beim ausführen des Scripts 
    // wenn check nicht vorhanden ist, hat der User noch nicht auf senden geklickt
    if (check == 1)
    {
    	// wurde check übergeben soll die funktion ende geladen und ausgeführt werden
    	// zusätzlich soll die Seite neu geladen werden um alles wieder auf "NULL" zu setzen
    function ende(){
    	
    	// um diesen alert geht es, lasse ich Ihn so drin läuft alles wie gewünscht und die
    	// Zählschleife oben wird richtig durchlaufen. 
    	
    	// nehme ich das alert hier raus, wird beim senden die Zählschleife nicht ausgeführt
    alert (''+marken_einloesen+' von Set Nr. '+set+' eingelöst');
    }
    ende();
    window.location.href = link;
    }
    
    var code = 'Hier ist die Ausgabe';
    document.getElementById("provocation_area").innerHTML = code;
    };
    
    
    
    // Initialisierung und Ausgabe des DIV vorbereiten
    				
    			    getSign();


    Das alert würde ich nun gern entfernen und dafür eine art "counter" oder so augeben, evtl. den Stand der Zählschleife, das man sieht wie weit der Vorgang in der Schleife schon ist.

    Dazu muss ich aber erst mal verstehen warum es ohne alert nicht geht, da steh ich mal wieder auf dem Schlauch.

    Danke für Eue Hilfe wie immer
    Gruß Marco
  • in: Fehler bei 2 Datenbanken in ein PHP

    geschrieben von aff3m1tw4ff3

    Da ist nur der Link doppelt, so geht er:

    http://php.net/manual/de/reserved.variables.server.php
  • in: Wordpress Session prüfen

    geschrieben von aff3m1tw4ff3

    Hi,

    also als erstes ein riesengroßes danke für die Hilfe. Dass die Sache so umständlich ist hätte ich nicht gedacht. Der Aufwand ist in dem Fall größer als der Nutzen, das Ganze sollte am Ende einfach nur ein kleines Gimmick/Spiel einbinden. Wenn ich dazu aber an der DB basteln müsste lasse ich das lieber, vermutlich bekomme ich dann auch Probleme mit kommenden AutoUpdates von WP und muss die dann manuell durchführen. Wie gesagt danke für die Hilfe, aber ich lass dann doch lieber die Finger davon.

    Gruß Marco
  • in: Wordpress Session prüfen

    geschrieben von aff3m1tw4ff3

    Das hab ich mal getestet, der code sieht bei mir so aus:

    <? php session_start();
    
    require('board/styles/we_universal/template/overall_header.html');
    if(is_user_logged_in() ){
    echo "eingeloggt";
    }
    else {echo "ausgeloggt";}
    	?>


    das ergebniss ist dann das hier:
    http://www.pennereck.de/logincheck.php


    Noch nicht ganz das richtige, wobei ich da nun gerade nicht verstehe was genau passiert.
    Ich bekomme halt den header ausgegeben.
  • in: Wordpress Session prüfen

    geschrieben von aff3m1tw4ff3

    Hi Leute,
    ich hoffe mal ich bin in der Fore hier richtig, es geht um Wordpress Session. Über Tante Google finde ich leider nicht das richtige.

    Ich möchte prüfen ob ein User in mein Forum (WP) eingeloggt ist. Das soll aber nicht im Forum geschehen sondern auf einer Unterseite. Ich möchte nur prüfen ob er eingeloggt ist und falls ja den Usernamen übernehmen. Ist das irgendwie möglich?

    Also nur die Session prüfen so wie hier:
    if(!isset($_SESSION['username']))// hier weiß ich halt nicht wie die Session von WP heißt. 
       {
       echo "Du bist nicht eingeloggt, Deine Punkte werden nicht gespeichert.";
       }


    Vieleicht hat ja jemand einen Tipp, Link oder ähnliches für mich.

    Danke wie immer und Gruß Marco

    Tante Edit:

    gerade was gelernt ( danke Kochmarkus)
    Ich brauche die Sessionvariable von WP, also anscheinend nur den Namen der Variablen
    wenn ich das richtig sehe.
  • in: ImageTTFText font Probleme

    geschrieben von aff3m1tw4ff3

    Danke für die Ausführliche Erklärung Menschle und ja DU hast wohl recht, das fällt unter „zu unerfahren“. Mit diesen Angaben habe ich immer wieder Probleme und vertue mich dann mit den Angaben. Aber ich bleibe dran und Arbeit an den Defiziten ;)

    Danke für Eure Hilfe dabei
  • in: ImageTTFText font Probleme

    geschrieben von aff3m1tw4ff3

    Ja Du hast völlig recht, ich danke Dir. Das ist mir schon mal passiert und nu mache ich
    den gleichen Fehler wieder..:wall:


    So gehts jetzt!
    ImageTTFText ($im, 12, 0, 10, 40, $white, "../../fonts/font1.ttf", "Datum");


    Danke und schönen Sonntag noch
  • in: ImageTTFText font Probleme

    geschrieben von aff3m1tw4ff3

    Hi und einen schönen Sonntag

    Ich hab mal wieder eine Frage die mir Google einfach nicht beantworten will.

    In einer PHP-Grafik gebe ich Text mit einem bestimmten font aus, solange die Font Datei im gleichen Verzeichnis liegt gibt es keine Probleme. Wenn ich nun aber einen Font aus einem anderen Ordner laden möchte wird der Font nicht übernommen, also es wird nichts ausgegeben.

    So geht es nicht, aber das wäre das was ich möchte um am Ende für mehrere Grafiken auf die gleichen Fonts zuzugreifen.
    ImageTTFText ($im, 12, 0, 10, 40, $white, "www.pennereck.de/kw_button/font/BPmonoItalics.ttf", "Datum"); // geht leider nicht


    So geht es, ist aber nicht das was ich möchte.
    ImageTTFText ($im, 12, 0, 10, 40, $white, "BPmonoItalics.ttf", "Datum"); // geht Problemlos


    Der Font ist natürlich in beiden Ordner vorhanden, ich dreh mich da im Kreis.
    Ist es aus irgendeinem Grund nicht möglich oder stelle ich mich einfach zu doof an?

    Bin wie immer für jeden Denkanstoß dankbar...

    Gruß Marco

  • in: Alert mit Zeitsperre

    geschrieben von aff3m1tw4ff3

    Hi,

    danke für den Link, werd ich mir gleich mal anschauen.
  • in: Alert mit Zeitsperre

    geschrieben von aff3m1tw4ff3

    Hi Leute,
    ich habe mal eine kurze Frage, gibt es die Möglichkeit ein ausgeführtes Alert für „x“ Sekunden zu sperren bevor der OK Button gedrückt werden kann? Oder besser, wie kann ich das anstellen? Dass es geht weiß ich ja, finde aber nichts über unseren Freund Google da mir die Schlagwörter fehlen.

    Hier mal das Codestück wo ich das alert gern für 5 sekunden anhalten würde, also den OK Button ausgrauen oder wie auch immer.

    Bitte sagt nichts zum Thema Adblock, ich weiß das eine solche prüfung nicht sicher ist und auch nicht immer anspringt, darum geht’s mir auch nicht ;)


    <script type="text/javascript">
      if(adblock) {
        alert("Text zum lesen...schick");
      }
    </script>



    Wie immer danke für die Tips....

    LG Marco

Login zum Webhosting ohne Werbung!