Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
spielera Haudegen


Anmeldedatum: 24.02.2008 Beiträge: 692
UID: 17092 KID: 438 GameServer: Abu Dhabi
|
Verfasst am: 27.01.2009, 15:14 Titel: SOAP - Hilfe |
 |
|
Die SOAP - Schnittstelle funktioniert ja einwandfrei.
Aber eure Nett gemeinten Beispieldatei hilft nicht, die anderen Code - Vorschläge in die Realität um zu setzen. Ihrr Verlangt, dass alle was mit php anfangen kann.
Ich kann php sehr sehr wenig. Und bin nicht in der Lage eure Vorschläge um zu setzen.
Es reicht ja nicht aus, wenn ich aus der Beispieldatei, die Benzinpreise gegen online-User oder ähnliches einfach Austausche.
Da kommt mal schnell sowas raus.
Was das sein soll, weiß ich nicht.
Zitat: | Array
(
[0] => UNKNOWN getOilPrice(int $code)
[1] => UNKNOWN getUserOnline()
[2] => int getCorporateGroupBalance(int $kid, string $code)
[3] => UNKNOWN getCorporateGroupLevel(int $kid, string $code, int $typ)
[4] => UNKNOWN getCorporateGroupStock(int $kid, string $code, int $typ)
[5] => UNKNOWN getCorporateGroupContractsIn(int $kid, string $code, int $time)
[6] => UNKNOWN getCorporateGroupMember(int $kid, string $code, boolean $typ)
[7] => UNKNOWN getCorporateGroupTransfer(int $kid, string $code, int $io, int $typ, int $time)
)
|
Oder.
Die Anzahl der Konzern-Mitglieder ging. Aber dann die Tankinhalte des Konzerns.
Welche Zahl steht für welchen Tank?
Zitat: | Green-Oil hat 13 Mitglieder
Tanks:
Array
(
[0] => 695725
[1] => 992065
[2] => 998415
[3] => 687740
)
|
Dies ist nicht der Code der php - Seite, nein so sieht bei mir die Seitenausgabe aus.
Irgendwas läuft da schief, finde ich.
Ich würde mich freuen, wenn Richtige Beispiele da stehen würden, die jeder auf seine Konzern-Homepage gebrauchen kann. Und nicht nur eine Liste der Funktionsnamen inklusive der Ein- Ausgaben:
mfg SpielerA  _________________
Vorstand bei Petrol Lords
Petrol Lords sucht DICH, als Mitglied.
EU-Server |
|
Nach oben |
|
 |
omix König


Anmeldedatum: 09.05.2007 Beiträge: 929
UID: 3275 KID: 23 GameServer: Abu Dhabi
|
Verfasst am: 27.01.2009, 16:07 Titel: |
 |
|
@spielera
Was möchtest Du den jetzt?
Ein Crashkurs in PHP Programmierung?
Oder suchst Du jemanden der Dir kostenfrei Dein Traumprogramm programmiert?
[/quote] _________________ Gruß OMIX
Die Anfänger von Heute sind die Experten von Morgen! Since 2007 |
|
Nach oben |
|
 |
michi Kaiser


Anmeldedatum: 22.04.2008 Beiträge: 1067
UID: 3601 KID: 170 GameServer: Abu Dhabi
|
Verfasst am: 27.01.2009, 19:03 Titel: |
 |
|
ich muss OMIX da leider Recht geben
so mal eben per drag 'n drop wirste das nicht hinkriegen
Du wirst dir schon das ein oder andere Buch aus der Bücherei holen müssen
aber mal für den Anfang hab ich hier 2 links für dich mit denen ich angefangen habe
(bevor ich mir Bücher geholt habe)
php-dummies.de
php-box.de
übrigends wenn du die Zahlen der Rohstoffe nicht wusstest, hättest du nur im Konzern die Mengen vergleichen können  _________________ Don't shed a tear for me
I stand alone
and when this journey ends
I show my battle scars
 |
|
Nach oben |
|
 |
spielera Haudegen


