kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: PDFs einbinden im Mail-Text

    geschrieben von test42test

    Du kannst auch deine E-Mail komplett als iframe der Internetseite haben, dann musst du es nicht zweimal machen.

    Die Frage ist aber, was du damit erreichen möchtest.
    Du setzt vorraus, dass deine Abonennten ein Programm zum E-Mail betrachten verwenden, welches HTML kann und in diesem Fall sogar HTML 4 - Hier scheitern anscheinend bereits dein Programm.
    Außerdem lassen sich diese E-Mails nur online betrachten. Werden die E-Mails vom Server heruntergeladen und anschließend offline betrachtet, so fehlt die Verbindung zu dem Server, der die PDF liefert, folglich kann diese nicht angezeigt werden.

    Wenn du es aber genau so haben möchtest, empfehle ich dir zwischen <object></object> den Pfad zur PDF anzugeben. Dieser wird angezeigt, wenn die PDF nicht eingebunden werden konnte. So kann sie jeder selbst im Browser öffnen.
  • in: Problem mit Belkin Router

    geschrieben von test42test

    onlinevideorecorder schrieb:
    Ganz generell kannst du zocken über WLAN vergessen (egal mit welchem Router).
    Beim Zocken kommt es ganz generell als erstes auf gute Ping-Werte an und die erreicht man allgemein nur mit Kabelanbiendung.

    Da würde mich eine Erklärung interessieren.
  • in: sichere Verbindung zur Datenbank mit php

    geschrieben von test42test

    PHP Dateien werde ausgeführt und nicht angezeigt. Daher ist es unnötig diese mit .htaccess zu schützen.
    Viel wichtiger ist doch, dass der Inhalt nicht angezeigt werden kann.
    Daher muss man beim Programmieren darauf achten, wenn man die Möglichkeit bietet beliebige Dateien mit PHP Anzeigen zu lassen, dass keine PHP-Dateien angezeigt werden können.

    Wenn du das nicht vor hast, so sind die Zugangsdaten so lange sicher, wie niemand dein FTP-Passwort hat, sonst kommt man nicht an die Datei.
  • in: Laptops werden langsamer

    geschrieben von test42test

    Ich hatte mal einen Laptop in die Hände bekommen, welcher komplett verstaubt war.
    Nicht irgendwie eine dünne Staubschicht, sondern richtig massiv.
    Dieser wurde wieder schön schnell, nachdem ich den Deckel entfernt habe und den ganzen Staub entfernt habe (Mit der Pinzette konnte man richtige Ballen entfernen).

    Wenn du keinen Staub drin hast, hörst du ja die Kühlung. Lässt natürlich keine Rückschlüsse auf die Wärmeleitpaste zu, aber ich denke nicht, dass diese das Problem ist.
  • in: WLAN-Roaming im Netzwerk

    geschrieben von test42test

    Eigentlich reicht das und ist dann eher ein Problem auf Clientseite.
    Hast du das Problem bei allen Geräten?
    Es kann sein, dass ein paar so konfiguriert sind, dass sie das Netz solange halten, bis es zu schwach wird.
  • in: script im link öffnen

    geschrieben von test42test

    dandy-nagel schrieb:
    Verstehe ich das richtig?
    Du willst auf einer fremden Seite ein JS aufrufen...ohne den eigentlichen Quellcode der Seite zu ändern...!?!
    Wozu braucht man sowas?

    Auf einer fremden Seite kannst du den Quellcode nicht ändern. Du kannst aber mit JS ihn so verändern, dass er dir gefällt.
    Im Firefox gibt es das Add-On "Greasemonkey" das dafür sorgt, dass JS-Scripte immer bei gewissen Seiten ausgeführt werden. So kannst du fremde Internetseiten um Funktionen erweitern und nach deinem Geschmack anpassen.
    Wenn ich mal keine Lust mehr habe, dass das Forum bei Lima zentriert ist, schreib ich mir ein kleines Script und schon ist es dort wo ich es möchte (ok, das ist sehr trivial).
    Es gibt aber richtig nützliche Scripte, was schon mit einer Weiterleitung von der Logout-Seite (die eigentlich niemand braucht) auf die Startseite anfängt und bei viel komplexeren Funktionen aufhört.
  • in: 80er Webradio aufnehmen

    geschrieben von test42test

    Und warum soll ich nicht gleich ein Programm nutzen, bei dem ich frei die Streaming-URL eintragen kann und mich nicht auf 80er beschränken muss?
  • in: In-Ear-Ohrstöpsel rutschen immer raus

    geschrieben von test42test

    Ich kenne jetzt auf Anhieb keine mit rauer Oberfläche, vermute aber, dass diese eher Nachteilig wären.
    Das Ohr ist schließlich sehr glatt, da sorgt eine möglichst große Oberfläche für die meiste Reibung. Eine raue Oberfläche würde meines erachtens nach nur funktionieren, wenn das Gummi sehr hart ist, sodass es gegen die Haut drückt und "Dellen" erzeugt, aus denen die "Hügel" der Stöpsel nicht so leicht raus kommen. Aber gerade das weiche Gummi sorgt ja für eine gute Passform.
    Was vielleicht noch funktionieren kann, sind "Wiederhaken", also mehrere Hohlkegel hintereinander, sodass der Wiederstand beim Herausziehen etwas höher ist. Solche gibt es und wenn du etwas härteres Gummi wählst, so könnte das eine Lösung sein.

    Eine Möglichkeit (falls es dir nicht um die kompakte Staubarkeit des Kopfhörer geht) wäre eine Verbindung beider Stöpsel (nicht direkt :biggrin:) etwa über einen Metallbogen, welcher unter Spannung steht und so einen leichten Druck auf die Stöpsel Richtung Ohr ausübt. Lässt sich sogar selbst bauen.
    Aber dann sehe ich kaum mehr Vorteile gegenüber richtigen Kopfhörer.
  • in: In-Ear-Ohrstöpsel rutschen immer raus

    geschrieben von test42test

    Es liegt an den "Dingern". Du hattest einfach noch kein passendes dabei. Möglich ist es sogar, diese passend für einen fertigen zu lassen.
    Dann wird ein Abdruck von deinem Ohr genommen und dadurch ein exakt passendes "Ding" gefertigt, das richtig gut sitzt. Klar, das kostet etwas, aber dass dir der Kopfhörer jemals wieder rausfällt ist damit eigentlich ausgeschlossen.
  • in: php und csv Spalten

    geschrieben von test42test

    Kannst du es mal mit einer kleineren CSV Datei testen? Mir scheint, als ob er nicht alle Zeilen einliest. Mal geht es bis V301, ein andermal bis V337.
  • in: W-LAN Repeater per Ethernet anschliessen?

    geschrieben von test42test

    Klar. Du musst nur den zweiten Accespoint mit der selben SSID und Passwort einrichten.
  • in: Exportprobleme MySQLadmin

    geschrieben von test42test

    Das wird dir jetzt nicht wirklich weiter helfen, aber vielleicht hast du noch nicht daran gedacht:
    Bis das Problem behoben ist kannst du deinen Import/Export-Prozess zweiteilig gestalten.

    Unter der Annahme, dass du die Struktur nicht so häufig änderst, kannst du die Struktur vom Lima-Export nutzen.
    Dann Exportierst du nur noch die Daten.
    Beim Import nutzt du zuerst die Lima Strukturdaten und anschließend die Daten.
    Umständlich, blöd, aber zumindest ein schnell funktionierender Workaround.
  • in: Profil Bearbeiten Richtig Verwenden?

    geschrieben von test42test

    Direkt nachdem du deinen $sql Befehl zusammengebaut hast.
    Ich möchte dir das Lesen von PHP Literatur empfehlen. Mit deinem aktuellen Wissensstand wirst du zum einen nicht schnell vorran kommen und zum anderen viele Sicherheitslücken produzieren.
    Um es zu verdeutlichen:
    Durch die von mir angesprochene SQL-Injection Lücke, ist es jedem Angreifer möglich sowohl deine gesamte Datenbank auszulesen, als auch beliebig zu verändern oder zu löschen.
    Desweiteren wird bei dir auch XSS möglich sein, was vielleicht für dich nicht die größte Gefährdung darstellt (abgesehen davon, dass alle Zugangsdaten an den Angreifer gehen können), dafür aber jeden Seitenbesucher (dich natürlich dabei auch), da dadurch Viren verteilt werden können. Wobei der Seitenbetreiber die Verantwortung hat.
  • in: Profil Bearbeiten Richtig Verwenden?

    geschrieben von test42test

    Übersetzt heißt es:
    Wenn ( vorhanden (POST-Daten['mit Namen submit']){dann mache

    Du brauchst etwas wie
    $result=mysqli_query($db,$sql);
  • in: Profil Bearbeiten Richtig Verwenden?

    geschrieben von test42test

    Fehler für Fehler kommen wir dem Ziel näher :D
    Du sendest den $sql nicht ab, dann kann das auch nicht klappen.
    Ich hoffe, ich habe sonst keine übersehen, aber damit müsste es nun endlich klappen.
  • in: Profil Bearbeiten Richtig Verwenden?

    geschrieben von test42test

    Das liegt daran, dass die Bedingung nicht erfüllt wird:
    if(isset($_POST['submit']) AND $_POST['submit']=='Daten ändern'){

    Dein Absendebutton hat value="Profil Speichern".
  • in: Profil Bearbeiten Richtig Verwenden?

    geschrieben von test42test

    Vor und nach $_POST muss ein Punkt, da du es an den String hängst und das Semikolon muss weg.
    $sql = "UPDATE [...] email = ".$_POST['email'].",


    Übrigens: Erkundige dich bitte über SQL-Injektion.
    Du darfst niemals eine Benutzereingabe ungefiltert in die Datenbank schreiben.
  • in: Profil Bearbeiten Richtig Verwenden?

    geschrieben von test42test

    Wie sieht denn deine test.php aus? Vielleicht liegt es ja daran.
  • in: Profil Bearbeiten Richtig Verwenden?

    geschrieben von test42test

    Eingabeformulare gehören für gewöhnlich in ein <form> Tag.
    <form action="edit.php" method="post">
    <input ...
    </form>


    Dann musst du die Angaben auch noch auslesen mit
    $Mail=$_POST['email'];
    und danach in die Datenbank eintragen.

    mylonky schrieb:
    echo 'Serverpasswort: <input type="text" name="serverpasswort" size="35" value="'.$row['serverpasswort'].'"><br />';


    Ist es notwendig, dass das Passwort im Klartext ist? Andernfalls solltest du es - wie alle Passwörter - nur als Hash speichern.
  • in: Neues Logo für mich designed - Feedback erwünscht

    geschrieben von test42test

    Mit Grafik kenne ich mich nicht aus, aber für meinen Geschmack muss bei dem Übergang der zwei Bögen (h->ö und ö->n) entweder die gerade Strecke länger sein, sodass sie wirklich erkennbar ist, oder entfernt werden, sodass die Bögen direkt verbunden sind. Sonst gibt es den Effekt, dass die Stelle dicker erscheint und seltsam wirkt.

    Nur ob es umsetzbar ist, weiß ich nicht. Schließlich müsste dazu das h und n höher werden, das ö folglich größer, womit lediglich die gesamte Schrift skaliert würde.

    Mir gefällt das geschwungene aber auch so schon.
  • in: Datenübergabe von arduino mittels PHP-Datei an SQL-DB

    geschrieben von test42test

    Noch eine kleine Anmerkung:
    Wenn du HTTPS verwendest, musst du natürlich noch den Port von 80 auf 443 ändern.
  • in: Datenübergabe von arduino mittels PHP-Datei an SQL-DB

    geschrieben von test42test

    Getestet hab ich es nicht. Ich erwarte schließlich auch keine Rückmeldung von der PHP.

    Wir wissen jetzt, dass das Problem beim Arduino liegt. An der Stelle kann ich dir leider nicht helfen, da ich mich damit nicht auskenne.

    Weißt du, wie integer als boolean interpretiert werden? Sind -1, -2,... false? Das Codebeispiel auf arduino.cc ist identisch mit deinem, daher gehe ich mal davon aus, dass es stimmt, aber du könntest dir dennoch mal den Rückgabe Wert von client.connect ausgeben lassen (SUCCESS 1, TIMED_OUT -1, INVALID_SERVER -2, TRUNCATED -3, INVALID_RESPONSE -4). Falls es etwas ausmacht, kannst du es auch umgehen, indem du zuerst client.connect ausführst und anschließend mit if(client.connected()) die Verbindung überprüfst.
    Aber das führt uns dem Problem auch nicht wirklich näher.

    In einem Code-Stück habe ich auch noch gesehen, dass nach client.connect ein delay() ausgeführt wurde.
    Vielleicht ist das nötig.
  • in: Datenübergabe von arduino mittels PHP-Datei an SQL-DB

    geschrieben von test42test

    Funktioniert es, wenn du diesen Link im Browser verwendest?
    https://bsob-leinenborn.lima-city.de/N.php?T=65&D=565&F=78&H=666
    Funktioniert also die PHP-Datei? Andernfalls kannst du mal die Fehler ausgeben lassen. Ich tippe dann auf einen Tippfehler bei den Datenbank Zugangsdaten.
  • in: Datenübergabe von arduino mittels PHP-Datei an SQL-DB

    geschrieben von test42test

    Ein Passwort musst du nicht angeben.
    Stimmt der Dateiname? Im Text nennst du sie 1.php im Code steht N.php (klar du hast alles vereinfacht)
    Sende mal mit deinem Browser Daten an die 1.php und schau, ob es dann funktioniert.
    Ob der Fehler beim Arduino oder bei Lima ist. Dann geht die Fehlersuche schneller.
  • in: Videoaufnahmeschleife fehlerhaft

    geschrieben von test42test

    Das .close() sorgt dafür, dass du die Kamera nicht mehr verwendest. Daher kann es im zweiten Durchgang die Kamera nicht mehr finden. Alternativ könntest du auch
    cam = picamera.PiCamera()
    cam.resolution=(800, 600)

    in deine Funktion verschieben.
  • in: Videoaufnahmeschleife fehlerhaft

    geschrieben von test42test

    Was passiert, wenn du das cam.close() ganz an das Ende deiner Datei (außerhalb der while-Schleife) verschiebst? Das finally kannst du dann weg lassen.
  • in: Videoaufnahmeschleife fehlerhaft

    geschrieben von test42test

    Hast du schonmal eine Aufnahme zustande gebracht? Also auch mit einem anderen Script?
  • in: Was ist an folgendem Snippet falsch?

    geschrieben von test42test

    computerkurs2011 schrieb:
    Du hast dort ein paar Syntaxfehler.

    Probier mal das hier:

    if($players['online'] > 0) {
        foreach($players['list'] as $player) {
            echo "<img src=\"Pfad_der_Bilder/".$player.png."\" alt=\"$player\">";
       }
    }
    else{
        echo "Kein Mitglied online.";
    }


    MfG
    cpk2011

    Ich hatte bereits die fehlerfreie Version geposted. Eine Variable darf übrigens auch zwischen Anführungszeichen stehen.
    "Text mit $Variable klappt genauso wie Text mit ".$Variable." Text"
  • in: Mobile Ansicht?

    geschrieben von test42test

    Dein Projekt sieht nett aus.
    Für Mobilgeräte gibt es verschiedene Möglichkeiten. So wie ich es (die Links sind noch nicht repariert) sehe, empfehle ich Variante a.

    a) Zwei komplett verschiedene Seiten für Mobil und Desktop
    b) Dynamische Anpassung an die Bildschirmgröße
    bb)Stufenweiße Anpassung an die Bildschirmgröße
    c) Die von dir genannte Anpassung

    a) hat den Nachteil, dass du alles komplett doppelt machen musst. Dafür ist es für dich als Anfänger viel übersichtlicher und einfacher.
    b) ist auch einfach umzusetzen, erfordert aber oftmals etwas Nachdenken und nicht alles ist möglich
    c) Quasi das Extrem von b)

  • in: Was ist an folgendem Snippet falsch?

    geschrieben von test42test

    Versuch es mal damit:
    if($players['online'] > 0) {
    foreach($players['list'] as $player) {
    echo "<img src=\"Pfad_der_Bilder/$player.png\" alt=\"$player\">";
       }
    }
    else{
    echo "Kein Mitglied online.";
    }


    Edit:Weitere Fehlerkorrektur (muellerlukas)
  • in: Von C nach Cis Dur transponieren

    geschrieben von test42test

    Cis Dur hat 7 Kreuze. Möchtest du nicht lieber auf des Dur transponieren? Das wären nur 5 b.
    Beim Transponieren musst du alle Noten um einen Halbton erhöhen.
  • in: Nach Theme Update Script nicht mehr nutzbar

    geschrieben von test42test

    deinprojekt schrieb:
    <?php if ( is_home() ) { echo do_shortcode( '[responsive_slider]' ) }; ?>

    Versuch es mal damit:
    <?php if ( is_home() ) { echo do_shortcode( '[responsive_slider]' ); } ?>
  • in: Kaufentscheidung tauschbarer Akku beim Smartphone

    geschrieben von test42test

    Typischerweise hat eine Powerbank einfach USB Buchsen. Im Lieferumfang ist dann meist ein USB Kabel Standard auf Micro für's Handy. Du kannst also jedes beliebige USB Kabel einstecken.
    Achten solltest du vielleicht auf den Strom. Mein kleiner Akku hat eine 1A und eine 2.1A Buchse. Mein Großer nur zweimal 2 Ampere. Der Handyakku lädt sich schonender bei 1A (braucht dafür aber auch länger).

    Solarzellen an einer Powerbank wirst du eigentlich nie nutzen, schließlich kannst du sie abends zusammen mit deinem Handy laden. Vielleicht machen sie auf einer (langen) Wanderung sinn, wenn beide Akkus leer sind, du aber dringend kurz das Handy benötigst. Es kann sein, dass du die Solarzelle für eine halbe Handyakkuladung einen Tag in der Sonne haben musst.

    Sinnvoll ist eine Ladestandanzeige, aber das wird beinahe jede Powerbank haben.

    Überlege dir doch zuerst mal, wie groß die Kapazität der Powerbank sein muss, also wie oft du deinen Handyakku aufladen möchtest. Dann kannst du noch das Gewicht vergleichen.

    Ich weiß nicht, wie hoch deine Handynutzung während einer Wanderung ist, aber wenn du den Akku nur als Backup haben möchtest, könnte sich die Anschaffung eines zweiten Akkus lohnen, welchen du nur für die Wanderung hast. Es gibt sehr kleine, die entsprechend auch weniger wiegen (und wenig kosten). Nur im Alltag, wenn ich mal eine wirklich intensive Handynutzung habe, brauche ich schon mal vier Akkuladungen.
  • in: Tutorial: FTP-Ordner direkt im Windows-Explorer öffnen

    geschrieben von test42test

    Warum nicht einfach den Explorer öffnen und dort in der Adressleiste den FTP-Pfad eingeben? Anschließend wird man sogar nach Name+Passwort gefragt und hat die Möglichkeit diese zu speichern.
  • in: Arduino Spielkonsole möglich?

    geschrieben von test42test

    Klar, du kannst alles an die Pins anschließen. Und wenn du keine Lust auf Basteln hast, kannst du immernoch per USB etwas anstecken. Ich denke, dass es Bauanleitungen mit USB eher weniger gibt, aber dafür gibt's die Anschlüsse wie beim Arduino. Wenn du mal nur zwei Tasten brauchst für ein Spiel, dann kannst du auch eine analoge Maus verwenden. Da hast du schon ein fertiges Gehäuse.
    In meiner Garage habe ich genau so eine Maus verwendet um das Garagentor zu öffnen. Ansonsten einfach kreativ werden.
    Was brauchst du, was hast du zur Verfügung und dann den kompromiss bilden.
  • in: Kaufentscheidung tauschbarer Akku beim Smartphone

    geschrieben von test42test

    Ich nutze nur einen externen Akku um über USB zu laden.
    Akku+Handy passen zusammen in die Hosentasche und für eine längere Handynutzung während dem Laden habe ich auch ein langes USB-Kabel, das ich etwa durch den Ärmel führen kann.
    Es ist etwas umständlich.
    Dafür ist diese Lösung universell einsetzbar und ich kann auch andere Handys laden und USB-Geräte mit Strom versorgen.

    Vielleicht werde ich auch noch einen Ersatz-Akku kaufen, da die Leistung schon stark gesunken ist.
    Wenn ich ein nutzungsreichen Tag habe, reicht der Akku nicht mehr aus und ich muss den externen nutzen. Meist reicht er aber noch, bis ich nach Hause komme.
    Das war auch mein Grund, weswegen ich fest eingebaute Akkus ausgeschlossen habe. Bei meinem vorherigen Smartphone hatte ich aber von der Option auch nicht gebrauch gemacht.

    Ich denke daher, dass es auch als vielnutzer möglich ist, einen eingebauten Akku zu haben. Notwendig ist dann ein externer Akku.


  • in: Arduino Spielkonsole möglich?

    geschrieben von test42test

    Kommt drauf an, wieviel du basteln möchtest.
    Mit dem RasPi hast du ja schon alles fertig. Es gibt ein eigenes Betriebssystem "RetroPi" und über USB kannst du deine Kontroller anstecken. Den neuen RasPi kannst du über HDMI an einen Bildschirm anschließen, den alten auch über S-Video sogar problemlos an alte Fernseher (mit Adapter auch an Scart).
    RetroPi ist ein Emulator für viele Konsolen (etwa NES/SNES).

    Zum selbst Programmieren kannst du auch ein normales OS etwa "Raspbian" nutzen. Ein Floppy-USB-Laufwerk einstecken, ein Autostartprogramm schreiben und schon starten die Spiele sobald du eine Diskette einlegst.

    Zudem kannst du auch die Pins des RasPi für LEDs oder Sensoren nutzen.
  • in: meine erste Android App!

    geschrieben von test42test

    Ich habe mal das Notenbeispiel (Allegro) getestet.
    Vielleicht arbeitest du noch etwas an der Notenausgabe:
    -Verwende Vorzeichen, damit die Noten besser lesbar sind (also weniger Versetzungszeichen)
    -Versuche kleinere Vielklänge zu nutzen (6 Tasten auf einmal sind möglich, aber es macht nicht umbedingt Spaß, vorallem, bei schwarzer + weißer Taste und wenn der Daumen nicht dafür verwendet werden kann)

    Es ist spielbar, aber in Takt 1 Schlag 2 sollte das e' entfallen, sonst werden es nur wenige spielen können.

    Ich empfehle dir zu der Bildergallerie noch ein Video aufzunehmen, in dem man das Endergebnis hört, sodass man gleich einen Eindruck bekommt, was mit der App machbar ist.
    Zahlen werde ich für solch eine App nicht, aber ich gehöre auch nicht zum Zielpublikum.
  • in: Einträge in MenueZeile werden falsch herum dargestellt

    geschrieben von test42test

    <table id="menu_grau" align="right" border="0" cellpadding="0" cellspacing="0"></table>

    align=right sorgt dafür, dass es ganz rechts dargestellt wird.
    Dann kommt dein nächtes Element, welches auch so weit rechts wie möglich dargestellt wird, also links von dem davorgehenden.
    align=left und schon stimmt die Reihenfolge wieder.
    Nur musst du dann das gesamte Menü wieder nach rechts verschieben.

    Was hältst du eigentlich davon von einem Tabellendesign auf div umzusteigen? Das erleichtert vieles.
  • in: Lima-City Cronjob IP

    geschrieben von test42test

    Je mehr Stellen, desto sicherer. Nim SHA512 und du kannst dir sicher sein, dass es so schnell nicht geknackt wird. Du kannst aber auch einfach wild auf der Tastatur rum hämmern, das macht keinen Unterschied.
  • in: Umstieg auf Wordpress sinnvoll oder nicht?

    geschrieben von test42test

    Ja, alles was für Zeta funktioniert, funktioniert auch für Wordpress.
    Du solltest nur abwägen, ob dir der (natürlich einmalige) Aufwand wirklich wert ist. Teste am Besten mal Wordpress um einen Eindruck davon zu gewinnen.

    Bei deiner Seite sehe ich eigentlich keine Notwendigkeit für Wordpress, da deine Newsletter der einzige sich ändernde Inhalt ist und auch dies nicht oft, beziehungsweise zeitkritisch ist (es wird doch reichen, wenn es erst am Abend erstellt wird).
    Ein Blog wird dann wirklich spannend, wenn du über verschiedene Themen schreibst.
  • in: Umstieg auf Wordpress sinnvoll oder nicht?

    geschrieben von test42test

    Wordpress läuft direkt auf deiner Webseite.
    WYSWIG gibt es genauso wie ein normalen Editor.
    Ob ein Import möglich ist, weiß ich nicht, gehe aber davon aus, dass es nicht geht und du alles Kopieren musst.
    Durch die vielen Plugins kannst du wahrscheinlich deine Ideen selbst umsetzen (Kommentare von Haus aus) und es ist leichter dynamisches für Wordpress zu programmieren, als für deine statischen HTML-Seiten.

    Dennoch zweifel ich, ob es dir wirklich einen großen Nutzen bieten würde. So groß wie Wordpress ist, hat es sicherlich einige Sicherheitslücken, welche natürlich geschlossen werden, aber bis dahin natürlich offen sind.

    Es gibt auch fertige PHP-Dateien, etwa für Gästebücher, welche auch schnell durchgelesen werden können um die SIcherheit zu überprüfen. Mit denen bekommst du auch nur genau die Funktion, die du möchtest.
    Andererseit ermöglicht die Wordpress, deine Seite zu bearbeiten ohne auf deinen Computer mit der Zeta installation angewiesen zu sein (sogar per Smartphone).

    Eine schwere Entscheidung, aber du solltest erstmal davon ausgehen, dass du deine Seite neu machen musst, wenn du Wordpress verwendest.
  • in: Gästebuch

    geschrieben von test42test

    Cybercrack, ich habe es gerade bei dir getestet. Deine Kommentarfunktion erlaubt XSS. Unternimm umbedingt etwas dagegen.
    Wenn du möchtest, demonstriere ich dir, was damit möglich ist (du musst danach jedoch meinen Eintrag in der Kommentar.txt wieder löschen, sonst ist deine Seite, naja, beschädigt).
  • in: Gästebuch

    geschrieben von test42test

    @cybercrack:
    SQL-Injection: Betrifft dich nicht, wenn du nur eine Textdatei verwendest. Es ermöglcht die Ausführung von SQL-Befehlen (Datenbank), etwa das Löschen aller EInträge.

    XSS: Cross-Site-Scripting, betrifft dich. Wenn die Eingaben ungefiltert angezeigt werden, kann man die Seite mit JS beliebig verändern, auch mit HTML und CSS, aber dann natürlich begrenzter.
  • in: Gästebuch

    geschrieben von test42test

    Und wenn, dann mit einer Datenbank. Bei einer Textdatei (die nicht mal XML ist) wird nur alles umständlich.
  • in: Bestimmte Datei blockieren

    geschrieben von test42test

    Damit man nicht mehr den Inhalt des Verzeichnis sehen kann (http://cybercrack.lima-city.de/Kommentare/) musst du eine Datei mit dem Namen index.html oder index.php erstellen.
    Um zu verhindern, dass die Datei geöffnet werden kann, hilft dir eine Datei mit dem Namen .htaccess.
    Damit kannst du auch einen gesamten Ordner vor Zugriff schützen.
  • in: Video DownloadHelper zurücksetzen (Firefox)

    geschrieben von test42test

    flv
    ram
    mpg
    mpeg
    avi
    rm
    wmv
    mov
    asf
    mp3
    rar
    movie
    divx
    rbs
    mp4
    mpeg4

    Das sind alle
  • in: Video DownloadHelper zurücksetzen (Firefox)

    geschrieben von test42test

    Ich vermute, bei der Deinstallation wurden nicht alle Dateien gelöscht. Deinstalliere es nochmal uns schau dann mal in %ProgramData%, ob es dort noch einen Ordner "FreeDownloadManager.ORG" oder "Free Download Manager" existiert. Und auch unter %AppData%/Roaming Wenn ja, löschen und hoffen, dass es die Dateien waren.
    Ansonsten kannst du die Dateiendungen doch auch wieder einfügen.
  • in: Wer ist/war innovativer? Steve Jobs oder Elon Musk

    geschrieben von test42test

    Ich finde es super, dass die ISS beliefert wird. Und ich bin auch nicht gegen die Raumfahrttechnik. Das alles was mit Raketen zu tun hat, nicht leicht ist, brauchst du auch niemandem zu erzählen. Aber was für ein Erfolg für die Wissenschaft ist es denn?

    Dass die Rakete gleiten soll habe ich nicht behauptet, die hat schließlich keine Flügel. Darum finde ich landende Raketen auch nicht gut geeignet für den Transport von Menschen. Fällt das Triebwerk aus, kann man nur noch auf ein Rettungssystem mit Fallschirmen vertrauen. Bei einem Gleiter gibt es diese Problem nicht.

    Bei Musk sehe ich bisher nichts, das die Menschheit vorran bringt. In der Raumfahrt geht es auch ohne private Unternehmen vorran. Elektroautos kommen, unabhängig ob es Teslas gibt oder nicht.
    Auch ohne Musk wird in diesem Bereich investiert. Wenn du meinst, dass es nicht ausreichend ist, dann bedeutet das nur, dass es vielleicht länger dauern würde und wir sind somit an dem selben Punkt bei deiner Argumentation über Apple (der ich zustimme, wie ich schon im letzten Beitrag geschrieben habe).

    Das was die Menschheit wirklich weiter bringen würde, könnte Hyperloop sein. Damit könnte sich das Reisen nochmal revoluzionieren. Hyperloop ist eine wirkliche Neuheit, wenn es erfolgreich umgesetzt wird. Magnetschienenbahnen waren ja bisher ein flop.
  • in: Wer ist/war innovativer? Steve Jobs oder Elon Musk

    geschrieben von test42test

    sebulon schrieb:
    90% was apple "erfunden" hat, gab es in einer art und weise vorher schon...

    Bitte lese doch meinen gesamten Text. Wo habe ich geschrieben was Apple erfunden hat?
    Das Apple sich die Sachen zusammen sucht ist mir klar, das steht auch in meinem letzten Beitrag.
    Apples Leistung ist, dass es die Sachen verbreitet hat.

    Dass Erfindungen nicht personengebunden sind, finde ich auch. Aber wir können auch nicht wirklich wissen, wie unsere Computer (nicht nur die Hardware) heute aussehen würden, wenn es Apple nicht gegeben hätte.

    Apples Existenz beeinflusste, wie heute die Computer sind. Ich bin gespannt wie jemand mich von dem Gegenteil überzeugen möchte.

    Somit nutzt Musk, Technologie, welche Apple entwickelt und weiterentwickelt hat um wieder zurück zu meiner Aussage zu kommen.
    Ob eine wieder auf der Erde landende Rakete (auch nicht wirklich neu, die Mondlandefähre konnte sogar wieder starten. Zugegeben nicht auf der Erde) die Menschheit wirkilch vorran bringt, glaube ich nicht. Ich möchte jedenfalls lieber mit einem Gefährt landen, das noch etwas Möglichkeit zum Gleiten hat wie das Space Shuttle.
    Die Idee von Elektroautos ist übrigends auch schon alt.

    Wenn wir aber die Auswirkungen vergleichen, so finde ich, dass Apple mehr dazu beiträgt, die Menschheit weiter zu bringen.
    Was die Menschheit vorran bringt sind nicht die Ideen, sondern die Umsetzung deren. So gut eine Idee auch sein mag, sie ist wertlos, solange sie nicht umgesetzt ist.
  • in: Wer ist/war innovativer? Steve Jobs oder Elon Musk

    geschrieben von test42test

    mein-wunschname schrieb:
    Apple gegründet wurde.

    Verzeihung, ich meinte mit Computer nicht (Micro-)Prozessoren oder Supercomputer, sondern Personal Computers.
    Und bei deren Entstehung war Apple dabei. Das GUI mti Maus hatte zwar Xerox, aber Apple hat für die Verbreitung eines GUIs gesorgt (1983 mit Apple Lisa). Microsoft kam damit übrigends erst 1985 mit Windows 1.03 dazu.

    Nur falls es falsch verstanden wird: Ich schreibe bisher nur darüber, was die Menschheit vorran bringt. Über Innovationen habe ich kein Wort verloren.

    Was die Innovationen angeht, so finde ich, dass Patente kein Maßstab dafür sind. Ich zitiere mal deine Grafik:
    This assessment doesn't take a look at the quality or the value of the patents.

    Wer Patente auf abgerundete Ecken oder sonstige sinnlose "Erfindungen" hat, die nur dazu dienen die Marktstellung zu halten und nicht das Wissen zu schützen, zeigt mit diesen keine Innovation. Die Statistik zeigt zudem nur die Patente mit bezug auf mobile Kommunikation.
  • in: Wer ist/war innovativer? Steve Jobs oder Elon Musk

    geschrieben von test42test

    Die Smartphones meine ich nicht. Apple war dabei, als die Computer entstanden.
    Die Unternehmen (nur um noch ein paar zu nennen: Microsoft, IBM, Amiga, Atari) haben durch ihre Entwicklungen dafür gesorgt, dass die Betriebssysteme so sind, wie wir sie heute nutzen (wer möchte schon eine Rakete mit Lochkarten fliegen lassen oder die ganzen Simulationen nurin der Kommandozeile und Matrixdruckern durchführen?), die Computer weit verbreitet sind (und kleiner als ein Raum sind) und die Kosten für einen Computer extrem gesunken sind.
    Für die Entwicklung sind Computer unumgänglich und zur Geschichte der Computer hat Apple einen großen Teil beigetragen.

    Ich habe mich nicht damit beschäftigt, welches Unternehmen was erfunden hat, aber klar ist, wenn etwas gutes Erfunden wird, so setzen die anderen Unternehmen dies auch um. Ob das nun der Mauszeiger ist, GUIs, Fenster oder Multitasking, es wird kopiert und verbessert. Und das Ergebnis (aber eigentlich ist es nur ein Zwischenstand) dieser Evolution verhilft uns heute neue Technologien zu entwickeln.
  • in: Wer ist/war innovativer? Steve Jobs oder Elon Musk

    geschrieben von test42test

    Musk ist auf Technologie angewiesen, welche unter anderem durch Jobs entstanden ist.
    Klar, es gibt noch andere Unternehmen, doch jedes macht seine Erfindungen und diese werden letztlich von allen Übernommen.
    Daher sehe ich durchaus die Kausalität gegeben, dass durch Apple SpaceX gibt.

    Natürlich hätte die Geschichte auch ohne Apple ihren Weg gefunden, es gibt schließlich noch andere.
    Doch alleine die Konkurrenz durch Apple treibt natürlich den Fortschritt an.

    Viel weiter noch hat uns jedoch die Erfindung des Transistors gebracht.
  • in: javascript: warum geht mein onmouseenter nicht?

    geschrieben von test42test

    TypeError: tiles[i].className.includes is not a function

    Ich weiß nicht, woher du includes hast, aber wenn du es nirgends im Code hast, kannst du es auch nicht nutzen.
    Abhilfe:
    tiles[i].className.includes('lightRight')
    wird zu
    tiles[i].className.indexOf('lightRight')>=0
  • in: Problem bei Webcamanzeige auf Android

    geschrieben von test42test

    Das ganze läuft bei Matthias auf dem Computer. Der Upload von der Kamera auf den Server findet direkt über WLAN statt, wodurch die Bandbreite nicht beeinträchtigt wird.
    Ich vermute das gleiche wie gatheringxp. Die Anzeigeart ist nicht optimal, da jedes Bild einzeln übertragen wird.
    Zwar ist die Auflösung mit 640x480 Pixel nicht besonders hoch, aber jedes Bild wird nochmals per CSS verkleinert (Standard) oder vergrößert (Vollbild).
    Vielleicht ist es ja möglich, dass der Browser auf das Cachen verzichtet und dadurch schneller wird:
    <meta Http-Equiv="Cache" content="no-cache">
    <meta Http-Equiv="Pragma-Control" content="no-cache">
    <meta Http-Equiv="Cache-directive" Content="no-cache">
    <meta Http-Equiv="Pragma-directive" Content="no-cache">
    <meta Http-Equiv="Pragma" Content="no-cache">
    <meta Http-Equiv="Expires" Content="0">

    Mit Caching habe ich mich noch nie auseinander gesetzt. Ich weiß daher auch nicht, ob die Metadaten funktionieren.
    Achtung: Das Caching wird bereits dadurch verhindert, dass jedes Bild einen anderen Namen hat. Mir geht es hier nur darum, dass der Browser sich nicht den Speicher voll schaufelt.

    Ich kann es aber dennoch nicht wirklich glauben, dass der Engpass der Browser/Hardware ist.

    Ich bin gerade mit einem eigenen Projekt beschäftigt, drum habe ich mich noch nicht - wie angekündigt - um eine Streaming Möglichkeit informiert. Da die Übertragung nicht richtig live sein muss, könnten sogar mehrere Minuten gecacht werden und es gäbe dadurch einen ruckelfreien Livestream.
  • in: Automatisierter Newsletter

    geschrieben von test42test

    Ich habe die Dateien an die E-Mail Adresse im Impressum geschickt.
    Es ist eine lange Beschreibung zum Installieren drin, die aber dennoch oberflächlich ist.
    Um die PHP-Dateien zu bearbeiten empfehle ich dir die Verwendung eines geeigneten Editors. Ich nutze PSPad, es gibt aber auch Notepad++, Bluefish und etliche andere. Dazu findest du hier auf lc einige Threads.
    Ohne Editor wird es unübersichtlich und fehleranfällig. Durch das Syntax-Highlighting werden Kommentare eingefärbt und du siehst die Auswirkung der Anführungszeichen.
    Solange du die Vorlage nicht anrührst, sondern nur den Text ersetzt und auf die " und ; achtest, wie in der E-Mail beschrieben, dürfte es aber auch ohne einen extra Editor machbar sein.
  • in: Automatisierter Newsletter

    geschrieben von test42test

    Alles 100% anpassbar und dafür vorbereitet.
  • in: Automatisierter Newsletter

    geschrieben von test42test

    Teste es doch einfach mal. Erst abonnieren, damit du die E-Mail auch empfangen kannst und dann eine Testmail erstellen.
    Bilder können eingefügt werden, jedes HTML-Element ist möglich.
    Beachten musst du nur, dass du für die Bilder (und andere Pfadangaben) nicht den relativen Pfad (/soundso/bild.png) verwenden darfst sondern den absoluten Pfad verwenden musst (turmfalken-nikolai.lima-city/soundso/bild.png).

    Den Button habe ich einfach nur gut sichtbar prominent platziert, damit du nicht suchen musst. Ich würde ihn überhaupt nicht in deine Seite integrieren, sondern im Browser ein Lesezeichen darauf setzen.
  • in: Automatisierter Newsletter

    geschrieben von test42test

    So, die Newsletter ist programmiert.
    Teste sie mal auf test42test.lima-city.de/Newsletter/index.htm
  • in: Automatisierter Newsletter

    geschrieben von test42test

    Ich hatte ohnehin vor genau solch einen Newsmailer für meine Seite zu schreiben (hat aber niedrigste Priorität).
    Wenn du möchtest, fange ich damit morgen (ähm, heute) an.

    Du müsstest dich auf deiner Seite anmelden, dort den Text kopieren und anschließend auf Senden klicken.
    HTML wird möglich sein, ich werde dir jedoch nicht die Mail gestalten.
    Wenn erwünscht, könnten verschiedene "Designs" ausgewählt werden (s.o. nicht von mir).
    Vor dem Absenden wird die fertige E-Mail angezeigt und die (automatisch ausgefüllte) Betreffszeile lässt sich bearbeiten.

    Was für dich zukommen würde, wäre die Erstellung einer Datenbank, natürlich die Ersetzung des Anmeldeformulars, Eintragen der Zugangsdaten zur Datenbank in die von mir programmierte Seite und wenn das Tool keine Export-Funktion besitzt, das Eintragen der bisherigen E-Mail-Adressen per Hand in die Datenbank. Keine Schwierigkeit, nur zeitaufwendig.
  • in: Automatisierter Newsletter

    geschrieben von test42test

    Schreib mal deinen Ablauf um die Newsletter zu versenden.
  • in: Automatisierter Newsletter

    geschrieben von test42test

    Ich kenne das Tool nicht und weiß daher nicht, ob es auf einfache Weise darüber funktioniert.
    Jedoch lässt sich solch ein Newsletter-Versand relativ leicht selbst lösen.
    Dafür ist PHP und MySQL (Datenbank) notwendig. Die Menge an Code ist gering und schnell geschrieben.

    Aber dafür muss ich erst einmal wissen, wie dein CMS funktioniert, beziehungsweise, wie du es dir vorstellst.
    Wenn ich es recht verstanden habe, läuft das CMS bei dir auf dem PC und lädt die generierten Html Dateien auf den Server hoch. Das ist etwas unpraktisch.
    Dafür fallen mir 2(3) Möglichkeiten ein:
    1. Du kopierst den den Newsletter Text in die [Versende-Seite] und klickst auf einen Knopf zum Absenden.
    2. Die [Versende-Seite] liest auf Knopfdruck (oder nach einem gewissen Zeitintervall) deine Newsseite aus und versendet die Newsletter, wenn es einen neuen Eintrag gibt.


    Sollte dein Newsfeed erst auf der Seite generiert werden (etwa mit PHP) würde es wirklich automatisch funktionieren.

    Sollte es bei dem Webmart die Möglichkeit geben, die Newsletter von einem Programm versenden zu lassen, lässt sich dies natürlich auch mit obrigen Methoden lösen.
    Andernfalls könnte auch ein Programm einen Menschen simulieren und damit das Tool bedienen. Das werde ich dir aber nicht programmieren.
  • in: Globale Variable setzen funktioniert nicht?

    geschrieben von test42test

    Oh, Verzeihung! r+ kann keine Datei erstellen. Daran hatte ich gerade nicht gedacht.
  • in: Globale Variable setzen funktioniert nicht?

    geschrieben von test42test

    Mehr steht bei mir nicht und es funktioniert.
    <?php
    function Counter($Dateiname){
          $handle=fopen($Dateiname,"r+");
          $hits=fread($handle,filesize($Dateiname));
          rewind($handle);
          ftruncate($handle, 1);
          echo("Lese:$hits<br>");
          $hits+=1;
          fwrite($handle,$hits);
          fclose($handle);
          echo("Schreibe:$hits");
    }
    Counter("Text.txt");
    ?>


    Hast du die Fehlermeldungen eingeschaltet?
    Liegt die Datei wirklich auf dem Server?
  • in: Globale Variable setzen funktioniert nicht?

    geschrieben von test42test

    Bist du dir sicher, dass nicht zuvor irgendwo ein Fehler die Codeausführung behindert?
  • in: Globale Variable setzen funktioniert nicht?

    geschrieben von test42test

    Hier also als Funktion:
    function Counter($Dateiname){
          $handle=fopen($Dateiname,"r+");
          $hits=fread($handle,filesize($Dateiname));
          rewind($handle);
          ftruncate($handle, 1);
          $hits+=1;
          fwrite($handle,$hits);
          fclose($handle);
    }
    Counter("Text.txt");

    Testbar unter http://test42test.lima-city.de/Test.php

    Edit:
    Wenn du die Variable $hits noch im Programm nutzen möchtest, füg einfach am Ende der Funktion ein
    return $hits;
    ein.
    $hits=Counter("Dateiname");
  • in: Globale Variable setzen funktioniert nicht?

    geschrieben von test42test

    Die zwei Zeilen kannst du gleich Löschen, die machen nichts.

    $handle = fopen ($FN, "r");
    fclose ($handle);


    Ist $FN ein File Handle? Ansonsten funktioniert das nicht.
    Scheint aber nicht zu sein, da du $FN in func_pageviews() als Dateipfad nutzt.
    $FN = $HCFile_Name;
    $hits = fread ($handle, filesize ($FN));


    Warum verwendest du in diesem Code eine Funktion? Einfach den Code ausschreiben.
    Ansonsten können Funktionen auch Parameter haben. Das ist viel besser als eine globale Variable!

    require_once ("../user/config.php");
    $handle=fopen($Dateiname,"r+");
    $hits=fread($handle,filesize($Dateiname));
    rewind($handle);
    ftruncate($handle, 1);
    $hits+=1;
    fwrite($handle,$hits);
    fclose($handle);
  • in: Listen als Standard Controls von Libs/Templates?

    geschrieben von test42test

    Wie holst du dir die Daten aus der Datenbank? AJAX, PHP ...

    (1) kannst du etwa mit PHP lösen, indem du die Daten aus der Datenbank zeilenweise ausliest und dabei in die Tabelle schreibst, zusammen mit dem Icon und dem Link um das Icon.

    (2) Entweder nutzt du jQuery, oder du schreibst es selbst in JS. Wenn es ausgewählt ist (onFocus, onClick ...) änderst du für den <div> mit der weiteren Info visibility:hidden zu visibility:visible um sie anzuzeigen.

    (3) Ist möglich. Dafür ist jQuery dein Freund und Erweiterungen dafür.
  • in: PHP 5: Cookies werden nicht gesetzt

    geschrieben von test42test

    <b>Notice</b>: Undefined offset: 18 in <b>/home/webpages/lima-city/bastians-seite/a - LeBasti Website 1.0/Version2/Index.php</b> on line <b>46</b><br />
    <br />

    Ich gehe mal davon aus, dass auch GET-Variablen mit einem Buchstaben oder _ beginnen müssen.
  • in: Lima City Banner

    geschrieben von test42test

    Der richtige Weg wäre eigentlich eine Grafik mit integriertem Hintergrund zu erstellen.
    Braucht auch nur ne Minute, aber ich möchte nicht noch eine Grafik hochladen müssen.

    Bei dieser (zugegeben schlampigen) Lösung, habe ich nur das Logo von Links-Oben nachgebaut (Grünes Hindergrundsbild+Logo). Sollte lima-city die Grafiken austauschen und die Namen gleich lassen, ändern sie sich bei meiner Lösung auch automatisch. Solten die Namen geändert werden, funktioniert meine Lösung nicht mehr (oder zeigt noch das alte Logo an)
  • in: Lima City Banner

    geschrieben von test42test

    Dann macht man es sich eben selber:
    <a href="http://www.lima-city.de/">
    <div style="background:url('https://www.lima-city.de/images/layout/top/nav/nav_bg.png'); width:251px;">
    <img src="https://www.lima-city.de/images/community_logo.png" alt="Gratis werbefreier Webspace | lima-city: kostenloser Webspace" title="Gratis werbefreier Webspace | lima-city: kostenloser Webspace" border="0"/>
    </div>
    </a>
  • in: PHP 5: Cookies werden nicht gesetzt

    geschrieben von test42test

    awsbn schrieb:
    und sowas wie echo "<script>window.location ...</script> ist leider ein totales No-GO
    jeder Crwawler der sas sieht, wird sie als Spam / Maleware / Gefährlich einstufen

    Kleine Zwischenfrage:
    Wie will ein Crawler denn dies sehen?
    Die Verwendung von JS an verschiedenen Stellen der Seite ist ja nicht ungewöhnlich und den PHP-Code kann ein Crawler nicht sehen.
  • in: Eure Einschätzung zu einem Projekt

    geschrieben von test42test

    Wenn ich eine beliebige Episode umsonst bekommen kann, was hindert mich dann daran, mir alle Episoden kostenlos zu bekommen?

    Zahlen pro Geschichte ermöglicht deinen Kunden, jedesmal neu zu entscheiden. Für dich natürlich schlechter planbare Einnahmen, aber keine Kunden werden von einem Abo abgeschreckt.

    Bei einem Abo (Jährlich eine bestimmte Summe?) empfehle ich einen guten Community-Bereich einzurichten, der deine Mitglieder stärker fesselt und ein zusätzliches Argument für die Mitgliedschaft sein sollte (aber nur damit werben, wenn es auch wirklich gut ist).

    Du könntest natürlich auch beides kombinieren:
    Jede Episode lässt sich einzeln kaufen, oder man wählt die Mitgliedschaft, bei der für jede Episode ein vergünstigter Preis anfällt (geht natürlich nur bei regelmäßigem Erscheinen, etwa monatlich) und jederzeit kündbar ist.
    Dabei muss der Rabatt nichtmal sonderlich groß sein, da du den Kunden die regelmäßige kaufabwickelung abnimmst, sie einen Community-Bereich haben (vielleicht auch noch extra Content, eine Vorschau, ...).

  • in: Smilies anzeigen auf meiner Homepage

    geschrieben von test42test

    Oh, verzeihung. Ich wusste nicht, dass das so nicht geht. Also musst du die Array im vorraus anpassen:
    http://test42test.lima-city.de/Smiley.php
    <?php
    $Kommentar=$_GET["Kommentar"];
    if ($Kommentar==""){
        $Kommentar="Dein Kommentar :Smiley1:";
    }
    ?>
    <h1>Smiley Test</h1>
    Teste :Smiley1: und :Smiley2:<br>
    <form method="get">     
    <textarea name="Kommentar"><?php echo($Kommentar);?></textarea><br>
    <input type="submit" value="Absenden">
    </form>
    <?php
    $Smiley_Code=array(":Smiley1:",":Smiley2:");
    $Smiley_URL=array("smiley1.gif","smiley2.gif");
    for ($index=0;$index<count($Smiley_URL);$index++){
        $Smiley_URL[$index]="<img src='".$Smiley_URL[$index]."'>";
    }
    $Ausgabetext=str_replace($Smiley_Code,$Smiley_URL,$Kommentar);
    echo("Aus <br> $Kommentar <br><br> wird:<br>");
    echo($Ausgabetext);
    echo("<hr>");
    ?>
  • in: Smilies anzeigen auf meiner Homepage

    geschrieben von test42test

    Du speicherst den Kommentar wie gewohnt.
    Nur deinen Code zur Ausgabe musst du anpassen:
    $Ausgabetext=str_replace(":smiley:","<img src="Smiley.png">",$Kommentar);

    Das Einfügen von Smileys kannst du angenehm mit JavaScript erledigen.

    Umgesetzt sieht es so aus:
    $Smiley_Code=array(":Smiley1:",":Smiley2:");
    $Smiley_URL=array("Smiley1.png","Smiley2.png");
    $Ausgabetext=str_replace($Smiley_Code,"<img src='".$Smiley_URL."'>",$Kommentar);


    Sollten die Bilddateien den gleichen Namen haben, wie die Bezeichnung, könntest du es mit RegExp noch einfacher lösen.
  • in: Diebe umschleichen mein Haus, was tun?

    geschrieben von test42test

    Noch ein kleiner Zusatz, was die Kameraüberwachung angeht:
    Es ist auch möglich, Bereiche, welche nicht gefilmt werden dürfen, von der Kamera herausschneiden zu lassen.
    Diese Bereiche werden folglich nicht aufgezeichnet und verstoßen somit auch gegen keine Rechte.
    Interessant, wenn du eine Hausseite (und nicht nur die Tür) aufnehmen möchtest und dadurch fast immer noch das Nachbarsgrundstück mitfilmen musst.

    Jedoch kosten solche Kameras natürlich mehr.
    Sie arbeiten übrigends auch nicht in 2D, sondern es ist, als würden Bereiche mit einem Unsichtbarkeitsumhang verdeckt. Was außerhalb ist, wird gefilmt.
  • in: Webcams im Vollbildmodus per Doppelklick

    geschrieben von test42test

    Die normale Ansicht musst du in dem CMS lösen.
    Du kannst anstelle des Textes, den du immer ersetzt, ein Bild nehmen in der Größe 600x450 Pixel (die Größe stammt von der Breite des Kirchenfotos und dem Bildverhältnis von 640:480). Dann kannst du es so platzieren, wie du es möchtest (ich nehme mal an, das CMS hat eine Art Live Vorschau) und auch noch Text drumrum platzieren.

    Solltest du die Bildgröße ändern woilen, so musst du die neue Größe in der Kamera.js eintragen:
    #Bilderrahmen: width, height
    und in der Funktion ToggleSize() in if{{} width, height

    Ich habe aber immer noch nicht verstanden, was du möchtest. Bei mir ist immer ein Abstand zwischen Bild und Fußzeile.
  • in: Webcams im Vollbildmodus per Doppelklick

    geschrieben von test42test

    Ich glaube, es ist einfach spät ;-)
    Ich sehe die Änderung.
    Du schaust dir schon die Testseite an?
    Die Änderungen betreffen den Vollbildmodus. Wenn du das nicht meintest, habe ich dich falsch verstanden.

    Aktuell hast du einen Spalt von 10px zur Kopfzeile und bist bündig zur Fußzeile.
    Wenn du auch noch 10px Abstand zur Fußzeile haben möchtest, musst du von der Höhe 116 Pixel abziehen.
  • in: Webcams im Vollbildmodus per Doppelklick

    geschrieben von test42test

    Jetzt müsstest du eigentlich eine riesen Änderung bemerken.
    Die Zeile mit style.hight hättest du nicht ändern dürfen, da hab ich mich falsch ausgedrückt.
    In diesem Fall addiert das + nicht die beiden Werte, sondern hängt sie aneinander, da die Anführungszeichen einen Text signalisieren. Somit wäre die Höhe XXX20px und auf dem Bild siehst du nur noch (fast) parallele vertikale Linien.

    106!=58+58=(48+10)+(48+10)
    EDIT: Es müssen 116 Pixel sein.
    Wenn du die 20 wieder entfernst hat das Bild einen Abstand von 10 Pixel zu den beiden Leisten.

  • in: Webcams im Vollbildmodus per Doppelklick

    geschrieben von test42test

    Vielleicht schlägt jetzt das Problem mit dem Cache zu.

    Mit den -96 ist das Bild im Vollbildmodus genau zwischen der Kopf- und Fußzeile.
    Wenn du noch einen Spalt haben möchtest, musst du den Betrag weiter erhöhen.
    Für 10 Pixel Abstand zur Fußleiste also 106.
    Möchtest du nach oben und unten einen Abstand haben, musst du den Abstand bei top: hinzu zählen und bei der Höhe den doppelten Abstand (oben und unten) abziehen.
  • in: Webcams im Vollbildmodus per Doppelklick

    geschrieben von test42test

    Das Bild wird auf die gesamte Bildschirmhöhe vergrößert und um 48 Pixel verkleinert.
    Zudem ist es um 48 Pixel nach unten verschoben.
    Somit endet es genau an der Unterkante der Fußleiste.
    Wenn du nochmals 48 Pixel abziehst, ist es die Oberkante der Fußleiste.

    Überlege dir, wieviele Pixel du von der Höhe nicht für das Bild nutzen möchtest. Diese Zahl musst du abziehen.
  • in: Webcams im Vollbildmodus per Doppelklick

    geschrieben von test42test

    Das Problem kann ich nicht reproduzieren. Mir fällt auch kein Grund ein. Bei mir beginnt es überall mit der Kamera 1.
    Hast du vielleicht versehentlich bei den anderen Browsern nicht die Testseite genommen?

    Was den Abstand betrifft, so sehe ich noch keine Änderung in der Kamera.js
  • in: Webcams im Vollbildmodus per Doppelklick

    geschrieben von test42test

    Ok, gefunden.
    Das Problem liegt bei deinem Browser. Webseiten werden gespeichert, damit diese schneller wieder angezeigt werden können.
    Damit du der Browser die neue Version anzeigt, musst du die Seite neu laden.
    F5 oder der Aktualisierungsknopf. Sollte das nicht klappen, klicke in die Adressleiste und dann auf Enter.
    Eines von beiden sollte eigentlich immer funktionieren.

    Den kompletten Cache kannst du auch in den Einstellungen deines Browsers leeren.
  • in: Webcams im Vollbildmodus per Doppelklick

    geschrieben von test42test

    Du hast an den richtigen Stellen die Änderung gemacht.
    Kann es sein, dass du die Änderung noch nicht hochgeladen hast?
    Ich bekomme immer noch die Version ohne eingebundene Kamera.js angezeigt.
    Die Kamera.js hast du jedoch schon hochgeladen.
  • in: Webcams im Vollbildmodus per Doppelklick

    geschrieben von test42test

    OK, ich hatte gehofft, dass es dir so reicht.

    Nungut. Um nach unten einen Abstand zu haben, machen wir den Bildschirm kleiner:
    In Kamera.js findest du in der Zeile 60
    Height=window.innerHeight;//Höhe auslesen

    Diese änderst du in:
    Height=window.innerHeight - 48;//Höhe auslesen

    um das Bild bündig an die Fußleiste anzupassen (quasi so wie zuvor, nur dass die Fußleiste das Bild nicht mehr verdeckt) oder du erhöhst die 48 (deine Fußzeile ist 48 Pixel hoch) um einen Spalt zwischen der Fußzeile und dem Bild zu bekommen.
    Solltest du dein Design ändern und eine andere Größe der Fußzeile haben, musst du den Wert wieder anpassen (darum hatte ich die Überlagerung "vorgeschlagen").

    Möchtest du auch nach oben einen Abstand haben, so musst du auch diesen von der Bildschirmhöhe abziehen (entweder -48-48 oder -92, ich empfehle es getrennt, dann erkennst du später wieder, wie die Zahl zustande kommt).
    Dann musst du noch den Abstand von oben in die Zeile 69 eintragen:
    document.getElementById('Bilderrahmen').style.top='48px';

  • in: Webcams im Vollbildmodus per Doppelklick

    geschrieben von test42test

    Genau wie die HTML Dateien genügt ein ganz normaler Texteditor (etwa notepad.exe).
    js steht für JavaScript, die Sprache, mit der der Inhalt ausgeführt wird.

    Für's Programmieren gibt es auch extra Programme (da gibt es hier viele Threads), welche etwa auch den Code einfärben, Fehler erkennen und Befehle vorschlagen können.
    Darüber brauchst du dir aber erstmal keine Gedanken machen, das brauchst du nicht.
  • in: Webcams im Vollbildmodus per Doppelklick

    geschrieben von test42test

    Die Anpassung darfst du selber machen. Dann kannst du in Zukunft es dir auch so Einrichten, wie es dir gefällt.

    Leider ist meine Problemlösung etwas hässlich, daher musst du etwas mehr beachten als sonst.
    Der gesamte Code für die Webcam befindet sich in der Kamera.js
    In der ersten Zeile steht
    document.write("
    (Dokument.schreibe)
    damit wird in deine HTML Seite geschrieben und zwar alles was zwischen (" (Zeile 1) und ") (Zeile 33) steht.
    Damit keine Fehler auftreten darf dazwischen kein doppelten " , sondern nur die einfachen Anführungszeichen ' vorkommen.
    Außerdem muss am Ende jeder Zeile ein \ stehen (Achtung auf die Richtung! Der Schrägstrich beim ß).

    Zuerst findest du einen Bereich mit CSS zwischen <style> und </style>. Darin kannst du das Aussehen verändern.
    Und so kommen wir schon zur ersten Änderung wegen der Fußzeile. Diese liegt nämlich über dem Bild im Vollbildmodus. Daher musst du noch unter #Bilderrahmen{ eine Zeile einfügen:
    z-index:1

    Der z-index gibt die Position im Stapel / die Tiefe an. Unsere Bedienung hat einen z-Index von zwei und liegt damit auf dem Bild. Bekommt der Bilderrahmen einen z-Index von 1, so liegt er über dem Rest der Seite, aber unter den Bedienelementen.

    Nach diesem Style-Bereich findest du <div>. Ein Div ist eine Hülle.
    Der Div mit der id Bedienung beinhaltet zwei <input> Elemente. Das sind die Knöpfe.
    value='Text' gibt die Beschriftung des Knopfes an. onClick (beiKlick) führt eine Aktion beim Anklicken durch. Bei uns die Funktion "Wechsel()", welche weiter unten im Code steht.
    Die Zahl in der Klammer gibt den Kanal an.
    Für eine dritte Kamera musst du folglich nur eine <input> Zeile kopieren, den value ändern und die Zahl in der Klammer durch eine 3 ersetzen. Bitte auf das \ am Ende der Zeile achten.
    Im Div Bilderrahmen findest du das <img> Element (img für Image = Bild). src (Source = Quelle) gibt die URL des Bildes an, welches beim Start geladen werden soll. Das ?ch= am Ende der URL gibt den Kanal an.
    Wenn sich die Adresse mal ändern sollte, einfach dort anpassen.

    Mit "); endet der Bereich von document.write, somit können wieder doppelte Anführungszeichen " verwendet werden und am Ende der Zeile fällt der \ weg.

    In der Funktion LoadImage() findest du wieder ein src=
    Dort musst du die URL natürlich auch anpassen.

    Das waren eigentlich die wichtigsten Stellen im Code.
    Fragen darfst du natürlich immer noch, aber kleine Änderungen kannst du nun selbst machen.
  • in: Webcams im Vollbildmodus per Doppelklick

    geschrieben von test42test

    So, ich habe das Problem jetzt so gut es geht gelöst:

    Bei deiner falkencams.html musst du künftig nur deinen Text durch
    <script src="Kamera.js"></script>
    ersetzen:

    <div class="zpRow standard ">                              
                                <div class="zpColumn zpColumnWidth1">                                  
                                    <div class="zpColumnItem">                                      
                                        <div id="a1445" class="articlearea">
                                            <script src="Kamera.js"></script>                                                                                  
                                        </div>                                  
                                    </div>                              
                                </div>                          
                            </div>


    In deinem CMS musst du zuvor den ganzen Text löschen und am besten nur genau ein Wort (z.B. HierKommtDasScript) schreiben.
    Anschließend öffnest du die HTML Seite mit einem Editor und suchst nach diesem Wort und ersetzt es durch <script src="Kamera.js"></script>
    Seite speichern und hochladen. Fertig!

    Damit das Script Kamera.js aufgerufen werden kann, muss es natürlich auch noch auf dem Server liegen.
    test42test.lima-city.de/Kamera.js
  • in: Webcams im Vollbildmodus per Doppelklick

    geschrieben von test42test

    Mit CMS meinte ich, was immer du verwendest ;-)

    Ich kenne das CMS nicht und auf der Herstellerseite konnte ich die gewünschte Info nicht finden.
    Aber ich hoffe, dass du HTML (und JS) Code direkt einfügen kannst (also dort wo du den normalen Text für die Internetseite schreibst) und dieser dann umgesetzt wird und nicht als Code angezeigt wird( also Text und nicht <u>Text</u>).
    Dann kannst du meinen Code direkt hinein kopieren (falls du dir unsicher bist, welchen und wo -> fragen).

    Ansonsten fällt mir gerade nur eine etwas hässliche Möglichkeit ein:
    Dein CMS produziert doch HTML-Seiten, welche du/das Programm anschließend auf den Server hochladen.
    Dort könntest du dann von Hand (und womöglich jedes mal, wenn du an deiner Seite etwas änderst) den Code einfügen.
    Zumindest könnte ich es vereinfachen, indem du nur eine Zeile Code hineinschreiben musst, welche du auch (leider) schnell auswendig können wirst.
  • in: Webcams im Vollbildmodus per Doppelklick

    geschrieben von test42test

    So wie du den Code momentan umgesetzt hast, macht es wenig Sinn.
    Auf einer neuen Seite reicht es doch, das Bild direkt im Vollbildmodus anzuzeigen (ok, vielleicht mag nicht jeder die Pixel sehen, sondern nur die Originalgröße).

    Ich würde dir vorschlagen, das Bild direkt in deine Seite einzubinden..
    Hier bitte nicht den Quellcode kopieren, sondern ins CMS einbauen.
  • in: Webcams im Vollbildmodus per Doppelklick

    geschrieben von test42test

    Jetzt kann man auch noch zwischen 1 und 2 umschalten.

    turmfalken-nikolai schrieb:
    Viel wichtiger aber die Frage: Wie kann ich mich revanchieren?

    Wie wär's mit einer positiven Bewertung?
    Die paar Minuten, die ich zum Erstellen gebraucht habe, sind der Rede nicht wert.
  • in: USB OTG - Adapter-Besonderheiten

    geschrieben von test42test

    Der Unterschied ist wirklich minimal und es ist sogar möglich es selbst zu machen.
    Es liegt alleine an der Steckerbelegung:

    Pin | Name | Farbe | Funktion
    1....|.VCC...| Rot......| +5V
    2....|.D-.......| Weiß...| Daten -
    3....|.D+......| Grün....| Daten +
    4....|.ID.......|...--........| Bei dem OTG Host mit Ground verbunden, sonst frei
    5....|.GND...|Schwarz| Ground

    Auf der Seite deines Hosts musst du nur den Pin 4 mit dem Pin 5 verbinden. Fertig!
    (Das gibt es übrigends nur für Mini/Micro-USB. Die Standardgröße hat nur 4 Pins.)
  • in: Webcams im Vollbildmodus per Doppelklick

    geschrieben von test42test

    Wenn du keine Ahnung hast, müsste ich weit ausholen mit dem Erklären.
    Ich habe es nun einfach programmiert und mit Kommentaren versehen. Ich hoffe das ist selbsterklärend. Ansonsten einfach nachfragen.

    http://test42test.lima-city.de/Webcam.htm
    Wenn du den Code sehen möchtest, öffne einfach das Kontextmenü(Rechtsklick) und lasse dort den Seitenquelltext anzeigen.

    Was ich noch nicht drin habe, ist die Möglichkeit, den Kanal zu wechseln. Jedoch ist alles dafür vorbereitet.
  • in: USB OTG - Adapter-Besonderheiten

    geschrieben von test42test

    Der Adapter muss ebenfalls OTG können (etwa Delock 65549, um einen von Delock zu zeigen).
  • in: Ineinander gesteckte SIM-Karten

    geschrieben von test42test

    hansheinzgroen schrieb:
    Das Hineinschieben hat nicht richtig geklappt (kein Kontakt), das Herausziehen war fast unmöglich.
    Mit der Flachzange, und da mit einem erheblichen Kraftaufwand, habe ich die Karte wieder herausbekommen.

    Ich hatte schon Handys in der Hand, da kam man auch mit einer Zange nicht dran. Ich habe dann mit einer Nadel von der anderen Seite schieben können
  • in: Ineinander gesteckte SIM-Karten

    geschrieben von test42test

    Wenn es funktioniert ist es so in Ordnung. Ein Adapter macht letztlich auch nichts anderes.
    Vielleicht passt er besser, aber wenn es keinen Wackelkontakt bei dir gibt (du kannst ja testen, wieviel Spiel die Karte hat) brauchst du keinen.
    Bei Wackelkontakt kannst du auch mit etwas Klebstoff (vielleicht sogar Knetmasse) die Lücke füllen.

    Die Kontaktflächen sind so groß, dass selbst mit Spiel nichts passieren kann.

    Vielleicht zielt der Hinweiß darauf, dass sich in manchen Halterungen die Sim, welche nicht mit dem Ring fest ist, sich von diesem löst und verkeilt, sodass sie nur noch schwer entfernt werden kann.

    Aber ich sehe für dich überhaupt kein Problem. Es funktioniert schließlich.
  • in: Lohnt sich Python?

    geschrieben von test42test

    Ich finde, Python lohnt sich zu lernen. Du kannst plattformübergreifend programmieren.
    Auch auf Android lässt sich Pythoncode ausführen.

    Dadurch, dass du den Code immer einrücken musst, ist es übersichtlicher.

    Zum Programmieren genügt mir immer die "IDLE", welche standardmäßig dabei ist.
  • in: Kommunikation Android <=> Raspberry Pi

    geschrieben von test42test

    Auf deinem Pi lässt du einen Server laufen. Du kannst es zwar mit PHP machen, aber ich denke, auf dem PI hast du den Rest in Python programmiert. Dann ist es einfacher anstelle von PHP Python zu verwenden.

    Du könntest dir auch eine kleine Internetseite programmieren, sodass du nicht ausschließlich deine App verwenden musst. Der Aufwand dafür ist minimal.
  • in: Excel als gif oder jpg speichern

    geschrieben von test42test

    Ich denke, 9 Jahre genügen um den Stammbaum auch von Hand zu zeichnen.
  • in: Mein Problem mit der Impressumspflicht

    geschrieben von test42test

    Bei Punkt zwei dachte ich an zwei Möglichkeiten.
    Innerhalb des TOR-Netzwerks kann man komplett anonym Internetseiten betreiben, sogar problemlos mit eigenem Server.

    Aber für diesen Fall passender ist die Nutzung von TOR zur anonymen Erstellung eines Accounts bei irgendeinem Hoster und keine/falsche Impressumsangaben.
    TOR sorgt dafür, dass man eigentlich nicht mehr zu fürchten hat als eine gesperrte Internetseite. Dann sucht man sich eben einen neuen Hoster.

Login zum Webhosting ohne Werbung!