PHP: URL + Scriptname

0

Posted on : 08-12-2009 | By : Patrick | In : Ausbildung, Internet, Software, Webentwicklung

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

Heute auf dem Schul-Klo:

0

Posted on : 12-08-2009 | By : Patrick | In : Ausbildung, Bekloppte Leute, Bilder, Reallife, Schule, Sinnfrei

OMFG! Lasst die Fenster offen und spült, ihr verdammten Uringurgler! 

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!

PHP: Exceptions und SimpleXMLElement

0

Posted on : 22-07-2009 | By : Patrick | In : Ausbildung, Internet, Webentwicklung

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.

SQL: Datensätze gruppiert nach einer Spalte zählen

0

Posted on : 06-04-2009 | By : Patrick | In : Ausbildung, Webentwicklung

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.

Zwischenprüfung

0

Posted on : 04-03-2009 | By : Patrick | In : Ausbildung, Reallife

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 :D

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..

Berufsschule.. und so

0

Posted on : 19-02-2009 | By : Patrick | In : Ausbildung, Reallife, Schule

Zur Zeit sitze ich mal wieder in der Berufsschule in Lehrte..
Bald ist auch schon die Zwischenprüfung (am 04.03.2008). Und das 2 Tage vor meinem Geburtstag.. Geht ja quasi mal garnicht.. Trotzdem versuche ich mich so gut es geht für die Zwischenprüfung vorzubereiten..

Grade haben wir Java.. Unser Lehrer hat mal wieder einen mega Witz gerissen..
Wir haben über Endlosschleifen und deren Ausstiegspunkte.. Und dann meinte er irgendwie das sowas nicht immer sinnvoll ist weil das ABS beim Auto ja auch nicht einfach aufhört..

ahahaha!! funny..

 

 

NOT!

PHP: T_PAAMAYIM_NEKUDOTAYIM

0

Posted on : 04-02-2009 | By : Patrick | In : Ausbildung, Webentwicklung

Mir ist eben ein Fehler über der Weg gelaufen der irgendwas mit “T_PAAMAYIM_NEKUDOTAYIM” zu tun hat..

Woher kommts?

Wenn man versucht eine Konstante mit isset() zu überprüfen scheppert es ordentlich..

Konstanten müssen mit defined() überprüft werden!

 

HAH! Wieder etwas dazugelernt!

Weichenstörung

0

Posted on : 18-12-2008 | By : Patrick | In : Ausbildung, Feindbild, Reallife

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

Bahnchaos!

0

Posted on : 11-04-2008 | By : Patrick | In : Ausbildung, Reallife, Schule

Ja.. Gestern hatte mein Regionalexpress schon wieder ~20 Minuten Verspätung. Deswegen bin ich wieder eine gute Stunde zu spät zur Schule gekommen, weil ich den Anschlusszug in Hannover wieder um eine Minute verpasst habe.

Dieser fuhr ansatt auf Gleis 12 auf Gleis 11 – der Zug der auf Gleis 11 normal fährt, fuhr auf Gleis 12! Warum!?

Nun sitze ich wieder in der Schule – heute ist die Bahn planmäßig gefahren. Wir haben heute 4 Stunden Java – Ich rall das aber garnich so, mein Programm läuft kein Stück, der Lehrer meint ich soll eine mainfunction anlegen oder so.. Aber er ist gleich weggelaufen und ich habe keine Ahnung wie ich son Teil da hin bekomme -.-’

Man wird sehen was heute noch so passiert!

ver.di Streik in Hannover

0

Posted on : 21-02-2008 | By : Patrick | In : Allgemein, Ausbildung, Reallife

Leider streikt morgen die Ver.di und ich darf morgen früh zum heissen draht laufen.

Naja.. Wenn sie mehr Geld haben wollen, dann sollen sie streiken.. Aber warum bekommt die üstra es nicht gebacken einen "Notfallfahrplan" einzurichten?!

Die Deutsche Bahn hat das doch auch (mehrmals) geschafft….

Stattdessen spielen sie alle 5 Minuten eine lustige durchsage das am Freitag den 22.2 bla… die Züge bestreikt werden und man sich darauf einstellen soll das den ganzen Tag nix fährt… weder die Busse noch die U-Bahnen der üstra

 

Update:
Ja.. Die üstra wird tatsächlich bestreikt und die Ver.di hat im Hauptbahnhof-Hannover einfach so diese "Gittertore" vor dem U-Bahn-Steig unten gelassen. -.-’