Anmeldedatum: 24.02.2008 Beiträge: 692
UID: 17092 KID: 438 GameServer: Abu Dhabi
|
Verfasst am: 27.01.2009, 19:08 Titel: |
 |
|
Hi Omix,
Ein Crashkurs in PHP Programmierung, bringt sicherlich keine Punkte.
Gut ich weiß, was ich auf den Bildschirm sehen, will muss ich den Echo-Befehl davor einfügen.
Nah schau mal dir die Beispieldatei von michi an,für den Benzinpreis.
Code: |
<HTML>
<HEAD></HEAD>
<BODY>
<?php
# Variablen
$debug = true; # Anzeigen von Debuginformationen
$oi_kid = "konzern-id"; # Deine Developer ID bei Oilimperium
$oi_code = "passwd"; # Dein Developer Code bei Oilimperium
$wsdl_uri = "http://www.oilimperium.eu/interface/oi_4players_01.wsdl";
# PHP Errors aktivieren
if( $debug == true )
{
error_reporting(E_ALL);
ini_set("display_errors","on");
}
else
error_reporting(0);
# Soap Cache ausschalten
ini_set("soap.wsdl_cache_enabled", 0);
# Verbindung zum Oilimperium Server
$soap = new SoapClient($wsdl_uri, array("trace" => 1));
# Anzeige aller verf�gbaren Funktionen
#if( $debug == true )
#{
# $func = $soap->__getFunctions();
# echo "<pre>";
# print_r($func);
#}
#echo "MD5: ".md5($oi_kid.$oi_code)."<br>";
$benzin_preis = $soap->getOilPrice(4);
echo" Die aktuellen Rohstoffpreise!<br>";
print_r ("Rohöl : $benzin_preis[0]<br>");
print_r ("Kerosin : $benzin_preis[1]<br>");
print_r ("Diesel : $benzin_preis[2]<br>");
print_r ("Benzin :$benzin_preis[3]<br>");
?>
</BODY>
</HTML>
|
Jetzt der Schalter für die Benzinpreise, aus der Funktionsliste
Code: | # getOilPrice - Kraftstoffpreise
int or array getOilPrice( int $id )
@param int 0 - 3 @return int *
or
@param int 4 @return array (0 => Rohöl, 1 => Kerosin, 2 => Diesel, 3 => Benzin)
* 0 = Rohöl
* 1 = Kerosin
* 2 = Diesel
* 3 = Benzin
|
Da finde ich doch so gut wie nix, in michi seiner Beispieldatei wieder.
Ich und auch sicherlich andere würden uns freuen, wenn diese Schalterbeispiele in eine nette kleine funktionsfähigen Datei verpackt wären.
mfg SpielerA  _________________
Vorstand bei Petrol Lords
Petrol Lords sucht DICH, als Mitglied.
EU-Server |
|
Nach oben |
|
 |
omix König


Anmeldedatum: 09.05.2007 Beiträge: 929
UID: 3275 KID: 23 GameServer: Abu Dhabi
|
Verfasst am: 27.01.2009, 22:37 Titel: |
 |
|
Was willst Du den haben?
Mir ist definitief nicht klar was Du möchtest. Wenn Du mir das erklären kannst und es mit ein paar Programmzeilen erledigt ist, mach ich es für dich. _________________ Gruß OMIX
Die Anfänger von Heute sind die Experten von Morgen! Since 2007 |
|
Nach oben |
|
 |
Padde85 Grünschnabel

Anmeldedatum: 03.12.2008 Beiträge: 25
|
Verfasst am: 28.01.2009, 00:22 Titel: |
 |
|
verstehe auch nicht was das Problem sein soll.
Michi hat doch ins einem Beispiel genau gezeigt wies funzt Oo |
|
Nach oben |
|
 |
michi Kaiser


Anmeldedatum: 22.04.2008 Beiträge: 1067
UID: 3601 KID: 170 GameServer: Abu Dhabi
|
Verfasst am: 28.01.2009, 00:29 Titel: |
 |
