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.
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)
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.
ö
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
als allererstes, also ohne irgendetwas außer dem öffnendemsession_start();
davor.<?php
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?
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