kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Linux Adminaccount Nvidia

    geschrieben von chatter

    Ich glaub du bringst hier einiges durcheinander. Linux kennt genau EINEN "Admin" und das ist root. Deswegen ist mir auch nicht so ganz klar, was du mit "neuen Adminaccount angelegt" meinst. Üblicherweise arbeitet man immer nur mit dem normalen Benutzerkonto und das geht bei dir ja anscheinend problemlos.

    PS:
    Mit root solltest du dich tunlichst niemals direkt am System anmelden.
  • in: OpenGeoDB - MySql5

    geschrieben von chatter

    Bei der OpenGeoDB ist eigentlich nichts mehr los. Dementsprechend veraltet sind die Daten auch. Die Daten von OSM sind dafür aber sehr aktuell und meist genauer als Google Maps, das offizielle Daten nutzt. Nur der Datenexport von OSM ist manchmal etwas umständlich.
  • in: https - alle links verändern ?

    geschrieben von chatter

    Interne Links gibt man eigentlich meist relativ an: href="/thread/abc123"
    Falls du trotzdem absolute Links angeben willst, gib sie protokollrelativ an. Das bedeutet, du schreibst kein Protokoll dazu: href="//www.example.com/abc/test.html"
    Der Browser nutzt dann das aktuell genutzte Protokoll weiter und du bist für die Zukunft gut gerüstet.
  • in: mysql-Abfrage zur Ausgabe aktueller Datensätze MIT Sortierun

    geschrieben von chatter

    Wenn du was Neues lernst, dann mach es gleich richtig.

    Die mysql_*-Funktionen sind komplett veraltet und wurden ab PHP7 entfernt. Benutze die neuen mysqli_* oder PDO.
  • in: Unicode Wert für Schriftzeichen finden

    geschrieben von chatter

    Eine sehr einfache Möglichkeit ist es noch, das Zeichen einfach bei Wikipedia eingeben.

    Neben einer Erklärung stehen die Unicode-Codepunkte, und in welchem Block das Zeichen steht, dabei.
  • in: Homepage MySQL wird immer langsamer

    geschrieben von chatter

    Führ den Befehl mal in Phpmyadmin aus und setz ein EXPLAIN davor. Das zeigt dir dann, ob und welche Indizes bei der Abfrage genutzt wurden.
  • in: Kabel BW IPv4 Adressen

    geschrieben von chatter

    nilsmargotti schrieb:
    Der Mitarbeiter meinte bei keinem Anbieter gebe es noch IPv4-Adressen, nur noch für Business.

    Das ist einfach Müll. Der Mitarbeiter hatte keine Ahnung, oder soll das wohl eher so sagen.

    Die großen Anbieter die über klassisches Telefon gehen, vergeben fast alle IPv4 an ihre Kunden. Nur bei neueren (Kabel-Internet gehört dazu, da das noch relativ neu ist) und kleineren Anbietern geht das nicht mehr, da die nicht genug IPv4-Adressen bekommen haben.

    Alleine die Telekom hat mehrere Millionen zur Verfügung:
    http://postmaster.t-online.de/-/id_17018130/index
  • in: XAMPP - Apache bzw. Windowskernel

    geschrieben von chatter

    romanvollmer schrieb:
    Ich habe das Problem mit dem Windows-Kernel schon in einem Windows-Forum angesprochen, jedoch konnte mir da keine kompetente Beratung geboten werden und so versuche ich jetzt mein Glück in der lima-city Community.

    Und den Thread in dem Forum sagst du uns natürlich nicht, damit wir auch nochmal was zu rätseln haben.

    Läuft Skype? Das blockiert den Port gerne.
  • in: Wartungsmodus für Webseiten

    geschrieben von chatter

    10 Sek. Einfachbeispiel:

    Einfach an den Anfang der Startseite:
    $wartung = FALSE;
    
    if ($wartung) {
        if (empty ($_GET['zugriff'])) {
            //hier dein Wartungstext
        exit;
        }
    }

    Wenn du $wartung auf TRUE setzt, geht die Seite in den Wartungsmodus. Sobald du in der URL eine ?zugriff=irgendwas anhängst, kannst du trotzdem normal rein.
  • in: Gästebuch nach programmieren klappt aber nicht!

    geschrieben von chatter

    Benutz das auf keinen Fall! Es ist komplett unsicher und veraltet.

    Such dir eines, das die aktuelle MySQLi-Erweiterung nutzt und nicht mehr die alte MySQL-Erweiterung. Das erkennst du z.B. an den Funktionsnamen: mysqli_query statt mysql_query.
  • in: Beim My Sql Datenbak eintragen Seite immer Weiss...?

    geschrieben von chatter

    Daran, dass du auch hier keinen Code zeigst...

    Weiße Seite deutet auf Syntaxfehler hin, aber genaueres kann man so nicht sagen. Fehlermeldungen eingeschaltet?
  • in: Mysql grösse problem

    geschrieben von chatter

    Möchtest du irgendwann auch noch deine DB-Struktur zeigen? Das raten warum deine paar Zahlen soviel Platz braucht nervt nur.
  • in: .htaccess richtig gemacht?

    geschrieben von chatter

    ultimate-bravery schrieb:

    RewriteRule ^home/$ index.php
    RewriteRule ^home$ index.php

    Ich habe jede Variante zwei mal, einmal ohne und einmal mit Schrägstrich am Ende.

    Da kannst du die ganze .htaccess gleich mal um die Hälfte kürzen:
    Statt / schreibst du: (/?)
    Bsp: RewriteRule ^home(/?)$ index.php
    Das erfasst dann beide Varianten.
  • in: Mysql grösse problem

    geschrieben von chatter

    flipswetter schrieb:
    Habe 1000e daten in mysql. jedentag 10'000 mehr.:spammer:

    Und? Das ist doch fast nichts für MySQL.


    gibs einen trick die datenbank klein zu halten, mit gleich vielen daten.

    Dazu müsstest du uns den Aufbau deiner Daten genauer erklären.


    Wie gross darf eine Datenbank sein? (lima-city)
    wie gross darf eine Datenbank Tabelle sein? (lima-city)

    So groß, bis sich jemand von Lima bei dir meldet. Es gilt hier ja das Fair-Use-Prinzip. Sonst ist die DB-Größe eigentlich nur an die Festplattengröße gebunden.


    gibts ne alternative zu mysql? (gleiches prinzip):wazzup:

    Nicht nötig.
  • in: Referer-Spam: o-o-6-o-o.com

    geschrieben von chatter

    kurzmitteilungsservice schrieb:

    Doch bei o-o-6-o-o.com nützt dies nichts. Diese Domain taucht trotz htaccess-Sperre seit Tagen in den Statistiken auf.

    Bin mir jetzt nicht ganz sicher, aber vermutlich musst du die Bindestriche auch escapen. → \-

    Sonst schau wo das her kommt (IP) und schmeiß bei Rechenzentren gleich die ganze Range raus.
    Seit diesem Cloudmüll (Amazon Web Services, MS Azure, usw.) meint jeder Depp, dass er hier Programme durchs Netz jagen muss.

    lergin schrieb:
    Ich würde vermuten, dass von der Domain gar nicht auf deine Webseite zugegriffen wird

    Natürlich nicht. Das sind Bots was seine Seite einfach aufrufen und einen falschen Header angeben. Kann man bei Browser über Addons genauso machen.
  • in: Telekom verlangt Tarifwechsel

    geschrieben von chatter

    derbasti schrieb:
    Telefonieren wäre dann nur über VoIP möglich.

    Viel Spaß dabei!
    http://www.heise.de/netze/meldung/Anhaltende-und-massive-Stoerungen-bei-IP-Telefonie-der-Telekom-2305334.html

    Sowas gabs beim Analogen nie.
  • in: PHP mail() trotz UTF-8 keine Umlaute

    geschrieben von chatter

    fatfreddy schrieb:
    Das ist auch nicht verwunderlich, denn die ISO-Charsets basieren auf einer 7 Bit-Kodierung, die nicht genügend Möglichkeiten bietet, alle unterschiedlichen, regionalen Zeichen zu berücksichtigen.
    UTF-8 hingegen hat (wie der Name schon andeutet) einen Umfang von 8 Bit für jedes Zeichen, ist also dementsprechend um einiges vielfältiger, bietet Platz für nahezu alle weltweit verwendeten Schriftzeichen und ist von daher mittlerweile Standard in der Wortreichen Weiten Welt..


    Das wollen wir aber nochmal überprüfen:
    7-Bit: ASCII
    8-Bit: die ISO-8859-*
    8-24 Bit (1-4 Byte): UTF-8
  • in: Kalender bei <input type=date> Html5

    geschrieben von chatter

    Das liegt daran, dass Mozilla seit Jahren die HTML5-Formulartype nicht umsetzt (nicht will). Opera zeigt dir einen Kalender. Der Fallback für unbekannte Formulartypen ist nun mal type="text".
  • in: mysql_real_escape_string +i

    geschrieben von chatter

    Es kommt jetzt darauf an, wie dein Code grundsätzlich ist. Ich vermute du arbeitest nicht objektorientiert.

    Daher brauchst du die Versionen mit :: nicht beachten.
    $mysql = mysqli_connect(...);
    $daten = mysqli_real_escape_string($mysql,$daten);


    Objektorientiert wäre das dann:
    $mysql = new mysqli (...);
    $daten = $mysql->real_escape_string ($daten);


    Eine Umstellung ist erstmal ein großer Aufwand. Funktionieren wird beides genau gleich.
  • in: Unseriöse Werbung

    geschrieben von chatter

    Das hatten wir vor ein paar Monaten schon mal:

    http://www.lima-city.de/thread/sexyfreecams-com
  • in: PHP - header

    geschrieben von chatter

    Die Lösung dieser Meldung ist ganz einfach: Keine Ausgabe vor header()-Befehlen. Also auch kein HTML und keine Leerzeichen.

    PHP weißt dich nun darauf hin, dass die Ausgabe bei dir in der Datei str_online.php bei Zeile 136 beginnt.

    &ouml;

    Und bring deine Kodierung in Ordnung, dann kannst du die Buchstaben direkt schreiben.
  • in: ereg Suchmuster - wie funktionierts?

    geschrieben von chatter

    Die ereg_*-Funktionen gibts nicht mehr; Ersatz sind die preg_*-Funktionen (arbeiten fast identisch). Das sollte dir PHP auch melden sofern E_DEPRECATED aktiviert ist, sonst dringend mal auf eine aktuelle Version aktualisieren.

    Siehe:
    http://de2.php.net/manual/de/book.pcre.php
    Zur Syntax von Regex:
    http://de2.php.net/manual/de/reference.pcre.pattern.syntax.php
  • in: mehrere SQL Wert in einer Variabel

    geschrieben von chatter

    Da du ja sicher schon die neuere MySQLi-Erweiterung nutzt (die alte MySQL-Erweiterung ist ja veraltet), kannst du die Daten der Abfrage mit mysqli_fetch_all() in ein Array speichern und das dann mit implode in eine Variable verbinden.

    $ergebnis = mysqli_query ($db, 'deine abfrage');
    $daten = mysqli_fetch_all ($ergebnis, MYSQLI_ASSOC);
    $alles_in_der_variable = implode (' ', $daten);
  • in: individuelle PHP.ini Datei erstellen

    geschrieben von chatter

    Hier ist die aktuellste php.ini:
    https://github.com/php/php-src/blob/master/php.ini-production
    Eine php.ini findest du auch, wenn du PHP von deren Seite lädst: php.net/downloads.php
  • in: alternativ befehle "escapeshellarg" und "exec"

    geschrieben von chatter

    Die Galerie will sicher auf die ImageMagick-Funktionen zugreifen. Schau mal ob du das nicht irgendwo auf die PHP-eigenen GD-Funktionen umstellen kannst.

    http://de3.php.net/manual/de/book.image.php

    Edit: Vielleicht ist auch ImageMagick schon direkt in PHP aktiviert. Musst in der phpinfo schauen.
  • in: MySQL Datenbankabfrage und Idizes

    geschrieben von chatter

    Befüll die DB mal etwas. Es kann durchaus sein, dass MySQL einen kompletten Tabellenscan als schneller erachtet, als den Index zu benutzen. Das ändert sich meist mit genügend Datensätzen.
  • in: Datenbanken gratis!

    geschrieben von chatter

    Wenn man sich die Startseite anschaut, kommt man ganz normal auf den Gedanken, dass die DB auch direkt dabei ist.


    Webspace kostenlos!

    Richtig! Wir geben dir kostenlos und gratis werbefreien Webspace für deine Homepage!

    unbegrenzt Speicherplatz und Traffic - werbefrei und gratis!
    PHP 5, MySQL und FTP sind auch dabei!
    Eine hilfsbereite und aktive Community
    Mit unserem Software-Assistenten sofort Blog, Forum, CMS oder Shop per Mausklick installieren. (in Überarbeitung)
    Sogar mit Videotutorial!
    Nach der Anmeldung sofort online,
    keine Wartezeit

    Auch der "über lima-city" rechts (ausgeloggt), ist da nicht sehr informativ zur Ersteigerung:

    Über lima-city
    lima-city bietet dir kostenlosen und werbefreien Speicherplatz für Deine Homepage. Sofort anmelden und direkt loslegen mit unbegrenzt Speicherplatz, PHP5, Datenbanken, günstigen .de-Domains und einer tollen Community!


    Ich bin dafür, dass das auf der Startseite deutlicher dargestellt wird. Z.B:

    PHP 5, MySQL(*) und FTP sind auch dabei!
    ...
    * Datenbank erst nach Aktivitäten im Forum oder Kauf.
  • in: Eintragen von Datensätzen beschleunigen

    geschrieben von chatter

    300.000 wird im wohl zu viel auf einmal sein. Teil es doch ein bisschen auf, oder falls nur lokal, setz die Beschränkungen in der MySQL-config höher.
  • in: Eintragen von Datensätzen beschleunigen

    geschrieben von chatter

    Weil ich gerade ein paar Minuten Zeit habe:
    $daten = array ();
    for($x=50; $x<=50; $x++){
    	for($y=1; $y<=25; $y++){
                  $daten[] = "('NULL', '$x', '$y')";
    	}	
    }
    
    $daten = implode (', ', $daten);
    
    $insert = "INSERT INTO lageplan (id, x_koordinate, y_koordinate) VALUES ".$daten;
    if($ergebnis2 = $mysqli->query($insert)) {
    // Erfolgreich eingetragen
    }


    Edit: Kleiner Syntaxfehler
  • in: Eintragen von Datensätzen beschleunigen

    geschrieben von chatter

    Statt dem INSERT in der Schleife sammelst du alle in einem Array
    $daten[] = "('NULL', '$x', '$y')";

    Nach der Schleife verbindest du sie mit einem
    $insert = implode (', ', $daten);

    und hängst $insert nach VALUES an die Abfrage.

    INSERT INTO lageplan (id, x_koordinate, y_koordinate) VALUES $insert
  • in: Eintragen von Datensätzen beschleunigen

    geschrieben von chatter

    Alle Einträge sammeln und am Ende EIN insert machen. VALUES können beliebig viele Datensätze, getrennt durch Komma sein.

    INSERT INTO xyz (id, x, y)
    VALUES
    (1, 34985, 2905), (2, 3489, 390486), ...
  • in: Mysql Datenbank erstellen.

    geschrieben von chatter

    http://www.lima-city.de/2008/mysql
  • in: MD5 Verschlüsselung - Sonderzeichen

    geschrieben von chatter

    3 Seiten, 3 verschiedene Kodierungen:
    http://files.kniebes.net/php/md5/ ISO-8859-1
    http://www.hashgenerator.de/ UTF-8
    http://www.php-space.info/php/space/md5-generatoren.php windows-1252

    Es ist der Zeichensatz richtig, den du verwendest. Ich empfehle UTF-8.
  • in: Besucher auslesen aus DB

    geschrieben von chatter

    Lass die Bastlereien mit dem Datum in PHP und benutz die Datumsfunktionen von MySQL. Das Datum/die Zeit ist doch sicher im passenden (DATE)TIME-Typ gespeichert.

    http://dev.mysql.com/doc/refman/5.1/de/date-and-time-functions.html

    Das ganze ist sowieso extrem schlecht aufgebaut. Abfragen gehören, soweit möglich, niemals in Schleifen. Zusammengebastelte Zählvariablen ($sql1,...) sind auch schlecht. Dafür gibts Arrays ($sql[1]).
  • in: Domain im Transit - was nun?

    geschrieben von chatter

    Mal interessehalber gefragt: Warum gibt Lima die Domains in den Transit, statt sie zu löschen?

    Immerhin heißt es in der Hilfe ja auch, dass die gelöscht wird:
    http://www.lima-city.de/2008/domains#gueltigkeit

    Das würde auch die Fragen wegen einem Brief von der Denic alle paar Wochen ersparen.
  • in: Fehler bei längerer mailadresse

    geschrieben von chatter

    Überlass den PHP-Leuten den Spaß mit Regex und nutz deren fertige Lösung:
    var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));


    http://php.net/filter-var
  • in: Wörter, die der deutschen Sprache fehlen

    geschrieben von chatter

    Das Wörterbuch ihr befragen müsst:
    http://de.wiktionary.org/wiki/if

    Gehört zu Wikimedia, nur kennen das viel weniger :(
  • in: fuktions.php weiße bildschirm

    geschrieben von chatter

    webparade schrieb:
    Error Reporting musst Du hier mit einer .htaccess aktivieren

    Seit dem 13. Februar nicht mehr:
    http://www.lima-city.de/board/action:jump/1099957

    Das error_reporting sollte man auf -1 stellen, dann sind auch alle zukünftigen Fehlerlevel bereits aktiviert:
    error_reporting(-1);
  • in: Linux: Passwort anzeigen

    geschrieben von chatter

    u-dog schrieb:
    Du kannst das Passwort in der Datei /etc/passwd anschauen jedoch als MD5 also da wirst du keinen Erfolg haben.

    Da wird der Hash ziemlich sicher nicht mehr stehen, sondern "nur" Infos über die Benutzerkonten. Üblich ist heute die /etc/shadow.
  • in: Firefox 19 neue Funktion

    geschrieben von chatter

    Gemeldet könnte der Fehler schon sein:
    https://bugzilla.mozilla.org/show_bug.cgi?id=842921
    Zu den Neuerungen:
    https://www.mozilla.org/en-US/firefox/19.0/releasenotes/
    Alle Änderungen zur 19:
    https://bugzilla.mozilla.org/buglist.cgi?order=Importance;resolution=FIXED;query_format=advanced;target_milestone=Firefox%2019;product=Firefox
  • in: Internal Server Error mit .htaccess

    geschrieben von chatter

    Ich kann dir jetzt nur mal raten, dass du das lokal auf deinem PC benutzt und schaust, was Apache ins error_log schreibt. Auf Lima kann man das Log leider nicht einsehen.
  • in: PHP4 konvertieren in PHP 5

    geschrieben von chatter

    Wenn du Glück hast, dann reicht anpassen. Aber einiges wirst du neu schreiben müssen. Seit PHP4 hat sich sehr viel geändert.
    http://www.php.net/manual/de/migration5.php und die anderen Migration from ..to .. auf der linken Seite.

    Falls du MySQL benutzt, solltest du das auch gleich umstellen. Die MySQL-Erweiterung ist ab PHP 5.5 veraltet und wird dann mit einer der nächsten größeren Versionen entfernt. Der Ersatz ist das neue MySQLi und PDO.

    Ein Programm wird es dafür wahrscheinlich nicht geben, da es zu viele Änderungen sind.
  • in: auf flash oder html5 setzen?

    geschrieben von chatter

    ngaming schrieb:
    Standart

    Standard

    HTML5 ist außerdem schon "fertig". Neuerungen wird es trotzdem weiter geben (z.B. mit HTML 5.1).
    http://www.heise.de/ix/meldung/W3C-erklaert-HTML5-fuer-fertig-1770814.html

    Edit: Genau genommen kann HTML niemals ein Standard werden, sondern ist offiziell immer nur eine Empfehlung.
  • in: Mehrsprachige seite

    geschrieben von chatter

    Als lang_SPRACHKÜRZEL.php
    Beispiele:
    lang_de.php für Deutsch
    lang_en.php für Englisch
  • in: Externer Zugriff auf die Datenbank

    geschrieben von chatter

    Der externe Zugriff ist standardmäßig erlaubt. Eine Begrenzung auf IP-Adressen ist mir aber nicht bekannt.
  • in: Download Trafic Kaufen

    geschrieben von chatter

    Die sind solange vorhanden bis du sie aufgebraucht hast. Dann musst du dir neues Volumen kaufen.
  • in: Includen in phpform

    geschrieben von chatter

    include funktioniert aber nicht anders, wie jeder Funktionsaufruf auch. Das solltest du nach dem programmieren eines ganzen Forums aber wissen.
  • in: Includen in phpform

    geschrieben von chatter

    Das gehört auch zwischen <?php und ?>

    Du solltest dir mal die PHP-Doku ansehen:
    http://www.php.net/manual/de/index.php
  • in: Includen in phpform

    geschrieben von chatter

    Weil das Semikolon am Ende fehlt:

    include ("news.php");
  • in: MySQL alles außer das Datum wird eingetragen

    geschrieben von chatter

    Das kann so aber nie funktioniert haben. Für mysqli_real_escape_string() gibst du $db als Verbindung an, bei mysqli_query aber $var.

    MySQL hätte übrigens extra Felder für Datum und Zeit.
  • in: mysql und mysqli Unterschied

    geschrieben von chatter

    Benutz auf jeden Fall MySQLi. Die alte MySQL-Erweiterung ist ab PHP 5.5 als veraltet markiert. Die Nutzung gibt dann jede Menge E_DEPRECATED-Fehler. Ab 5.6 oder 5.7 wird die Erweiterung dann komplett entfernt.

    Ich zitiere dazu auch mal die Doku:
    Die MySQL Erweiterung ist zwar kompatibel mit aktuellen MySQL Versionen, sie unterstützt aber nich mehr alle zusätzlichen Funktionalitäten die seit MySQL 4.1.0 hinzugekommen sind.

    http://www.php.net/manual/de/mysql.installation.php
    Diese Neuerungen werden nur noch mit MySQLi unterstützt.

    Die Umstellung ist grundsätzlich sehr einfach. Du musst nur alle mysql_* durch mysqli_* ersetzen. Du musst dabei nur beachten, dass die Verbindung (Rückgabe von mysqli_connect) jetzt ein Pflichtparameter für viele Funktionen ist.
  • in: $POST-Variable gesetzt, obwohl keine Eingabe erfolgte

    geschrieben von chatter

    empty enthält isset. Es ist nur zu beachten, dass eine 0 ebenfalls eine leer gewertet wird. Das sollte hier aber kein Problem sein.
  • in: $POST-Variable gesetzt, obwohl keine Eingabe erfolgte

    geschrieben von chatter

    Benutz statt isset einfach empty.
    Außer leere Checkboxen werden alle Felder übertragen.
  • in: Phpbb ohne mysql

    geschrieben von chatter

    Du kannst Sqlite benutzen. Das ist quasi ohne Datenbank, da es nur eine Datei auf deinem Webspace erstellt und diese benutzt. Die Erweiterung (für Version 2 & 3) ist auf Lima installiert.
  • in: htmlspecialchars

    geschrieben von chatter

    Es ist aber auf jeden Fall sinnvoll, die weiteren Parameter dieser Funktion zu nutzen, besonders das ENT_QUOTES-Flag.
  • in: E-Mail bei Ausfällen?

    geschrieben von chatter

    mineore schrieb:
    Also ich denke, dass du die trotzdem Problemlos erhältst. Wenn dein PC nicht läuft und dir eine Email gesendet wird, kommt sie schließlich auch noch an.

    Weil sie auf dem Mailserver gespeichert werden...


    Normalerweise probiert der Absender-Server die MX-Einträge durch, bis ein Server die Nachricht annimmt. Schafft er es nicht, sollte er es zu späterer Zeit noch ein paar Mal versuchen.
  • in: eigener Suchalgorithmus

    geschrieben von chatter

    MySQL hat eine fertige Suchfunktion bereits eingebaut. Dazu musst du nur einen Fulltext-Index setzen und kannst dann mit MATCH (spalten) AGAINST ('Suchwort') suchen. Zu empfehlen ist hier der BOOLEAN MODE.

    Eine Suche mit LIKE funktioniert zwar grundsätzlich auch, ist aber bei größeren Datenmengen viel langsamer und du kannst nicht nach mehreren Wörtern suchen.

    http://dev.mysql.com/doc/refman/5.1/de/fulltext-search.html
  • in: Viren auf Homepages

    geschrieben von chatter

    tobilektri schrieb:
    EDIT:
    Für die Feedback-Funktion nutzt er PHP und das aktuellste MySQL(PHPMyAdmin)
    Evtl. SQL-Injektion?



    1. Er nutzt NUR HTML ohnen PHP, MySQL & CO

    ...

    Eventuell ja, eventuell nein. Dazu müsste man den Code sehen.

    Ich bleibe bei meinen Aussagen von oben: Veraltete/unsichere Software, in dem Fall wohl das Gästebuch.
  • in: Viren auf Homepages

    geschrieben von chatter

    tobilektri schrieb:
    4. Es gibt nichts außer einem Text-Gästebuch...,

    Und das Gästebuch verarbeitet und speichert die Daten magisch oder was?
  • in: Viren auf Homepages

    geschrieben von chatter

    Häufigste Ursache ist nicht aktualisierte Software.

    * Wenn man fertige Software benutzt, muss man diese auch auf dem neuesten Stand halten. Einige Programme (wie PHPmyAdmin) melden das eigenständig, sonst muss man immer wieder mal nachschauen.
    * Wer selbst programmiert, muss sich über Neuerungen und Lücken in der Sprache selbst informieren. Zum Beispiel bei PHP die alten register_globals, oder bei CGI-Anbindung die Lücke mit -s.
  • in: Leeren Felder bei Formularen Farbig machen

    geschrieben von chatter

    border-radius: 10px;


    Das geht mit den meisten anderen Elementen auch.

    Google hätte dir das übrigens auch gezeigt.
  • in: MYSQL Like-Ausgabe mit Umlauten

    geschrieben von chatter

    @thwbm Es gibt überhaupt keine Probleme mit Umlauten.

    @Alle: Umlaute sollten NICHT als Entitäten ausgegeben werden!!! Die Zeiten kaputter/falscher Kodierungen sollten inzwischen überall vorbei sein, sonst ist das Programm schrott. Am einfachsten ist es dabei, alles mit UTF-8 zu machen. Auch die Datenbank hat keinerlei Probleme bei der Suche, sofern man die Kodierung richtig einstellt (wie mit mysql_set_charset() ja inzwischen passiert ist).

    Wer sehen will, wie gut das mit Umlauten und ohne Entitäten funktioniert, der kann sich Wikipedia anschauen.
  • in: PHP - "Wie viel Zeit ist vergangen"

    geschrieben von chatter

    fatfox schrieb:
    Des weiteren kann man Zeiten ganz schlecht direkt subtrahieren, hier bietet sich eine Umrechnung an, welche das hängt von oben erwähntem Datenformat ab.

    Das stimmt einfach nicht. MySQL bietet super Funktionen dafür. Wichtig ist nur, dass die Daten als DATE, TIME oder DATETIME in der Datenbank stehen.

    @TE: Schau dir mal das an:
    http://dev.mysql.com/doc/refman/5.1/de/date-and-time-functions.html
    Besonders 2. kannst du damit leicht lösen (z.B. mit TIMESTAMPDIFF() )

    Die anderen Sachen darfst du selbst erledigen.
  • in: Forumtext in Datenbank speichern

    geschrieben von chatter

    php-oop schrieb:
    htmlentities() muss ich dann aber trotzdem benutzen

    htmlentities muss man eigentlich nie benutzen. Wenn man keinen Mist in der Kodierung hat, reicht htmlspecialchars mit dem ENT_QUOTES-Flag und der Angabe der Kodierung vollkommen. Die Zeiten mit kaputt Umlauten sind lange vorbei.
  • in: htaccess | Slash am Ende anfügen

    geschrieben von chatter

    Browsercache geleert?

    Bei mir sieht das dann so aus (unwichtige Header entfernt):

    http://localhost/testen/htaccess
    
    GET /testen/htaccess HTTP/1.1
    Host: localhost
    
    -------Serverantwort----------
    HTTP/1.1 301 Moved Permanently
    Date: Thu, 03 Jan 2013 21:43:46 GMT
    Server: Apache/2.4.3 (Unix) PHP/5.4.7
    Location: http://localhost/testen/htaccess/
    -----------------------------------------------------
    http://localhost/testen/htaccess/
    
    GET /testen/htaccess/ HTTP/1.1
    Host: localhost
    
    -------Serverantwort----------
    HTTP/1.1 200 OK
    Date: Thu, 03 Jan 2013 21:43:46 GMT
    Server: Apache/2.4.3 (Unix) PHP/5.4.7
  • in: htaccess | Slash am Ende anfügen

    geschrieben von chatter

    Grob getestet, müsste aber funktionieren:

    RewriteRule ^(.*)(^/)$ http://%{HTTP_HOST}/$1/ [R=301]


    301 ist eine permanente Weiterleitung.
  • in: ist lima city für meine Zwecke geeignet

    geschrieben von chatter

    kalinawalsjakoff schrieb:
    Also im vergangenem 4. Quartal 2012, also von Oktober bis Dezember, waren die Ausfälle doch recht gering und die Uptimes der Server lagen bei über 99% die letzten 3 Monate.

    Und die Zeit davor verschweigen wir einfach :)

    Das waren immerhin drei Monate mit teils massiven Ausfällen. Am 6. August 2012 waren die Webseiten gerade mal zu ca. 19% am Tag erreichbar. Am 6. September 2012 waren es auch nur 6 von 24 Stunden (25%).

    Allgemein ist es hier so, dass die Server stabil laufen, aber es gibt immer mal wieder Phasen mit größeren Ausfällen.

    Edit: Der Thread dazu ist ja immer noch da: http://www.lima-city.de/thread/aktuelle-ausfaelle
    Edit2: Und da wurde der Thread heute (31.12.2012) auch schon gelöscht :-(
  • in: MySQL Timestamp mit aktuellem Datum verrechnen

    geschrieben von chatter

    ggamee schrieb:
    http://php.net/manual/de/function.mktime.php
    Damit kannst du, sobald du den Timestamp auseinander gepflückt hast, einen Timestamp in sekunden draus machen. Dann kannst du mittels time() die Momentane Time ermitteln und das voneinander subtrahieren um die Differenz zu betrachten.

    Dazu brauchts keine Basteleien mit PHP.


    Ein Tipp: Speicher in der Datenbank lieber timestamps in Form von Sekunden, ist für die spätere Verarbeitung immer leichter :)

    Mach das bloß nicht. MySQL hat genügend Funktionen fürs Datum und die Zeit. Da muss man das Datum nicht wieder kaputt machen. DATETIME ist der richtige Typ für Datum & Zeit.

    Das sollte funktionieren (kurz getestet):
    SELECT TIMESTAMPDIFF(SECOND,'2012-12-28 15:30:02',NOW());

    Statt dem Datum musst du nur deine Tabelle angeben.
  • in: Dateadd mit Now() Vergleich, was ist Falsch?

    geschrieben von chatter

    Vergleich mal deine Paramter von DATE_ADD mit den in der Doku geforderten:
    DATE_ADD(date,INTERVAL expr type)
    http://dev.mysql.com/doc/refman/5.1/de/date-and-time-functions.html

    mysql_error() müsste da eigentlich auch einen Fehler melden.
  • in: Laptop auf Deutsch

    geschrieben von chatter

    Wie die Herkunft der Worte schon beschreibt: Schoßrechner :)

    http://de.wiktionary.org/wiki/Laptop
  • in: Zwei Datenbanken verbinden

    geschrieben von chatter

    Einfaches Codebeispiel:

    $db1 = mysqli_connect('localhost', 'benutzer', 'passwort', 'test');
    $db2 = mysqli_connect('localhost', 'benutzer', 'passwort', 'abc');


    Je nachdem welche Variable du dann nutzt, kannst du mit mehreren Datenbanken arbeiten.
  • in: "Image corrupt or truncated" bei Data-url

    geschrieben von chatter

    Warum so umständlich?

    <img src="data:image/png;base64,4oCwUE5HChoKICA..." alt="Was immer das Bild zeigt, oder nicht" />


    Im PHP solltest du die Variable $base64 noch mit chunk_split zerlegen.
  • in: .at Domain auf Lima verlinken

    geschrieben von chatter

    burgi schrieb:
    Solange du beim Anpingen der Domain nicht die IP-Adresse 212.83.45.137 bekommt, stimmen die Einstellungen des A-Records der Domain bei deinem Provider noch nicht.

    Nicht zwingend. Die Daten können schon stimmen, aber der DNS-Server liefert noch die alten Daten. Je nach Einstellung (TTL, oft 1 Std.) kann es bis zu einem Tag dauern.
  • in: Erinnerung zum Weihnachtsgewinnspiel

    geschrieben von chatter

    In welchem Bereich bekommt man für 13 Beiträge 1000059 Gulden ಠ_ಠ
  • in: Mehrere Seiten/Erlaubte Inhalte

    geschrieben von chatter

    http://www.lima-city.de/2008/juristisches#agb
    AGB §3 (2) sagt da wohl nein.

    Abgesehen davon, würdest du ernsthaft die Lima-Server mit massig Videos überlasten wollen?
  • in: Webseite Aktualisierung

    geschrieben von chatter

    daswing schrieb:
    Anschließend stellst du dein FTP-Programm (z.B. Filezilla) darauf ein nur Dateien mit unterschiedlicher Größe zu kopieren (Sind also nur die Dateien die auch verändert wurden), da sparst du dir viel Zeit!

    Vorsicht! Eine Datei kann trotz gleicher Größe verändert worden sein. So einfach ist es leider nicht immer.
  • in: index.html enthält plötzlich Malware

    geschrieben von chatter

    Zeig doch mal deinen Quellcode, dann kann man dir auch genauer Sicherheitslücken zeigen. So ist das bis jetzt reines Rätselraten.


    gaestefun schrieb:
    Jetzt alle URLs absichern:
    urlencode()


    w00t
    URLs werden nicht "gesichert", sondern alle nicht-alphanumerischen Zeichen (außer -_) kodiert, damit sie keine Probleme bei der Verarbeitung machen. Ein User-Agent kann mit URL-kodierten Links problemlos arbeiten, wobei ihm Umlaute in der URL Probleme machen könnten. Für einfache Sachen wie example.com?benutzer=123 ist die Funktion sowieso nicht nötig.


    Du solltest auf jeden fall alle html Codes entfernen:
    htmlentities() und htmlspecialchars() oder ganz weg: strip_tags()


    Die ersten beiden entfernen überhaupt keinen Code, und strip_tags kann Texte kaputt machen->
    Bsp:" <edit>XYZ ist auch noch wichtig</edit>" wäre dann weg.
    htmlspecialchars () reicht vollkommen, wichtig ist aber das Flag ENT_QUOTES und die Kodierung zu setzen.
  • in: Bild nach Upload nutzlos?

    geschrieben von chatter

    horrorfilme schrieb:
    Hab einmal den relativen pfad (/templates/...) und einmal den ganzen document_root ($_SERVER['DOCUMENT_ROOT'].'/temp...')

    Nichts funktioniert


    Das ist kein relativer Pfad, sondern ein absoluter. Wenn der Pfad mit / beginnt, wird ab dem Rootverzeichnis begonnen, ohne wird ab dem aktuellen Verzeichnis begonnen.

    Bsp:
    Dein Script liegt in: /home/abc/php
    Angegebender Pfad: /templates/uploads/bild.jpg
    PHP will dann nach /templates/uploads/bild.jpg schreiben, statt nach /home/abc/php/templates/uploads/bild.jpg
    Richtiger Pfad wäre also: templates/uploads/bild.jpg
  • in: Cronjob auf Lima-City

    geschrieben von chatter

    Derzeit ist es noch nicht möglich, aber es kommt irgendwann.
    http://www.lima-city.de/thread/cronjob-hier-moeglich
  • in: Header Location scheint nicht auf lima-city zu funktionieren

    geschrieben von chatter

    ini_set ist auf Lima gesperrt. Du musst die Fehleranzeige in der .htaccess aktivieren:
    php_value display_errors 1

    Siehe: http://www.lima-city.de/2008/php#fehlermeldungen
  • in: FilleZilla alternative

    geschrieben von chatter

    Wenn du Firefox benutzt, kannst du einfach ftp://ftp.lima-city.de/ probieren. Damit kannst du zwar nichts ändern, aber immerhin weißt du dann sicher ob es an Filezilla liegt.
  • in: Wortliste in SQL übertragen..

    geschrieben von chatter

    Du kannst die Datei mit file () einlesen und dann mit foreach () das Array in die DB schreiben.

    $daten = file ('datei.txt');
    foreach ($daten as $wort) {
    INSERT INTO...
    }


    Edit: Also sehr viele Worte auf der Liste sind wohl keine "Badwords". Man sollte es mit solchen Sachen nicht übertreiben.
  • in: Rest-Zeit bis Session abgelaufen ist ?

    geschrieben von chatter

    thwbm schrieb:
    Soweit ich weiß gehört das
    session_start();
    als allererstes, also ohne irgendetwas außer dem öffnendem
    <?php
    davor.
    MFG THWBM

    Nein das muss nicht sein. Das sagt man nur allgemein Anfängern, damit sie nicht überfordert werden. Du kannst es auch ganz unten schreiben, es darf vorher nur keine Ausgabe erfolgen.
    <?php
    $text = 'Ich bin ein kurzer Text. Meine Session-ID ist: ';
    session_start ();
    echo $text.session_id ();
    ?>
  • in: Problem mit SQL Datenbank: "Datenbank ist verborgen"

    geschrieben von chatter

    Offensichtlich fehlt die Spalte rev_sha1. Hast du vielleicht Mediawiki aktualisiert? Dann musst du dich an die Anleitung in der UPGRADE-Datei halten.
  • in: $_FILE bekommt einen Wert bei Formular, übergabe

    geschrieben von chatter

    Das ist ganz normal und meldet PHP auch im Fehlerarray.
    ["error"]=>
    int(4)

    Wert: 4; Es wurde keine Datei hochgeladen.
    http://www.php.net/manual/de/features.file-upload.errors.php

    Du musst das anders prüfen:
    if(($_FILES['datei']['error'] ==  UPLOAD_ERR_OK))
    //datei wurde erfolgreich hochgeladen


    Edit: Falsche tags
  • in: mail() auf lima-city.de

    geschrieben von chatter

    Headerzeilen werden mit \r\n abgeschlossen nicht mit \n.
  • in: Funktion mit Array als Return - ERROR

    geschrieben von chatter

    Ob das wirklich unsauber ist, darüber lässt sich streiten (wie bei vielen Code-Gestaltungen).
    Ich werde es nicht benutzen, aber es ist logisch was gemeint ist und nicht schwer zu lesen.

    Unsauber finde ich z.B. diesen Ternären Operator, besonders wenn man sowas auch noch verschachtelt...

    Irgendwann wird 5.4 sicher kommen, aber das wird wohl noch einige Zeit dauern. Vor gut einem Jahr wurde erst auf 5.3 umgestellt.
  • in: IonCubeLoader

    geschrieben von chatter

    Y U NO USE SEARCH? :wink:

    http://www.lima-city.de/thread/ioncube-loader
    http://www.lima-city.de/thread/ioncube-uaf-webspace
    usw...



    Ich seh auch keinen Sinn darin, dass hier die Scripte verschlüsselt werden sollen. Wenn andere Leute Zugriff auf deine PHP-Dateien haben, dann hast du eher Sicherheitsprobleme (zu leichtes PW...).
  • in: Datenbank API ohne 'connect'

    geschrieben von chatter

    Du gibst dem DB-Benutzer nur soviele Rechte wie du willst!?
    MySQL hat ein Rechtesystem→ http://dev.mysql.com/doc/refman/5.1/de/grant.html
  • in: Problem mit der Datenbank

    geschrieben von chatter

    Hilfe gibts erst wenn du uns die Fehlermeldungen zeigst und das betroffene Programm nennst :)
  • in: Homepage findbar machen

    geschrieben von chatter

    Seine Seite ist doch schon im Index!? Die robots.txt wird von den Suchmaschinen ausreichend oft aufgerufen um Änderungen daran zeitnah zu bemerken.

    Sonst nehmen die großen Suchmaschinen die Sitemaps auch so auf, man muss es ihnen nur sagen:
    <searchengine_URL>/ping?sitemap=URL_ZUR_SITEMAP
    Bsp: google.com/ping?sitemap=http%3A%2F%2Fwww.example.com%2Fsitemap.gz


    http://www.sitemaps.org/protocol.html#informing
  • in: Homepage findbar machen

    geschrieben von chatter

    8. melde dich bei den Google und Bing Webmastertools an und reiche dort deine Sitemap ein.

    Das ist überhaupt nicht nötig...

    Man schreibt in die robots.txt (URL natürlich anpassen):
    Sitemap: http://example.com/sitemap.xml

    Alles zum Thema liefert Google eigentlich schon selbst:
    http://support.google.com/webmasters/bin/answer.py?hl=de&answer=35769
  • in: MySQL setzt nichts ein

    geschrieben von chatter

    Schau dir mal genau die ' in deinem SQL an, dann wird es dir gleich auffallen.
    Sonst sagt dir mysql_error(), was nicht funktioniert hat.

    Edit:
    * date braucht keinen Zeitstempel wenn es der aktuelle ist.
    * Dein Script ist anfällig für SQL-Injektionen. Benutze mysql_real_escape_string()
  • in: Session Header Problem auf Server

    geschrieben von chatter

    menschle schrieb:
    ^^ Was genau steht denn in Zeile 6 der session.php?

    Wird da bereits ein Header gesendet?

    In der Zeile steht, wie auch die Meldung zeigt, session_start ().

    @makawa Woher kommen die Umlaute? Das sieht so aus, als stimmt da irgendwo der Zeichensatz nicht. Gibst du auch im header UTF8 an? DB-Verbindung auch korrekt?
  • in: Session Header Problem auf Server

    geschrieben von chatter

    Prüfe ob das Byte-Order-Mark (BOM) im Editor aktiviert ist. Das muss in PHP auf jeden Fall entfernt/deaktiviert werden.

    Zu localhost: Der wird standardmäßig den Ausgabepuffer aktiviert haben, deshalb zeigt er da nichts an.
  • in: mysql syntax Fehler nach Serverumzug

    geschrieben von chatter

    Ich hab dein SQL gerade mal ausprobiert und es funktioniert ohne Probleme. (MySQL 5.5.27)

    Ich rate jetzt einfach mal auf register_globals (alter Server aktiviert, neuer nicht mehr). $seite wurde per URL übergeben, aber nicht über $_GET['seite'] ausgelesen.
  • in: Text mit CSS um 90° drehen

    geschrieben von chatter

    Es gibt, wie im Link gezeigt, die Varianten für die einzelnen Browser.
    Das einfache transform:rotate(7deg); kommt vielleicht irgendwann mal noch.

    Ältere Browser unterstützten die Funktion aber nicht und die sollten auch egal sein. Google stellt z.B. bald die Unterstützung für den IE8 ein.
  • in: Text mit CSS um 90° drehen

    geschrieben von chatter

    http://www.w3schools.com/cssref/css3_pr_transform.asp Statt 7 musst du im Beispiel 90 eingeben.

    Eine kurze Googlesuche hätte dir das gleiche Ergebnis gebracht...
  • in: Daten für Funktion mit oder ohne Übergabe

    geschrieben von chatter

    ggamee schrieb:
    function test( $daten )
    {
    $daten += 5;
    }
    
    $zahl = 3;
    test( &$zahl );
    echo $zahl;

    wird 8 ausgeben, da das Original Objekt verändert wird. Das gleiche würde übrigens für global gelten.

    Liebe Grüße

    Das gibt Warnungen. Das & gehört in die Funktionsdefinition und nicht in den Funktionsaufruf.

    function test( &$daten )
    {
    $daten += 5;
    }
    
    $zahl = 3;
    test( $zahl );
    echo $zahl;

    http://de2.php.net/manual/de/language.references.pass.php
  • in: Schwierige MySQL Abfrage PHP

    geschrieben von chatter

    paddy-herrmy schrieb:
    das Problem ist nun, dass die Spalte "date" immer einträge mit folgender Formatierung hat:
    "2012-08-10 23:34:18"

    Das Format ist ganz normal für eine DATETIME-Spalte. Formatieren kannst du die Ausgabe mit DATE_FORMAT.


    Kann ich nun die Ausgabe so sortieren, dass NUR Werte von einem bestimmten Tag ausgegeben werden? Und wenn ja, wie?
    Ich könnte ja den Datestring via regex zerlegen, aber weiter komme ich nicht, wie ich dass dann inerhalb der while schleife filtern soll?

    Besser als da irgendwas zu zerlegen, ist die Abfragemenge zu begrenzen. Dafür benutzt man WHERE.
    Bei dir wäre das:
    WHERE DATE(Datumspalte) = 'gewünschter_Tag'

    Setzt du für gewünschter_Tag jetzt 2012-09-10 ein, werden alle Datensätze für gestern ausgegeben.

    Die Doku für alle Datumsfunktionen: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

Login zum Webhosting ohne Werbung!