|
ich bin zwar nicht OMIX
aber ich versuch mal.......
spielera hat Folgendes geschrieben: |
Nah schau mal dir die Beispieldatei von michi an,für den Benzinpreis.
Code: |
$benzin_preis = $soap->getOilPrice(4);
echo" Die aktuellen Rohstoffpreise!<br>";
print_r ("Rohöl : $benzin_preis[0]<br>");
print_r ("Kerosin : $benzin_preis[1]<br>");
print_r ("Diesel : $benzin_preis[2]<br>");
print_r ("Benzin :$benzin_preis[3]<br>");
|
Jetzt der Schalter für die Benzinpreise, aus der Funktionsliste
Code: | # getOilPrice - Kraftstoffpreise
int or array getOilPrice( int $id )
@param int 0 - 3 @return int *
or
@param int 4 @return array (0 => Rohöl, 1 => Kerosin, 2 => Diesel, 3 => Benzin)
* 0 = Rohöl
* 1 = Kerosin
* 2 = Diesel
* 3 = Benzin
|
Da finde ich doch so gut wie nix, in michi seiner Beispieldatei wieder.
Ich und auch sicherlich andere würden uns freuen, wenn diese Schalterbeispiele in eine nette kleine funktionsfähigen Datei verpackt wären.
mfg SpielerA  |
Doch es steht da nur du siehst es nicht
vergleiche mal die Zahlen in den eckigen klammern mit deiner Ausgabe
]
Code: | Green-Oil hat 13 Mitglieder
Tanks:
Array
(
[0] => 695725
[1] => 992065
[2] => 998415
[3] => 687740
) |
Nun nimm die Erkärung von cheffe (im 2ten codeschnipsel)
dort stehen die zahlen mit den dazugehörigen Rohstoffen
in allen drei Sachen steht
0 für Rohöl
1 für Kerosin
2 Für Diesel
3 für Benzin
4 hat eine sonderstellung damit holst du alle Rohstoffe ab
Wenn du bei deiner soap anweisung die 4 gegen eine 2 austauscht
holst du z.B. nur den Dieselinhalt 1nur Kerosin usw.
übrigends wenn du bei den Mitgliedern das false gegen true tauscht, erhälts du die Mitgliedernamen _________________ Don't shed a tear for me
I stand alone
and when this journey ends
I show my battle scars
 |
|
Nach oben |
|
 |
omix König


Anmeldedatum: 09.05.2007 Beiträge: 929
UID: 3275 KID: 23 GameServer: Abu Dhabi
|
Verfasst am: 28.01.2009, 15:00 Titel: |
 |
|
Downloaden, entpacken, auf Server/Account kopieren und sich wohl fühlen!
Ein kleines Geschenk an Alle die nicht programmieren können!
Natürlich aus dem Hause OMIX
SOAP für ALLE
Ich hab das extra sehr einfach gehalten, damit Ihr es nach Euren Wünschen bearbeiten könnt. Das ist ein schönes PHP zum einsteigen in die Materie. _________________ Gruß OMIX
Die Anfänger von Heute sind die Experten von Morgen! Since 2007 |
|
Nach oben |
|
 |
gimmix Gast
|
Verfasst am: 28.01.2009, 18:25 Titel: |
 |
|
Und womit soll man sowas öffnen? Würde mich ja schon interessieren. |
|
Nach oben |
|
 |
omix König


Anmeldedatum: 09.05.2007 Beiträge: 929
UID: 3275 KID: 23 GameServer: Abu Dhabi
|
Verfasst am: 28.01.2009, 18:26 Titel: |
 |
|
Die jenigen die keinen Account besitzen, können es hier im IFRAME oder wie auch immer aufrufen.
KONZERN DATEN _________________ Gruß OMIX
Die Anfänger von Heute sind die Experten von Morgen! Since 2007 |
|
Nach oben |
|
 |
spielera Haudegen


Anmeldedatum: 24.02.2008 Beiträge: 692
UID: 17092 KID: 438 GameServer: Abu Dhabi
|
Verfasst am: 28.01.2009, 22:52 Titel: |
 |
