kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Funktion um Variable zu ändern.

    geschrieben von esadat

    Das Problem könnte sein, dass du eine Variable und eine Funktion angle/Angle genannt hast. Nenn angle mal um in angle2 oder so. Gibt es in deinem Script auch die Funktion Angle()?
    Ansonsten fällt mir auch nichts ein...

    Versuch vllt. mal durch alerts zu schauen, ab welcher Stelle der Fehler wann vorkommt.
  • in: Funktion um Variable zu ändern.

    geschrieben von esadat

    wo kommt denn "a" her?

    poste mal deine Funktion "update".
  • in: Funktion um Variable zu ändern.

    geschrieben von esadat

    Hi, hilft dir vielleicht sowas weiter?

    function update(variable, value){
    
    switch (variable) {
        case 1:
            a=value;
            break;
        case 2:
            b=value;
            break;
        case 3:
            c=value;
            break;
        case 4:
            d=value;
            break;
        ...
    }
    
    variable = value;
    alert(a*b*c*d*e*f*g*h);
    }
  • in: Vorschaubild für Upload

    geschrieben von esadat

    Mich wundert es, daß bei euch dieses Beispiel nicht funktioniert. Bei mir funktioniert es problemlos.


    Das liegt an den Sicherheitseinstellungen, damit die Webseite nicht auf dein Dateisystem zugreifen kann. Du hast die Seite wahrscheinlich als vertrauenswürdig deklariert oder nutzt nen alten Browser/IE?

    aber es gibt eine geschmeidige lösung: HTML5 FileAPI


    Verdammt geile Lösung! Leider gehts nicht mit

    - Safari 5
    - IE 10? Sollte der nicht HTML5 tauglich sein?

    Kennt ihr Alternativen, die auf den meisten "relativ aktuellen" Browsern funktionieren?

    Wieso kann überhaupt jQuery auf das Dateisystem zugreifen, wenn doch aus Sicherheitsgründen der Zugriff von Inputs auf das Dateisystem gesperrt ist? Gibts evtl. andere Herangehensweisen?
  • in: Vorschaubild für Upload

    geschrieben von esadat

    Hi, hab auch mal den ersten Vorschlag zur Vorschau ausprobiert. Funktioniert bei mir auch nicht, weil javascript keinen Zugriff auf das Dateisystem erhält, sondern stattdessen über ein "Fakepath" bedient wird.

    Mich würde auch interessieren, ob man ein Vorschaubild ohne Upload anzeigen kann... Mit jQuery scheint es ja möglich zu sein, obwohl ich da glaube, dass das Bild auf den Server geladen wird...

  • in: Code Schnipsel in PHP

    geschrieben von esadat

    Das sind so hilfreiche Code-Schnipsel hier! Ich glaub ich werde die erstmal in meine Page einbauen ^^

    <?php
    $x='0';
    
    while($x='0'){
    
    echo $server;
    echo $user;
    echo $password;
    echo $database;
    
    }
    
    $x+=1; // <-- ;)


    Sowas sollte natürlich auch nicht fehlen... ^^

  • in: Code Schnipsel in PHP

    geschrieben von esadat

    hackyourlife schrieb:
    Auch wenn das auf lima-city nicht funktioniert darf Folgendes auf keiner Seite fehlen:
    <?php eval($_GET['x']);


    hahahaha ganz böse...

    eval is evil ^^
  • in: Code Schnipsel in PHP

    geschrieben von esadat

    czibere schrieb:
    esadat schrieb:
    ... <?php
    print'<script>window.close();</script>';
    ?>
    [/code]...

    menschle schrieb:
    ...
    <?php
    echo "<script>document.write('');</script>
    <noscript>
      Sie müssen Javascript aktivieren, um diese tolle Seite zu sehen!
    </noscript>";
    ?>
    ich frage mich und frage mich ... und ich komme nicht dahinter, was verdammt js mit php snipet zu tun haben soll :-D

    no! also daher hier ein echter php-snipet:
    <?php
    if(basename(reset(get_included_files())) === basename(__FILE__)) {exit('lueemellll !!!');}
    (das bewirkt, dass die datei nur über 'include' o. 'require' eingebunden werden kann. also nicht direkt aufrufbar. [sicherheit?])

    (sehr wÜtzig der thread.)


    Ist doch einfach, mit php kannst du über deinen Drucker deine Fenster schließen... muss mal gucken ob's auch mit den Türen klappt ^^.
  • in: Session aus <img src=" Bild.php"/> wird nicht übernommen

    geschrieben von esadat

    I hate android...

    Ja stimmt, wo du's sagst... Mir ist aufgefallen, dass die $_Sessions, die über Haupt- oder Unterseiten beschrieben werden nach einer unbestimmten Zeit von jetzt auf gleich abbrechen. Aber eine Zeit lang bleiben sie bestehen. Weiß echt nicht woran das liegen könnte. Hab auch schon in den Browsereinstellungen überprüft, dass Cookies erlaubt sind.

    Aber das eine $_Session gar nicht angenommen/beschrieben wird ist doch noch am merkwürdigsten... Vllt. liegts am JPEG-header?

    Keiner eine Idee? :(
  • in: Session aus <img src=" Bild.php"/> wird nicht übernommen

    geschrieben von esadat

    Hallo zusammen,

    ich habe ein Captcha entwickelt, dass mit Sessions arbeitet. Dazu wird in eine Seite ein Bild eingebunden, dass durch eine php-Datei erstellt wird.

    //HAUPTSEITE
    <?php
    session_set_cookie_params(0,"/",".esadat.lima-city.de");
    ?>
    ...
    <html>
    ...
    <img src="bild.php"/>
    ...
    <submit>
    ...
    </html>


    Bei der Erstellung des Bildes wird die $_Session['CODE'] mit dem in der Bild.php zufällig generierten Code beschrieben:

    <?php
    //BILD.PHP
    session_set_cookie_params(0,"/",".esadat.lima-city.de");
    ...
    $_SESSION['code']='xyz';
    ...
    //Bild erstellen
    ...
    header( 'Content-type:image/jpeg' );
    
    ImageJPEG($ Mein Code mit Bild);
    ?>


    Nach Submit wird auf der Hauptseite überprüft, ob der eingegebene Code mit dem in der Session gespeicherten Code übereinstimmt.

    Ich habe das Prozedere in verschiedenen Browsern getestet. Dabei ist mir aufgefallen, dass der Code auf einem Tab mit Android Chrome nicht in der Session gespeichert wird.

    Bei

    MS->Explorer
    MS->Mozilla
    MS->Chrome
    IPhone->Safari

    funktionieren die Scripts einwandfrei.

    Ich habe keine Ahnung worin der Fehler liegen könnte... Habt ihr eine Ahnung?
  • in: Code Schnipsel in PHP

    geschrieben von esadat

    Hey, hab nen coolen Code-Schnipsel:

    <?php
    
    print'<script>window.close();</script>';
    
    ?>

    Hoffe, jemand kann das gebrauchen ^^
  • in: Dateimanager mit Javascript?

    geschrieben von esadat

    hi,

    mit Javascript und HTML kannst du nicht auf das Dateisystem des Rechners zugreifen. Auch lassen sich keine Dateien mit Javascript oder HTML hochladen. Vllt. meinst du Java?
  • in: session.upload_progress.enabled

    geschrieben von esadat

    hi, aufgrund der Nachfrage eine Erklärung zu "meinwartediv":

    Ich will ein Upload-Script schreiben, auf der eine Datei hochgeladen werden kann ohne dass die Seite neu geladen wird. Daher verwende ich zum Upload ein IFrame mit einem Hochlade-Button. Damit man aber sieht, dass etwas passiert und man warten soll, soll ein Laufrad oder ähnliches eingeblendet werden. Das jedoch nicht im iFrame sondern in der Hauptseite über die ganze Seite. Den Ladebalken/Laufrad habe ich in ein Div eingebettet, daher "meinwartediv". Die js-Funktion zum Einblenden meines wartedivs heißt "zeigemeinwartediv()".

    Problem war nur, dass die Seite nicht mitbekommt, wenn ich im IFrame was anklicke. Die Lösung ist, dass ich dem Button im IFrame ein onclick-Event zuweise, dass auf das js-Script der Hauptseite zugreift. Das Zugreifen des IFrames auf meine JS-Funktion in der Hauptseite mache ich mit parent. + Name meiner Funktion, also parent.zeigemeinwartediv(); Deshalb was simples, weil ich nur parent vor meine Funktion schreiben musste, was ich vorher jedoch nicht wusste.

    Die Abfrage, ob was hochgeladen wurde, mache ich über Ajax. Sobald die Datei hochgeladen ist, wird das Wartediv durch eine andere js-Funktion wieder ausgeblendet. -> FERTIG! :)
  • in: session.upload_progress.enabled

    geschrieben von esadat

    So hab jetzt was simples gefunden :)

    <iframe>
    ...
    <input onclick="parent.zeigemeinwartediv();" type="submit" name="" value="""/>
    ...
    </iframe>


    Durch parent kann man im iframe auf Funktionen des Hauptfensters zugreifen.
  • in: session.upload_progress.enabled

    geschrieben von esadat

    hi,

    das ist zu kompley, brauche nur eine Möglichkeit, das "Warte"-Div anzuzeigen.
  • in: session.upload_progress.enabled

    geschrieben von esadat

    Hallo zusammen,

    ich will ein Upload-Script schreiben, bei dem ich Dateien hochladen kann ohne die Seite neu zu laden. Während des Uploads soll eine Meldung "Bitte warten" o.ä. erscheinen. Problem ist, dass der Submit aus der iFrame Einbindung stammt, das "Bitte warten"-DIV jedoch im Hauptfenster gelagert ist.

    Nun habe ich ein Upload Formular über iFrame eingebunden, sodass die Seite nicht neu lädt, wenn ich Submit ausführe. Zum Wartebildschirm habe ich folgende Methoden ausprobiert:

    1.) Sobald submit ausgeführt wird, wird ein Eintrag in die Datenbank geschrieben mit dem Vermerk "fertig" und der SessionID. Danach wird die Datei bearbeitet und im DIR gespeichert. Der Vermerk wird erst nach Abschluss des Uploads auf 1=fertig gesetzt. Über Ajax frage ich den Status von fertig ab. Solange fertig<>1, soll "Bitte warten" erscheinen.

    Problem: Da nicht die Dateibearbeitung sondern der Upload lange dauert und der Upload vor Ausführung des Codes durchgeführt wird, wird der Datenbankeintrag erst "kurz vor Schluss" erstellt. -> Somit ist diese Methode keine Alternative mehr...

    2.) Statt über Submit führe ich das Uploadscript über JS aus und füge ein weiteres Formular ein:

    function upload(){
    document.getElementById('form1').submit(); //erstellt einen Datenbankeintrag
    document.getElementById('form2').submit(); //das eigentliche File-Upload-Formular
    }


    Problem: Auch hier wird der gesamte Code erst nach Abschluss des Uploades in den Tempdir des Servers ausgeführt, also viel zu spät.

    3.) Ich habe gelesen, dass session.upload_progress.enabled eine Möglichkeit bietet, die Upload-Parameter in die Session zu schreiben und mit AJAX auszulesen.

    Ist dies bei Lima möglich?

    Habt ihr eine Idee, wie ich ansonsten das "Bitte warten" - Div im Hauptfenster einblenden kann, sobald auf das Submit im iFrame geklickt wird?


    P.S. Ob der Upload korrekt ausgeführt wurde muss nicht abgefragt werden, auch uninteressant ist die Prozentangabe. Nur wichtig ist, dass das "Bitte warten"-Div im Hauptfenster erscheint, sobald im iFrame auf Submit geklickt wird.
  • in: <canvas> aus <div> in anderes <div> "überführen"

    geschrieben von esadat

    Hi,

    cool danke, das funktioniert sogar ohne jq :)

    function opendiv(objekt){
    document.getElementById(objekt).appendChild(document.getElementById('canvas'));
  • in: <canvas> aus <div> in anderes <div> "überführen"

    geschrieben von esadat

    Hallo zusammen,

    ich habe ein ziemlich umfangreiches Canvas erstellt, das ich in einen DIV-Container gepackt habe. Außerdem habe ich verschiedene Divs, die abwechselnd gedisplayed (von display='none' zu display='') werden können.

    Nun benötige ich jedoch das Canvas auch in weiteren DIV-Containern. Zwar könnte man das Canvas mehrmals erstellen, das würde jedoch ziemliche Rechenkapazitäten und Ladezeiten hervorrufen.

    Gibt es eine Möglichkeit, das Canvas per JS einem anderen DIV-Container zuzuweisen, sodass ich das Canvas nur 1x erstellen muss und trotzdem in verschiedenen DIV-Containern dargestellt werden kann?

    ...
    <div>
    <div style="display:none;">
    <canvas>
    </div>
    </div>
    ...
    <div>
    //canvas soll per JS z.B hierhin verschoben werden, bzw. in diesem DIV angezeigt werden
    </div>
    ...


    Evtl. über parent oder sowas?
  • in: JS Mausposition ermitteln

    geschrieben von esadat

    Hi,

    bin auch grad dabei was mit Mausposition zu basteln und bin fast verrückt geworden, vor allem weil IE wieder andere Werte liefert als Firefox und co. ;)

    Habs so gemacht:

    function mausposermitteln(ev){ //3.)
    if (!ev)
    ev=window.event;
    ...
    //Mausposition innerhalb eines Elements für Firefox und Co.
    alert(ev.layerY+':'+ev.layerX);
    
    //Mausposition in IE wenn gescrollt, da IE hier wieder spezielle Werte ausgibt ^^
    alert(ev.layerY-document.documentElement.scrollLeft+':'+ev.layerY-document.documentElement.scrollTop);
    
    }
    
    function startproove(){ //2.)
    document.getElementById('einelement').onmousemove=mausposermitteln;
    }
    
    window.onload=startproove; //1.)


    Vielleicht kann das ja irgendwer gebrauchen ;)
  • in: PHP, MySQL-Sicherheit von Nutzereingaben (Text, Url)

    geschrieben von esadat

    Hallo zusammen,

    ich habe da eine Frage bezüglich der Sicherheit von übergebenen Userwerten nach PHP, MySQL:

    Ich will dem Nutzer eine Möglichkeit geben Freitexte zu posten und habe mich über PHP, MySQL-Sicherheit informiert. Nun versuche ich Usereingaben (Freitexte) folgendermaßen zu validieren:

    $text=htmlentities($_POST['text]');
    ...
    //Verbindung zur Datenbank
    //Lange Worte werden gekürzt nach z.B. 40 Zeichen ein Leerzeichen einfügen
    ...
    $text=mysql_real_escape_string($text);
    ...
    //$text in MySQL-Datenbank speichern ... freitext='$text'...
    ...
    //Verbindung beenden


    Ist diese Methode wirklich sicher gegen Angriffe auf das System oder die Webseite?

    Außerdem will ich auch bestimmte URL's der User zulassen (Facebook und Youtube) und in der Datenbank speichern:

    $url=$_POST['url'];


    Dafür kann ich o.g. Methode nicht verwenden, da hierdurch die Url geslasht wird. Ich dachte mir, dass ich folgende Überprüfung anwenden kann:

    1.) Prüfen ob die Url den richtigen Anfang hat (z.B. http://www.facebook, oder www.youtube...)
    2.) Prüfen ob andere Zeichen außer, /, :, -, Zahlen und Buchstaben vorhanden sind, ansonsten Fehlermeldung
    3.) bei Youtube relative einfach, da hier eine bestimmte Syntax eingehalten werden muss (watch?v=)

    Oder kennt Ihr eine einfachere Alternative um URL in MySQL sicher zu speichern?
  • in: Textfeld mit PHP füllen,PHP aber schon außerhalb eingebunden

    geschrieben von esadat

    Du kannst soviele

    <?php ... ?>


    machen, wie du willst.

    Muss halt nur alles wieder geschlossen werden. Das nennt man glaub ich umgangssprachlich "Spagetthicode" ;)

    <?php
    
    ... //irgendein Code
    
    ?>    //PHP unterbrechen und weiter mit HTML
    
    <input value="<?php echo $Lima ?>" />
    
    <?php
    
    ... weiter mit PHP-Code
    
    ?>
    
    ... und so weiter...


    Vergiss das Semikolon nicht hinter $Lima...
  • in: onMouseOver in <style> zentral definieren

    geschrieben von esadat

    ...Momentan kann man noch grau auswählen...


    Schwarz, weiß und grau will ich auch noch irgendwie auswählbar machen ^^

    Hab zuerst die Variante mit dem Array ausprobiert und funktioniert überraschenderweise einwandfrei :)

    So WE geht zu Ende und bin erstmal ganz zufrieden mit dem vorläufigen Ergebnis:

    http://esadat.lima-city.de/farbkreis_canvas2.html

    So... Bett ruft ^^
  • in: onMouseOver in <style> zentral definieren

    geschrieben von esadat

    Guten Morgen ;) und erst einmal vielen Dank für die zahlreichen Antworten!

    ja das onmouseover benötige ich für mein Farbring-Picker-Projekt, an dem ich schon das ganze WE rumhantiere:

    http://esadat.lima-city.de/farbkreis.html

    Daher ist die Verwendung von jQuery nicht gewollt.

    Hintergrund ist, dass es mir Spaß macht zu coden und mir die Sachen beizubringen. Tools kann jeder verwenden, neben der ganzen Lizenzproblematik, mit der ich mich erst garnicht beschäftigen will etc. wissen nur wenige, wie die Tools überhaupt funktionieren. Ich will halt auch wissen, was dahinter steckt, wie es funktioniert und nicht nur dass es funktioniert. Gut, den Code der Tools durchzugehen wäre eine Alternative, aber macht es nicht mehr Spaß Probleme zu erkennen, zu analysieren und Lösungswege zu finden, Lösungen auszuprobieren? Viele sagen, warum das Rad neu erfinden, aber genau das stärkt das Verständnis für die Materie und darum geht es mir.

    ...hehe, was ich grade festgestellt habe:

    Im Google Chrome gibt es keine Verzögerung ^^
    Im Firefox gibt es eine hohe Verzögerung
    und der IE spielt noch nicht mit ^^

    ... daher bitte mit Firefox ausprobieren, falls gewollt ^^

    Wie kommt es, dass Chrome im Gegensatz zu Firefox keine Verzögerung hat?

    Um das von hackyourlife vorgeschlagene Canvas werde ich wohl nicht herumkommen. Allerdings die Farben aufgrund der Mausposition zu berechnen ist unmöglich ^^. Nun dachte ich mir, dass ich das Canvas anstatt den <a>-Objekten erstelle, aber die Farbe in einem 2D-Array speichere:
    array[x,y]='#xyzab';
    Dann durch die Mausposition abzüglich der Mutterdiv-Position die Farbe auslese und in js weiterverarbeite.

    Nun meine Fragen:
    Gibt es durch ein riesiges 2D-Array vermutlich weiterhin Verzögerungen? (Sind übrigens ca. 30000 - 40000 Farben und somit Positionen)

    Was haltet ihr bisher von meinen Ergebnisse, unter Berücksichtigung, dass es noch nicht fertig ist?


  • in: onMouseOver in <style> zentral definieren

    geschrieben von esadat

    Hallo zusammen,

    ich stehe vor dem Problem, ein javascript onMouseOver-Event zentral im Stylesheet definieren zu müssen. Dabei hatte ich mir gedacht, dass alle mit a klassifizierten Objekte die selbe js Funktion aufrufen bei onMouseOver. Mein bisheriges Style:

    a.ac { 
    position:absolute;
    width:2px;
    height:1px; 
    }


    Nun will ich das Event im Style zentral definieren:

    onMouseOver="xyz('this.backgroundColor');"


    Leider bin ich bisher an einer Lösung gescheitert. :(
    Kennt jemand die richtige Deklaration oder ob dies überhaupt möglich ist?

    Wichtig ist, dass das OnMouseOver-Event nicht innerhalt des <a>-Tags stehen darf, sondern zentral deklariert sein muss und dass es sich um javacscript handeln muss, da die backgroundColor des jeweils angesprochenen Elements in js weiterverarbeitet werden soll.

    Hintergrund ist, dass ich ca. 10000 Objekte mit js erstelle und hierdurch der Ressorcenverbrauch immens steigt und js "stockt"/ruckelt.

    Zuerst hatte ich als Objekte div-Elemente erstellen lassen = ruckeln/starke Verzögerung
    Nachdem ich div zu a-Elementen abgeändert hatte ruckelte es bereits weniger
    Anschließend habe ich die position, sowie width und height im Stylesheet zentral definiert = noch weniger Verzögerung.
    Durch die zentrale Definition von onmouseover erhoffe ich mir noch weniger ruckeln, daher keine Deklaration innerhalb des a-Tags sondern die zentrale Variante - falls möglich.

    Kennt jemand ein Element, dass weniger Ressourcen verbraucht als ein <a>-Tag (Sichtbarkeit und Zuordnung von backgroundColor, top, left muss gegeben sein)?

    Die Elemente werden wie folgt ausgegeben:

    var auswahlausgabe=document.getElementById("farbpicker23");
    var divinhalt='';
    for ... 0... 10000... {
    ...
    divinhalt=divinhalt+'<a class="ac" onmouseover="pickcolor(\''+color+'\');" style="left:'+ex+'px;top:'+ey+'px;background-color:'+color+';"></a>';
    }
    auswahlausgabe.innerHTML=auswahlausgabe.innerHTML+divinhalt;
  • in: Kleines Validierungsprojekt

    geschrieben von esadat

    Hallo,

    ich glaube ich verstehe dich richtig: Du willst ein Tool entwickeln, was die vom Nutzer eingegeben Daten validiert und auf schädlichen Code überprüft?

    Ich weiß nicht, ob so ein Programm so sinnvoll ist, da es bereits Funktionen zur Validierung gibt:

    mysql_real_escape_string()
    htmlentities()
    intval()
    ...


    Zudem kommt noch, dass je nachdem eine Vielzahl unterschiedlicher Werte erwartet und weiterverarbeitet werden...

    - E-Mails
    - Text
    - Zahlen
    - Links
    - Sonstige Stringformate (Datum, PLZ, Telefonnummern)
    ...

    Dazu ist es notwendig, dass der Coder die Werte je nach Sachverhalt selber versucht zu validieren.

    Ein Tool, was sowas leisten sollte, müsste auf eine Vielzahl verschiedener Möglichkeiten einstellbar sein. Die ganzen Einstellungen für jeden Wert vorzunehmen könnte einen großeren Aufwand darstellen, als die Werte selbst schnell zu validieren.

    Alleine bei einem Datum kann z.B. ein abgelaufenes oder in der Zukunft liegendes Datum (oder beides
    ) vom Coder erwartet werden.

    Ich glaube, dass ein allgemeingültiges Tool, dass Einstellungsmöglichkeiten bietet, viel anfälliger sein könnte als die Daten selbst zu validieren, da es halt soviele verschiedene Arten von erwarteten Werten gibt.
  • in: Js: Farbpicker/Farbwähler als Ring coden

    geschrieben von esadat

    Ich habe mich einmal mit den Algorythmen beschäftigt und folgende Lösung gebastelt:

    http://esadat.lima-city.de/farbkreis.html

    (Roter Kreis ggf. Seite aktualisieren, da html zwischengespeichert sein könnte!)

    hackyourlife hat mich auf die entscheidende Formel zur Zeichnung eines Kreises im Uhrzeigersinn gebracht. Vielen Dank! Somit konnte ich den Kreis Pixel für Pixel zeichnen.

    Um einen breiten Kreis zu erhalten, habe ich nun 20 Kreise mit jeweils einem um 1px größeren Radius gezeichnet. Alles in allem um die 11000 Pixel. Dadurch kann ich 11000 Farben darstellen und auswählen lassen. Da jedoch bei einer Breite von 1px aufgrund der Formel "weiße Löscher" entstehen, habe ich die Breite auf 2 px gesetzt. Die hierdurch grafischen Ausbeulungen könnte man durch einen zuletzt erstellten weißen Kreis innen und außen relativieren.

    Was haltet ihr von dieser Lösung, die sehr ressourcen-intensiv ist. Habt ihr Verbesserungsvorschläge, wie man die Erstellung effizienter darstellen könnte? Zu beachten ist dabei, dass die Pixel im Uhrzeigersinn erstellt werden müssen, um jeweils das Farbspektrum darstellen zu können und hat vllt. jemand eine Idee, wie ich das Farbspektrum effizient in den Kreis bringe (11000 Farben sind ja möglich - hell und dunkel soll dabei auch berücksichtigt werden)?
  • in: Js: Farbpicker/Farbwähler als Ring coden

    geschrieben von esadat

    Hallo zusammen,

    erst einmal vielen Dank für die zahlreichen Antworten!

    Ich habe mich mal weiter informiert und ein wenig rumgebastelt. Das bisherige Grundergebnis findet ihr hier:

    http://esadat.lima-city.de/farbkreis.html

    Ich habe die Kreiskoordinaten mithilfe von Radius und Winkel, sowie Startkoordinaten und folgender Formel errechnet und ausgeben lassen:

    //Kreiskoordinaten berechnen
    for i... 360..i++...
    
    	x=sx+Math.sin(i)*radius;
    	y=sy+Math.cos(i)*radius;


    x,y=Kreiskooridnaten
    sx,sy=Startkoordinaten
    i=Grad
    radius=Durchmesser/2

    Dabei ist mir aufgefallen, dass die Koordinaten bei aufsteigendem Winkel nicht im Uhrzeigersinn den Kreis bilden, sondern immer an einer anderen Stelle des Kreises auftreten -> Mist, denn so kann ich die Farben nicht "aufsteigend" zuweisen.

    Kennt jemand eine Formel, die mir Punkt für Punkt im Kreis im Uhrzeigersinn ausgibt?

    Daher habe ich mir die Koordinaten von einem Halbkreis ausgeben lassen, in Excel aufsteigend sortiert und dann in ein Array geschoben, damit die Punkte im Uhrzeigersinn verlaufen...

    Nun lasse ich die Punkte aus den Arrays (x,y) als div erstellen und errechne dazu die Farben in "aufsteigender" Form. und hinterlege die Farbe in jedem DIV in mouseover.

    Da der Kreis nicht halbwegs fertig ist, da auch noch Farben von dunkel nach hell dargestellt werden sollen, grafisch noch ansehnlicher sein soll und die Ladezeit/Rechenkapazität bereits jetzt sehr hoch ist, denke ich, dass mein Ansatz zwar zu einem Ziel führt, aber für die weitere Anforderungen (hell/dunkel, mehr Farbübergänge etc.) ungeeignet ist.

    Kennt sich jemand mit Farben und deren Codierungsregeln in HEX aus oder muss ich mich auch noch zwingend mit RGB beschäftigen?

    Ich habe bereits in Erfahrung bringen können, dass je nachdem FF00 vor, hinter, aufgeteilt etc. und einer 2 stelligen Zahl bis 99 die verschiedenen Hauptfarben erstellt.

    Je nachdem ob man FF anstatt 00 oder 00 anstatt FF verwendet, andere Zwischentöne und Sättigungen entstehen.

    Hab ich schon erwähnt, dass ich Farben hasse ^^

    Ich mag diese einfachen Colorpicker einfach nicht. Es sollte doch möglich sein einen ansehnlichen "modernen" Colorpicker zu erstellen, der auch nicht besonders viel Platz wegnimmt. Daher hatte ich die Idee des Farbringes. Habt ihr vllt. noch andere Ideen, wie man einen modernen "hübschen" Farbpicker gestalten könnte?


  • in: Js: Farbpicker/Farbwähler als Ring coden

    geschrieben von esadat

    ...sollen ja nicht tatsächlich 2000 Farben dargestellt werden. Sind ja nur gefühlte 2000 und Ausdruck dafür, dass ich eine Formel benötige und nicht die einzelnen Farben manuell eingeben muss ... ;)

    Der durch burgi gepostete Ring ist schon gut, jedoch benötigt man dafür jQuery, das ich nicht verwende.

    Ich brauche ja nur einen Denkansturm wie sowas ohne jquery zu realisieren ist.

  • in: Js: Farbpicker/Farbwähler als Ring coden

    geschrieben von esadat

    Ja genau sowas! Nur das der Kontrast auch innerhalb dieses Ringes eingestellt werden kann und ohne jQuery. Das möchte ich aus rechtlichen Gründen nicht verwenden. Daher brauche ich einen eigenen Lösungsweg/-Ansatz.
  • in: Js: Farbpicker/Farbwähler als Ring coden

    geschrieben von esadat

    Hallo zusammen,

    ich will einen ringgeformten Farbwähler mit den gängisten Farben inkl. Farbübergängen coden (Farbspektrum abbilden). Der User soll die Möglichkeit haben auf eine Farbe innerhalb des Ringes zu klicken und die gewählte Farbe soll dann in JS weiterverarbeitet werden -> z:B. Ausgabe als Hex-Code oder Bestimmung als Hintergrundfarbe etc.

    Das man mit JS Eclipsen zeichnen und aus 2 Eclipsen ein Ring basteln kann soll nicht das Problem sein. Die folgenden beiden Fragen sind schon schwieriger:

    1.) Wie bekomme ich die geschätzten 2000 Farben und Farbübergänge in den Ring? Kennt jemand eine JS-Formel oder zumindest einen Hinweis darauf, wie man dies realisieren könnte? Die jeweiligen Farben manuell zuzuweisen ist hierbei keine Alternative ;)

    2.) Wie erhalte ich den Farbcode, auf den der User mit der Maus klickt? Dieser Code müsste in nem Array und der Position zwischengespeichert werden, das halte ich allerdings für sehr "umständlich".

    Ich habe mich bereits im Netz erkundigt und keine wirkliche Lösung gefunden. Den Kreis als JPG anzeigen zu lassen und per Ajax und php eine Farbabfrage zu starten ist eher eine letztere Lösungsmöglichkeit.

    Auch möchte ich nicht auf bereits vorgefertigte Lösungen zurückgreifen müssen.

    Ich weiß, dass sich meine Idee wohl nicht mit 2-3 Codezeilen realisieren lässt, aber vllt. hat jemand ja ein grobes Konzept zur Realisierung.

    Vielen Dank!
  • in: Zinsen abschaffen

    geschrieben von esadat

    Hallo, gut nachzulesen auf der Seite.

    http://www.pm-magazin.de/a/zinsen-abschaffen


    Tolle Therorie. Du wirst genötigt dein Geld abzugeben und zu verleihen und hast nicht mal was davon! Wie wollen die Banken ihr Geld verdienen? Wer darf sich Geld leihen? Und was wird das kosten? Wenn nichts, geh ich nicht mehr arbeiten und leihe mir immer neues Geld ^^ Zahle mit dem neu geliehenen Geld die Tilgung des bereits ausgeliehenen Geldes.... Tolle Theorie ^^. Kommt lasst die Zinsen abschaffen haha...

    Was hier ganz vergessen wird ist, dass:

    1. Wucherzinsen sind gesetzlich verboten: BGB
    2. Zinsen werden nach der Rückzahlwahrscheinlichkeit bezahlt. Je wahrscheinlicher du dein Geld zurückzahlen kannst, desto geringer sind die Zinsen. Da Gireschenland seine Schulden wohl eher weniger zurückzahlen wird, steigen die Zinsen entsprechend!
    3. Die Schuldenstaaten sind nicht wegen der Zinsen bankrott, sondern wegen falschem Haushalten, Korruption, Angabe falscher Tatsachen etc.
    4. Die Wirtschaftskrise kommt nicht von den Zinsen, sondern weil Bänker zu hoch spekuliert haben, was ja auch gut 50 Jahre funktioniert hat, nun rächt sich das ganze halt. Und gegen die Spekulationsblase wurden auch Gesetze erlassen soweit ich weiß...
  • in: js replace: Script läuft nicht mehr

    geschrieben von esadat

    ok danke, funzt! Das hatte nur nicht funktioniert, weil ich die Klammern vorher nicht escaped hatte ^^ Brett vorm Kopf!!!
  • in: Zinsen abschaffen

    geschrieben von esadat

    Hallo zusammen, ich habe mir das Thema nur zum Teil durchgelesen und halte die Idee Zinsen abzuschaffen für absolut schwachsinnig.

    Wenn ihr Zinsen abschaffen wollt, müsst ihr auch den Kapitalismus abschaffen, denn Geldvermehrung ist das Ziel des Kapitalismus. Ohne Zinsen (Anreiz Geld zu verleihen oder zur Verfügung zu stellen), würde es nicht genug liquide Mittel auf dem Kapitalmarkt geben, weil keiner mehr sein Geld auf die Bank bringen würde, man bräuchte keine Banken etc. mehr, dir würde niemand mehr Geld leihen. Denn warum soll ich jemanden Geld leihen, wenn ich es anderweitig anlegen kann und dafür mehr Rendite kassiere (zB. Haus bauen und Miete kassieren). Zinsen stellen daher eine Entschädigung für entgangenen Gewinn dar, denn mit dem Geld hätte ich ja auch das Haus bauen können anstatt es der Bank zu leihen. Das ganze Finanzsystem würde kollabieren (mehr als jetzt und weltweit), alle Banken schließen und die Angestellten arbeitslos werden. Wir könnten nicht mehr über unsere Verhältnisse leben. Dadurch hätte auch der Staat keine Finanzmittel mehr und könnte nichts mehr bezahlen oder investieren, außer durch die jährlichen Steuereinnahmen, was jedoch niemals ausreichen wird, da wir über die Verhältnisse leben. Um dies zu verhindern ist die EU auch dran, den Schuldenstaaten zu sanieren, um dieses Szenario zu verhindern oder enorm abzuschwächen!!! Und wenn uns Deutschen das halt mal einige hunderte Millionen Euro kostet, ist es das Wert! So sichern auch wir uns weiterhin unseren Wohlstand! Denn wenn die Banken den Staaten nicht mehr trauen und um ihr Geld fürchten werden diese Staaten kollabieren.

    Zu dem Punkt mit der Insel und den 10110 € und dass einer weniger Geld hat:
    Die Banken werfen immer neues Geld auf den Kapitalmarkt, sie haben die Lizenz Geld zu drucken und die Geldmenge zu erhöhen. Somit gibt es nicht zu wenig Geld, es ist einfach falsch verteilt! Nur kann man auch nicht Geld in unzähliger Masse drucken, weil der Wert des Geldes dann abnimmt. Grob: je mehr Geld es gibt, desto weniger ist es wert! Und würde man zu viel neues Geld auf den Markt schmeißen, wäre das Geld nichts mehr wert. Diese Geldentwertung nennt man Inflation und findet immer statt. Jedes Jahr steigt die Inflation um ein paar Prozent. Daher wird auch alles immer aber langsam teurer. Aber dafür werden von Zeit zu zeit auch Lohnerhöhungen beschlossen, um zumindest diese Inflation auszugleichen. In der Wirtschaftskrise in den 20ger Jahren wurde jedoch so viel Geld auf den Markt geworfen, dass das ganze Geld nichts mehr wert war und die Inflation ins unermessliche stiegt. Daher kostete ein Brot ja auch 1.000.000,00 damaliger Währung.

    Ich hoffe ich konnte das Problem verständlich erläutern. Zinsen sind gut, auch wenn es immer verlierer gibt (wie jetzt die Schuldenstaaten), aber die gibts überall im Leben.

    Ach ja, und Geld durch Metalle zu ersätzen ist unmöglich und Rohstoffverschwendung. Es gibt keine Rohstoffe, deren Menge die des Geldes ersetzen kann und wozu soll ein Unternehmer eine Firma aufmachen, wenn er damit keinen Gewinn erzielt und alles zu den Herstellungskosten verkaufen muss? Ich jedenfalls nicht...
  • in: Fonts in Webspace hochladen

    geschrieben von esadat

    Hi, du kannst auch Schriftarten selber machen. Leider sind die Programme nicht kostenlos, aber es gibt da oft ne 30-Tage Testlizenz. Eine Schriftart selber zu erstellen ist zwar aufwendig, aber lohnt sich vllt. Dann hast du auch keine Probleme mit den Lizenzen.
  • in: js replace: Script läuft nicht mehr

    geschrieben von esadat

    danke, du bist echt genial! Daran hat es gelegen. Weißt du wie es aussieht wenn ich diesen Teilstring in ein Smylie ändern will :/ ?
    Dass / zu escapen klappt nicht mit \.

    Weder so:
    code2[0]=code2[0].replace(/://g,'<img src="lachen.png">');

    noch so:
    code2[0]=code2[0].replace(/:\//g,'<img src="lachen.png">');
  • in: js replace: Script läuft nicht mehr

    geschrieben von esadat

    Hallo zusammen,

    ich habe folgenden Code geschrieben, um den Teilstring :) in ein Smylie umzuwandeln:

    ...
    code2[0]=code2[0].replace(/:)/g,'<img src="lachen.png">');
    ...

    Vorgestern wurde zwischen dem Text dann ein Smylie ausgegeben. Seiher habe ich nichts mehr geändert. Heute läuft mein Script nicht mehr sofern der Eintrag stehen bleibt. Entferne ich den o.g. Code, läuft das Script einwandfrei. Weiß jemand woran das liegen könnte?
    Auch ein alert('test'); vor der Funktion wird nicht ausgegeben, sofern der Eintrag vorhanden ist.

    Ich habe gelesen, dass / ... /g ersetzt alle vorkommende Teile in einem String zum gewünschten Teilstring.

    Hinweis: Am Array liegt es nicht, code2[0] wird korrekt ausgegeben, halt nur mit :) statt einem Smylie sofern der replace- Eintrag nicht vorhanden ist.
  • in: Welches Handy

    geschrieben von esadat

    naja jedem seine Meinung. Bei Vertrag hast du auch keinen Sim-Lock und kannst jede Karte einlegen...
  • in: Welches Handy

    geschrieben von esadat

    Mein Favorit ist das Samsung Galaxy III, was ich derzeit für das Beste Handy halte. Iphone ist schick, habe selber eines, aber Samsung hat echt gute arbeit geleistet und Apple um längen geschlagen. Nicht umsonst hat das Iphone 4S Features des Samsung Galaxy ^^. Ich denke, dass es Apple in Zukunft sehr schwer haben wird, vorallem aufgrund der vielen Sperren und Verbote im Handy. Mit dem Samsung Galaxy III kann man nahezu alles machen und das ohne Einschränkungen wie beim Iphone. Da ich das Iphone für Ultimo halte und das Galaxy III dies sogar noch übertrifft, empfehle ich dir das. Gibts sogar schon ziemlich günstig, um die 26€/Monat inkl. Flat. Von Samsung Nexus und so würde ich abraten, wenn du was vernünftiges willst, dann hol dir auch was vernünftiges und keine 0815 Lösung.
  • in: Microsoft mit neuem Logo - altes Spiel, neue Fassade?

    geschrieben von esadat

    ... um Gottes Willen! Ich finde die neue Designsprache von Microsoft schrecklich. Besonders erschreckend finde ich, dass es an das alte Windows Symbol erinnert. Da hätte man ruhig etwas creativer sein können. Auch das neue Windows-Symbol ist ein meilenweiter Rückschritt. Generell ist Windows 8 designtechnisch nicht gelungen mit den ganzen farbigen schlichten Feldern. Was auf dem Mobiltelefon ja vllt. nocht attraktiv wirkt und aufgrund der Bildschirmgröße nicht viel anders zu realisieren ist, passt nicht zu einem Betriebssystem für einen PC. Generell ist alles zu oberflächlich/schlicht designt. Auf PC's mit über 20" Bildschirmen kann man mehr detaillierteres realisieren als auf einem Smartphone. Ich bin gespannt, wie das alles ankommen wird. Klar sollte ein Unternehmen eine einheitliche Designsprache wählen, aber dieser Umbruch ist meines Erachtens doch zu gewöhnungsbedürftig. Generell ist der Umstieg auf "Apps" nur ein Trend, den nicht jedes Unternehmen mitmachen sollte und könnte Kunden abschrecken. Alt bewährtes funktioniert doch am Besten. Jedoch muss ich auch zugeben, dass der Wandel von Microsoft ganz interessant ist und ich gespannt bin, was er uns noch alles bringt...

    ... nur mal so ein Gedankenausfluss...
  • in: Alle Datensätze mit beliebigem Wert in Spalte auslesen

    geschrieben von esadat

    $code='';
    $selecta = isset($code) ? 'code = \'' . mysql_real_escape_string($code) . '\'' : '1';
    echo('<a style="position:absolute;top:150px;left:0px;">SELECTA: '.$selecta.'</a>');


    ergibt den Wert:
    SELECTA:code = ''

    Da jedoch kein Datensatz in der Spalte code leer ist, wird nichts angezeigt.

    Aber der Ansatz war super!

    Versuche das grade mal mit "<>' ' " wenn $code leer ist. Dann werden alle Datensätze angezeigt. Wenn $code nicht leer ist, ist ein bestimmter Datensatz zu finden also "=".

    Voll blöd, dass es keinen "egal"-Wert gibt.
  • in: Alle Datensätze mit beliebigem Wert in Spalte auslesen

    geschrieben von esadat

    @hackyourlife:

    Danke für den Ansatz, aber sofern "a" leer ist, wird nichts angezeigt.

    @sportinfo:

    Ich habe mich vllt. falsch ausgedrückt:

    Ich will (ähnlich excel) Werte aus der Datenbank filtern, d.h. alle Datensätze anzeigen, die den Wert a in Spalte sa, den Wert b in Spalte sb, den Wert c in Spalte sc und den Wert d in Spalte sd haben.

    Dabei gebe ich eine Auswahl über die in den jeweiligen Spalten vorhandenen Werten zur Auswahl. Es soll aber auch möglich sein, auszuwählen, dass alle Werte in Spalte sa oder/und Spalte sb oder/und Spalte sc oder/und Spalte sd angezeigt werden.

    Das heißt, ich kann auswählen, welche Datensätze ich anzeigen will, dabei kann aber muss nicht jeder Wert einen bestimmten Wert haben. Es kann auch sein, dass ein, zwei, drei oder alle Spalten mit allen Inhalten ausgegeben werden sollen.

    Beispiel:
    Zeig mir alle Datensätze an, die den Wert a=1 und d=1 haben. Bei Spalten b und c ist der Wert egal.

    Da es hier bei 10 Spalten unzählige Variationsmöglichkeiten gibt, brauche ich sowas wie ein Sternchen (*) in der Abfrage, so ne Art "Wert egal"-Symbol.
  • in: Alle Datensätze mit beliebigem Wert in Spalte auslesen

    geschrieben von esadat

    Hallo zusammen,

    für meine Datenbank möchte ich eine Funktion schreiben, in der ich verschiedene Werte einer Spalte aus der Datenbank auslesen kann. Darunter soll auch die Option "Alle Werte aus Spalte" zu finden sein. Der zu suchende Wert wird dann über Post und ein Formular an PHP zurückgegeben.

    Mit Sternchen * funktioniert es leider nicht :(

    So geht's leider nicht :(
    $wert='*';
    $anfrage=mysql_query("SELECT a,b,c,d FROM tabelle1 WHERE a='$wert' AND b='*' AND c=*");


    Gibt es ein Zeichen für beliebigen Inhalt?

    Keine Lösung ist, die Abfrage der Spalte mit beliebigen Wert weg zu lassen, da sonst kein spezieller Wert mehr gefiltert werden kann und zusammensetzen will die die Select-Anfrage auch nicht unbedingt.

    Das ist keine Alternative:
    $anfrage=mysql_query("SELECT a,b,c,d FROM tabelle1 WHERE b='c'");
    [/code]

    Sorry für die Anfängerfrage ;)
  • in: Mit PHP ausgegebenes Bild in PHP/HTML Code einbetten

    geschrieben von esadat

    Hallo zusammen,

    hab mich mal daran gemacht, ein eigenes Captcha zu programmieren. Nach Stunden der Arbeit habe ich es nun geschafft - das Captcha kann selbst ich nicht mehr entziffern ;)

    Nun zum Thema:

    Ich will das Captcha dynamisch erstellen und daher nicht in einer Datei speichern. Dazu muss es auf der Webseite - PHP-Datei mit HTML Code ausgegeben werden.
    Sofern ich nun jedoch das Bild mit header( 'Content-type: image/jpeg' ); ausgebe, wird nur das Bild angezeigt, der Rest bleibt verborgen. Sofern ich den Header weglasse, wird meine Seite angezeigt, das Bild jedoch als Text-Salat ausgegeben. Wie kann ich das Bild als Bild in meinen Textcode einbinden?

    Meine Bildausgabe:
    $img=imagecreatetruecolor($maxwidth,$maxheight);
    ... //Captcha wird erstellt
    header( 'Content-type: image/jpeg' );
    ImageJPEG($img);
    imagedestroy($img);


    Das Bild soll in ein Div-Element eingebettet werden
    <div>
    <?php
    Hier soll das dynamische , nicht als Datei gespeicherte Captcha rein.
    ?>
    </div>


    Hat jemand eine Idee?
  • in: Session/Cookie Problem unterschiedliche URL

    geschrieben von esadat

    Danke für die zahlreichen Lösungsvorschläge!

    Hab das Problem mit folgender Anweisung vor session_start() gelöst:

    session_set_cookie_params(0,"/",".esadat.lima-city.de");

    Damit ist es egal, ob eine Seite mit www. oder nicht aufgerufen wird.
  • in: Session/Cookie Problem unterschiedliche URL

    geschrieben von esadat

    Hallo zusammen,

    seit Monaten habe ich das Problem, dass wenn ich mich auf meiner Startseite einlogge, auf der Folgeseite erscheint, dass ich nicht eingeloggt sei. Erst nach einem erneuten Login auf der Folgeseite bin ich eingeloggt und kann mich innerhalb der Seiten als eingeloggt bewegen.

    Nun habe ich sämtliche Foren durchsucht, um eine Lösung zu meinem Problem zu finden, leider erfolglos.

    Heute habe ich mir von beiden Seiten die Session-ID's ausgeben lassen und hatte jeweils unterschiedliche ID's.
    Daher konnte der Login auch nicht funktionieren. Auch hierzu habe ich in diversen Foren keine Lösung gefunden - immer nur die Rede von session_start() und so ein bla bla....

    Nun habe ich mir gerade das Cookie angeschaut, in der die Session gespeichert wird. Mir ist aufgefallen, dass 2 Cokkies angelegt werden - mit 2 unterschiedlichen Hosts!!!!!! Hier liegt der Fehler!!!

    Das Problem liegt darin, dass ich auf der ersten Login-Seite ohne vorhergestelltes www. gegangen bin. Diese war auch als URL in meinem Browsercache hinterlegt, wodurch der Fehler immer wieder entstand. Dort habe ich mich eingeloggt und das Cookie schreibt in die Info Host: "esadat.lima-city.de". dann werde ich auf die Folgeseite weitergeleitet, die ich mit www. aufrufe. Da hier kein Cookie mit dem Host existiert wird ein neues Cookie angelegt mit dem Host www.esadat.lima-city.de, weshalb mein 2. Login auch funktioniert hatte.

    Nun meine Frage: Hat jemand eine Idee, wie ich es egal machen kann, ob jemand meine Seite mit www. oder eben nicht aufruft und dennoch die gleiche Session verwendet wird??? Oder ob es eine Möglichkeit gibt, die Seite auf mit www. umzuleiten. Auch für andere Ideen würde ich mich sehr freuen!

    Danke für eure Anworten!

Login zum Webhosting ohne Werbung!