Hallo!
Im Rahmen meiner Repository-Klasse bin ich dabei eine HTTP-Klasse zu basteln. Leider ist es mir nicht möglich eine der bestehenden PHPlibs zu verwenden, da diese Klasse in einem kleinen Projekt eingesetzt werden soll, das möglichst ohne AddOns funktionieren soll, um die Anforderungen an den Server gering zu halten. Das mit der Klasse klappte bisher ganz gut, aber es fehlen noch einige Dinge, die aber noch hinzugefügt werden sollen.
Laufplan
v0.3 Hinzufügen von
GET
v0.4 Hinzufügen von
POST
v0.5 Hinzufügen weiterer Verbindungsarten (
proxy /
ssl)
v0.6 bis
v0.9 Fehlerbehebung
v1.0 Final
Es bleibt also noch etwas zu tun. Leider ist in der Klasse ein Fehler, den ich nicht finde. Um genau zu sein liegt der Fehler irgendwo in der
divideReply()-Methode. In einem Testaufruf, übermittel ich via
get() Parameter an eine Datei
test.php, die entweder
"Hello World" oder
"Try again" (abhängig vom übermittelten Parameter) zurückgeben soll. Das funktioniert auch soweit, doch wird noch irgendwelcher Mist vor und hinter dieser Ausgabe mit zurückgegeben. Zudem wird der
Content-Type als einziger Parameter nicht in das Array
$data geschrieben. Wo liegt der Fehler? Die Dateien
test.php und
HttpConnect.php, die auch den Testaufruf enthält habe ich unten angehängt. Wäre euch wirklich sehr dankbar für eure Hilfe. Bin langsam echt am verzweifeln.
MfG, Andy
test.php
PHP-Code:
<?php
if( $_GET['num'] == 45)
{
echo "Hello world!";
}
else
{
echo "Try again!";
}
?>