|
Ein Sehr großes Dankeschön an Omix, für seine Arbeit.
Auch an michi, der sich die mühe gemacht hat, und es versucht hat mir noch einmal zu erklären.
Jetzt finde ich es echt Klasse, so hat SOAP eine Zukunft!!!
Jetzt kann man probieren, und gleich sehen, wo der Fehler ist.
mfg SpielerA  _________________
Vorstand bei Petrol Lords
Petrol Lords sucht DICH, als Mitglied.
EU-Server |
|
Nach oben |
|
 |
omix König


Anmeldedatum: 09.05.2007 Beiträge: 929
UID: 3275 KID: 23 GameServer: Abu Dhabi
|
Verfasst am: 29.01.2009, 13:40 Titel: |
 |
|
Auf vielfachen Wunsch habe ich noch einige Erklärungen der Programmzeilen hinzugefügt!
Jeder der sie haben möchte, muß sich das Script nochmal downloaden!
Also doch ein Crashkurs in PHP Programmierung........
SOAP für ALLE _________________ Gruß OMIX
Die Anfänger von Heute sind die Experten von Morgen! Since 2007 |
|
Nach oben |
|
 |
michi Kaiser


Anmeldedatum: 22.04.2008 Beiträge: 1067
UID: 3601 KID: 170 GameServer: Abu Dhabi
|
Verfasst am: 21.02.2009, 14:22 Titel: |
 |
|
Ich hatte gestern mal etwas Zeit
und da mich immer gestört hat , dass man nicht sehen kann wer von seinen
Konzernmitgliedern online ist ingame, hab ich mal was zusammengenagelt.
In erster Linie ist es für ilch gedacht, da ja auch einige hier ilch einsetzen
vielleicht für jemanden brauchbar . Prima in einer Box einzusetzen.
In dieser Version hier allgemein gehalten müssen für ilch 4 Reihen geändert werden.
Ist im Code beschrieben.
Code: | <HTML>
<HEAD></HEAD>
<BODY>
<?php
# Variablen
$debug = true; # Anzeigen von Debuginformationen
$oi_kid = 000; # Deine Developer ID bei Oilimperium
$oi_code = "passwd"; # Dein Developer Code bei Oilimperium
$wsdl_uri = "http://www.oilimperium.eu/interface/oi_4players_01.wsdl";
# PHP Errors aktivieren
if( $debug == true )
{
error_reporting(E_ALL);
ini_set("display_errors","on");
}
else
error_reporting(0);
# Soap Cache ausschalten
ini_set("soap.wsdl_cache_enabled", 0);
# Verbindung zum Oilimperium Server
$soap = new SoapClient($wsdl_uri, array("trace" => 1));
echo "<pre>";
// Mitglieder
$member_2 = $soap->getCorporateGroupMember($oi_kid,$oi_code,true);
$online = array();
global $online;
//OI-Spieler
$user = $soap->getUserOnline(1);
asort($user[1]);
array_values($user[1]);
//echo "<table>"; //auskommentieren für ilch
foreach($user[1] as $ausgabe) {
$name = $ausgabe;
$online[] = $name;
}
// Online Konzernmitglieder
foreach($member_2 as $ausgabe){
$mitglied = $ausgabe;
if(in_array($mitglied, $online)){
echo "<br> $mitglied "; //einkommentieren für ilch
// Folgende Reihe auskommentieren für ilch
//echo"<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td><td>$mitglied</td></tr>";
}
}
//echo"</table>"; // auskommentieren für ilch
if( $debug == true )
echo "</pre>";
?>
</BODY>
</HTML> |
_________________ Don't shed a tear for me
I stand alone
and when this journey ends
I show my battle scars
 |
|
Nach oben |
|
 |
omix König


Anmeldedatum: 09.05.2007 Beiträge: 929
UID: 3275 KID: 23 GameServer: Abu Dhabi
|
Verfasst am: 12.03.2009, 15:46 Titel: |
 |
|
PHP Crashkurs _________________ Gruß OMIX
Die Anfänger von Heute sind die Experten von Morgen! Since 2007 |
|
Nach oben |
|
 |
|