Kurze Notiz, quasi nur für mich selbst.
Um die URL inkl. des aktuellen Scriptnamen zu erhalten kann, sollte man dieses Gebilde verwenden:
“http://” . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']
Sollte HTTPS verwendet werden, bzw die Möglichkeit bestehen das es verwendet werden könnte, kann mit Hilfe von $_SERVER["HTTPS"] noch eine Weiche eingebaut werden.
Mehr zu $_SERVER weiß außerdem php.net
Auf dem Schul-Klo (BBS Burgdorf – Lehrte)!
Ach wie gut ist eine Schule voller Nerds!
OMFG! Lasst die Fenster offen und spült ihr verdammten Uringurgler!
Was passiert wenn man mit SimpleXML eine XML-Datei öffnet, die ungültiges XML enthält?
Sie gibt eine Exception aus!
Diese Exception kann man aber nicht richtig fangen.
Siehe PHP-Bug #39157.
$file = "beispiel.xml";
try {
$xml = new SimpleXMLElement(XMLPATH . $file, null, true);
} catch (Exception $e) {
echo $file . " : Ungueltiges XML\n";
continue;
}
Würde hier eine Datei mit ungültigem XML geöffnet werden, so wird eine Exception geworfen, direkt ausgegeben und der catch-Block wird auch noch ausgeführt.
Was nun machen wenn man keine Exception ausgegeben haben möchte?
Ein @ vor die Zuweisung stellen, um die Fehlerausgabe zu unterdrücken!
$file = "beispiel.xml";
try {
@$xml = new SimpleXMLElement(XMLPATH . $file, null, true);
} catch (Exception $e) {
echo $file . " : Ungueltiges XML\n";
continue;
}
Und schon wird die Exception gefangen und NURNOCH der catch-Block ausgeführt – ohne vorheriges ausgeben der eigentlichen Exception.
Gestern auf der Arbeit hatte ich das Problem, dass ich in einer SQL-Query einen COUNT durchführen musste, jedoch musste beim zählen eine ID/Spalte gruppiert werden.
| id |
wert |
| 1 |
a |
| 1 |
b |
| 2 |
c |
| 2 |
x |
| 2 |
y |
| 3 |
z |
Angenommen man hat so eine Tabelle und möchte nun wissen wie viele verschiedene Werte ID hat.
Dazu benötigt man die Funktion “distinct” ( nachschlagen in der MySQL-Dokumentation ).
Und wie sieht die Query nun aus?
SELECT count(distinct(id)) AS count FROM tabelle_1
In diesem Beispiel würde man als Ergebnis 3 erhalten.
Heute habe ich meine Zwischenprüfung!
In ca. 15 Minuten werde ich mich dann auf zur S-Bahn machen, nach Hannover düsen und dann gehts um 08h auch schon los.
Ja.. So ist das Nunmal.
An sich zählt die Zwischenprüfung noch nichtmal etwas.. Es würde also auch reichen den Namen drauf zu schreiben und abzugeben.. Dann würden mich meine Ausbilder aber bestimmt töten
Ich mache mich dann mal so langsam ans losgehen. Ich update das hier nachher nochmal!
Update: So.. An und für sich liefs ganz gut.. Jetzt darf 6-8 Wochen auf die Auswertung gewartet werden..
Eben am Bahnhof wurde durchgesagt: “blabla – fährt nicht wegen Weichenstörung” (oder so…). Nu bin ich nochmal nach Hause getapert, damit ich keine 20min draußen im kalten stehen muss. In 13min fährt auch der Bus, d.h. Ich hab noch gut 10min.
Hoffentlich fährt der RegionalExpress aus Neustadt.
Mit diesem Mist ist die Bahn mein neues altes Feindbild!
So long
So…
In letzter seit hat sich so einiges verändert!
Ich mache jetzt ein Ausbildung bei dhd24 zum Fachinformatiker -> Anwendungsentwicklung!
Ich habe hier die wohl besten Ausbilder der Welt! =)
Nun fahre ich morgens immer mit der S-Bahn nach Hannover..
Da begegnen einem schon haufenweise dumme Menschen..
Man sitzt gemütlich in so einem leeren 4er Sitzdingen und hat neben sich auf dem Sitz seine Tasche liegen. Man ist in die Musik aus dem iPod Touch vertieft, liest ein Buch der guckt eine Scrubs Folge auf dem iPod. Dann hält der Zug in Neustadt – es setzt sich jemand mir gegenüber.
Dann gehts weiter.. Und irgendwann sitzt da auf einmal jemand neben einem.. Man denkt nur "WAS!? WO KOMMT DER HER!?".. Wenn ich nicht schnell genug reagieren würde, würden sich die armen dummen Menschen einfach auf mein Notebook setzen…
Man sieht doch das dort eine Tasche liegt und man kann wohl auchnoch eine Sekunde warten bis der Inhaber sie dort weggenommen hat… Unverständlich solche Menschen..
0