Suche auf lima-city
-
in: XML Syntax mit Zeilenumbruch und Einrückung ?
geschrieben von konakona
$string = '<root><item><name>Donald</name><details><type>Duck</type><age>36</age></details></item><item><name>Mickey</name><details><type>Mouse</type><age>27</age></details></item></root>'; $xml = new DOMDocument(); $xml->loadXML($string,LIBXML_NOBLANKS); $xml->formatOutput = true; echo $xml->saveXML();
Ausgabe:
<?xml version="1.0"?> <root> <item> <name>Donald</name> <details> <type>Duck</type> <age>36</age> </details> </item> <item> <name>Mickey</name> <details> <type>Mouse</type> <age>27</age> </details> </item> </root>
-
in: Regex Syntax - ich blicks nicht...
geschrieben von konakona
copynpaste schrieb:
Feld 3: Ähnlich wie Feld2, allerdings kannst du hier schon von einem Regex in folgende Richtung ausgehen/^[a-zA-Z0-9_]+\@[a-zA-Z]+\.(de|com|net|[a-zA-Z]+)$/
Dieses Script sollte dir natürlich nur eine Anregung geben, wurde nicht getestet und bittet um Verbesserung ;)
Am besten
benutzen.filter_var('bob+test@example.com', FILTER_VALIDATE_EMAIL);
Habe auf vielen Seiten Probleme mit meiner eMail-Adresse, weil ich ein "+" drin hab.
Selbst größere Seiten à la Microsoft sind zu doof dafür. :(
Lustig wird’s wenn sie die Validierung umstellen und man sich nicht mehr einloggen kann (und man auch die Adresse nicht mehr ändern kann). -
in: [Firefox]Addon[Stylish] Problem mit dem CSS
geschrieben von konakona
color: black !important;
statt
color: black;
;) -
in: Ajax-Request Quelle herausfinden in PHP
geschrieben von konakona
sebb767 schrieb:
Ich möchte in PHP feststellen, ob ein WebRequest von einem AJAX-Script (das sollte via den Header gehen) und welche Seite der JavaScript für den AJAX-Request stammt. Geht das evtl über $_SERVER["HTTP_X_REFERER"] ?
$_SERVER["HTTP_X_REQUESTED_WITH"] sollte dir weiterhelfen.
Bei einem Ajax-Request sollte die Variable folgenden Wert haben: XMLHttpRequest -
in: Formulardaten als Variable speichern
geschrieben von konakona
aff3m1tw4ff3 schrieb:
Im Quelltext ist von der Funktion nichts zu finden.
Die Funktion ist aber drin und sieht so aus.
[...]
Stellt sich also die Frage warum die Funktion nicht auftaucht wenn ich das richtig verstehe.
Wie ich sehe benutzt du Firefox+Greasemonkey.
Wenn man eine Variable oder eine Funktion, in einem Greasemonkey-Skript definiert, dann ist sie dass auch nur innerhalb von Greasemonkey.
Soll heißen dein onclick-Event kann nicht ausgeführt werden, da die Funktion nicht definiert ist.
Zum ausprobieren kannst du ja mal die Web-Konsole öffnen und "typeof auswahl" eintippen. ;)
Mit folgendem Code kannst du das Greasemonkey-Verhalten umgehen:
unsafeWindow.auswahl = function() { var i,Text=""; /* jede Checkbox abchecken und wenn ausgewaehlt auflisten : */ for (i=0;i<4;i++) if (document.kw_ausblenden.elements[i].checked) Text=Text+document.kw_ausblenden.elements[i].value+"\n"; /* Text im Ausgabefeld setzen : */ document.kw_ausblenden.anzeige.value=Text; };
Ggf. noch folgende Browserweiche an den Skript-Anfang setzen:
var unsafeWindow = this.unsafeWindow || window;
-
in: Woher kommen eure Nicks ? Vorstellungsthread
geschrieben von konakona
Meiner kommt aus dem Anime Lucky☆Star. :3 -
in: Steam Origin & Co
geschrieben von konakona
bastobuntu schrieb:
Die Sache mit der zweiten Festplatte ist mal wirklich eine Idee und mit einem Hot-Swap Gehäust eigentlich schnell gelöst. Auf die besten und einfachsten Ideen kommt man manchmal selber nicht :-)
Steam scannt nicht den PC, außer bei optionalen Hardwareumfragen) und beim hinzufügen von Steam-fremden Spielen (welches man erst manuell auswählen muss). Und nur ersteres wird an die Steam-Server geschickt.
Origin scannt aber automatisch den PC nach EA-Spielen (im Programmordner und der Registry) und fügt gefundene Spiele hinzu.
bastobuntu schrieb:
Mit Sandboxie hab ich mich bisher gar nicht beschäftigt. Das hat dann auch diesselbe Performance, wie ohne?
Nein.
Und ich kenne einige die Steam auf einer extra Partition/Festplatte haben, aber aus Platzgründen. ;) -
in: Button zum Kopieren des Inhalts eines Textbereichs
geschrieben von konakona
Das klappt nicht so ohne weiteres.
Da das kopieren in die Zwischenablage, aus Sicherheitsgründen, in den meisten Browsern nicht funktioniert (IE war glaube ich die einzigste Ausnahme).
Zumindest mit JavaScript.
Die einzigste Möglichkeit ist ein Flashscript, z.B. Zero Clipboard. -
in: Javascript alle IDs mit Teilstring ?
geschrieben von konakona
Am einfachsten geht so was mit jQuery.
Dein <script>-Tag mit folgenden Code austauschen:
<script src="http://code.jquery.com/jquery-latest.min.js" language="javascript" type="text/javascript"></script> <script type="text/javascript"> function show(div_id) { //Alle Elemente, bei denen die ID mit "test" beginnt, werden ausgeblendet (display:none;) $("[id^='test']").hide(); //Die von dir übergebene ID wird angezeigt (display:block;) $("#" + div_id).show(); /* Oder als Einzeiler: $("[id^='test']").not($("#" + div_id).show()).hide(); */ } </script>
-
in: Steam Osteraktion
geschrieben von konakona
Es gab noch nie eine Oster-Sale bei Steam, und ob sie dieses Jahr damit anfangen bezweifle ich.
Wäre aber natürlich klasse wenn es einen geben würde, habe zu viele Spiele auf meiner Wishlist. ^^ -
in: Zeilen in Datei zählen ?
geschrieben von konakona
echo ($f = file('<filepath>')) ? count($f): 'Filename/Pfad ungültig';
Maximaler RAM-Verbrauch: 6.171.328 Bytes
Durchschnittliche Zeit: 0,0052886369228363 Sekunden
(Selbe Testbedingungen wie oben.)
Bitteschön. -
in: Zeilen in Datei zählen ?
geschrieben von konakona
Hatte ich übersehen.
function count_filerows ($file) { $handle = fopen($file,'r'); $i=0; while ( fgets($handle) !== false ) { $i++; } fclose($handle); return $i; }
Maximaler RAM-Verbrauch: 344.760 Bytes
Durchschnittliche Zeit: 0,018874094963074 Sekunden
Selbe Testbedingungen wie oben. -
in: Zeilen in Datei zählen ?
geschrieben von konakona
spdata schrieb:
PS:
... wie könnte man das evtl. testen, was schneller ist bzw. weniger RAM / CPU braucht?
Mit Xdebug kann man sich den RAM-Verbrauch anzeigen lassen (Xdebug ist z.B. in EasyPHP schon integriert).
Habe für dich drei verschiedene Methoden probiert:
function count_filerows ($datei) { $fdata = file($datei); $rows = count($fdata); unset($fdata); return $rows; }
Maximaler RAM-Verbrauch: 4.029.952 Bytes
Durchschnittliche Zeit: 0,0049575579166412 Sekunden
function count_filerows ($datei) { $fdata = file($datei); $rows = count($fdata); return $rows; }
Maximaler RAM-Verbrauch: 4.029.616 Bytes
Durchschnittliche Zeit: 0,0049833731651306 Sekunden
function count_filerows ($datei) { return count(file($datei)); }
Maximaler RAM-Verbrauch: 4.029.192 Bytes
Durchschnittliche Zeit: 0,0049318459033966 Sekunden
Getestet wurde auf einem AMD Phenom II X3 740 @ 3 GHz, mit einer 1.548.405 Bytes großen Testdatei die 6.067 Zeilen hat.
Pro Versuch habe ich die count_filerows() 1.000 mal durchlaufen lassen. -
in: PHP-Array in JavaScript
geschrieben von konakona
<?php $array = array(); $array[] = array("test",1,100.9,true,array("foo","bar")); $array["x"] = "y"; $json = json_encode($array); echo "var deinjsarray = $json;"; ?>
Ausgabe wäre:
var deinjsarray = {"0":["test",1,100.9,true,["foo","bar"]],"x":"y"};