Du kannst danach den XML Code normal anreihen ohne "echo", musst aber natürlich die Klammern zu machen. Aber diesen header("...") Befehl brauchst du am Anfang, damit er es als richtiges Format erkennt.
Das funktioniert bei mir wieder nicht. Bitte "more Input", ich bin leider kein Hellseher oder übersehe da etwas.
Wenn ich das jetzt mal so mache funktioniert es nicht.
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
<?php
header('Content-type: text/xml');
<?xml version="1.0" encoding="utf-8"?>
<section name="packages">
<package name="com.mp.wow.profil">
<packageinformation>
<packagename><![CDATA[World of Warcraft Profil Felder]]></packagename>
<packagedescription><![CDATA[Fügt Profilfelder für World of Warcraft ein]]></packagedescription>
<plugin><![CDATA[com.woltlab.wcf]]></plugin>
</packageinformation>
<authorinformation>
<author><![CDATA[marcus_w]]></author>
<authorurl><![CDATA[http://www.mein-project.de]]></authorurl>
</authorinformation>
<versions>
<version name="1.0.6">
<fromversions>
<fromversion><![CDATA[1.0.5]]></fromversion> </fromversions>
<requiredpackages>
<requiredpackage><![CDATA[com.woltlab.wcf]]></requiredpackage>
<requiredpackage minversion="1.0.0"><![CDATA[com.woltlab.wcf.page.user.profile]]></requiredpackage>
</requiredpackages>
<updatetype><![CDATA[update]]></updatetype>
<timestamp><![CDATA[1238953352]]></timestamp>
<versiontype><![CDATA[stable]]></versiontype>
</version>
<version name="1.0.7">
<fromversions>
<fromversion><![CDATA[1.0.6]]></fromversion> </fromversions>
<requiredpackages>
<requiredpackage><![CDATA[com.woltlab.wcf]]></requiredpackage>
<requiredpackage minversion="1.0.0"><![CDATA[com.woltlab.wcf.page.user.profile]]></requiredpackage>
</requiredpackages>
<updatetype><![CDATA[update]]></updatetype>
<timestamp><![CDATA[1238953352]]></timestamp>
<versiontype><![CDATA[stable]]></versiontype>
</version>
<version name="1.0.8">
<fromversions>
<fromversion><![CDATA[1.0.7]]></fromversion> </fromversions>
<requiredpackages>
<requiredpackage><![CDATA[com.woltlab.wcf]]></requiredpackage>
<requiredpackage minversion="1.0.0"><![CDATA[com.woltlab.wcf.page.user.profile]]></requiredpackage>
</requiredpackages>
<updatetype><![CDATA[update]]></updatetype>
<timestamp><![CDATA[1239019205]]></timestamp>
<versiontype><![CDATA[stable]]></versiontype>
</version>
</versions>
</package>
</section>
?>
|
Aber das funktioniert:
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
<?php
header('Content-type: text/xml');
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<section name=\"packages\">\n";
echo "<package name=\"com.mp.wow.profil\">\n";
echo "<packageinformation>\n";
echo "<packagename><![CDATA[World of Warcraft Profil Felder]]></packagename>\n";
echo "<packagedescription><![CDATA[Fuegt Profilfelder fuer World of Warcraft ein]]></packagedescription>\n";
echo "<plugin><![CDATA[com.woltlab.wcf]]></plugin>\n";
echo "</packageinformation>\n";
echo "<authorinformation>\n";
echo "<author><![CDATA[marcus_w]]></author>\n";
echo "<authorurl><![CDATA[http://www.mein-project.de]]></authorurl>\n";
echo "</authorinformation>\n";
echo "<versions>\n";
echo "<version name=\"1.0.6\">\n";
echo "<fromversions>\n";
echo "<fromversion><![CDATA[1.0.5]]></fromversion></fromversions>\n";
echo "<requiredpackages>\n";
echo "<requiredpackage><![CDATA[com.woltlab.wcf]]></requiredpackage>\n";
echo "<requiredpackage minversion=\"1.0.0\"><![CDATA[com.woltlab.wcf.page.user.profile]]></requiredpackage>\n";
echo "</requiredpackages>\n";
echo "<updatetype><![CDATA[update]]></updatetype>\n";
echo "<timestamp><![CDATA[1238953352]]></timestamp>\n";
echo "<versiontype><![CDATA[stable]]></versiontype>\n";
echo "</version>\n";
echo "<version name=\"1.0.7\">\n";
echo "<fromversions>\n";
echo "<fromversion><![CDATA[1.0.6]]></fromversion></fromversions>\n";
echo "<requiredpackages>\n";
echo "<requiredpackage><![CDATA[com.woltlab.wcf]]></requiredpackage>\n";
echo "<requiredpackage minversion=\"1.0.0\"><![CDATA[com.woltlab.wcf.page.user.profile]]></requiredpackage>\n";
echo "</requiredpackages>\n";
echo "<updatetype><![CDATA[update]]></updatetype>\n";
echo "<timestamp><![CDATA[1238953352]]></timestamp>\n";
echo "<versiontype><![CDATA[stable]]></versiontype>\n";
echo "</version>\n";
echo "<version name=\"1.0.8\">\n";
echo "<fromversions>\n";
echo "<fromversion><![CDATA[1.0.7]]></fromversion></fromversions>\n";
echo "<requiredpackages>\n";
echo "<requiredpackage><![CDATA[com.woltlab.wcf]]></requiredpackage>\n";
echo "<requiredpackage minversion=\"1.0.0\"><![CDATA[com.woltlab.wcf.page.user.profile]]></requiredpackage>\n";
echo "</requiredpackages>\n";
echo "<updatetype><![CDATA[update]]></updatetype>\n";
echo "<timestamp><![CDATA[1239019205]]></timestamp>\n";
echo "<versiontype><![CDATA[stable]]></versiontype>\n";
echo "</version>\n";
echo "</versions>\n";
echo "</package>\n";
echo "</section>\n";
?>
|
Wenn das erst einmal so läuft, dann kann ich mir Gedanken über den Passwort-Zugriff machen.
Obwohl ich das, für den Einsatz bei mir, nicht brauche. Die Pakete kann sich jeder ja hier
downloaden. Ich brauche den Server nur für die duzenden Plugins für das WBBLite, denn
wenn man so viele WBBLites im Monat installiert, geht mir das schon auf den Kecks die
Pfade immer zu den Paketen angeben zu müssen. Wenn das also so klappt, brauche ich
nur noch meinen Server hinzu zufügen und ein Häckchen bei dem entsprechenden Plugin
zu machen. Das geht dann so, wie ich es auch haben möchte. Mein RootServer hat sowieso
Unlimited Traffic, da juckt es mich nicht ob da nun 1 oder 100 mal ein File ziehen.