WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- [gelöst] Datensatz von anderem Server holen...

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » [gelöst] Datensatz von anderem Server holen... - 03 Dez 2024 Antworten
im Forum für Webhosting Homepage gefunden:
[gelöst] Datensatz von anderem Server holen...
TeX
Otto-Normal-Poster
Threadstarter




Beiträge: 51

Hi,

ich hab nen kleines Porb, und zwar hab ich auf meinem Onlineserver ein Script erstellt das eine Tabelle ausließt und ein mehrdimensionales Array erstellt. Nun wollte ich auf einem anderen Server ein Script legen das die Datei includet und den Datensatz auslesen kann.

Das Array wird auf dem Onlineserver richtig erstellt und enthält auch die Werte, nur beim zweiten Script kann ich nicht auf dieses Array zugreifen. Ich hab nun schon nen paar Stunden probiert, aber komme zu keinem Ergebnis, vieleicht könnt Ihr mir helfen.

Gruß Ronny

---
Ankauf leere Toner | Ankauf leere Tonerkartuschen

Diese Nachricht wurde geändert von: languitar
  Profil   E-Mail   Website   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

PHP funktioniert wenn überhaupt nur mit Hacks serverübergreifend. Du könntest auf dem ersten Server das Array ja z.B. serialized ausgeben lassen und dann beim Aufruf der Seite mit dem zweiten Server das ganze auslesen lassen und unserializen. Aber einfach so auf Variabelen oder Objekte auf einem Server zugreifen kannst du natürlich nicht. Das wäre ja eine riesen Sicherheitslücke.

  Profil   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Man macht kein include() auf http-Adressen. In diesem Fall wird das PHP der aufgerufenen Seite schon dort ausgeführt - PHP verhält sich wie ein Browser. Es gibt jedoch einen Unterschied. Wenn die URL PHP-Quellcode zurückgibt, wird dieser vom lokalen PHP interpretiert. Falls ein Angreifer also diese Ausgabe beieinflussen kann, kann er beliebigen PHP-Code bei dir ausführen lassen.

languitar hat ja bereits eine Lösung beschrieben. Alternativ kann man das Array natürlich auch als CSV oder XML ausgeben lassen - ja nach Daten und weiterer Verwendung. Wichtig ist, das man diese Daten genau wie Benutzereingaben behandelt - sie sind per se erstmal böse und müssen geprüft werden.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
TeX
Otto-Normal-Poster
Threadstarter




Beiträge: 51

Jop, is richtig, hatte mich nur gewundert weil die das auf www.clanintern.de auch so machen. Man muß sich nen kleines Script auf den eigenen Webspace schmeißen und darüber wird z.b. ein Forum geladen das aber auf einem anderen Server installiert ist.

Ein kleiner Ausschnitt von dem Script hab ich hier mal:

"); }
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11:
for($tid = 1; $tid <= count($thread); $tid++)
{
print("
".($thread[$tid]['closed'] ? "closed" : "")." ".($thread[$tid]['sticky'] ? "".$thread[$tid]['topic']."" : $thread[$tid]['topic'])." ".$thread[$tid]['started_by']." ".$thread[$tid]['replys']." ".date("d.m.y H:i:s",$thread[$tid]['lastmsg'])."


Dieses Array wird auf diesem Server erzeugt der das Forum enthält. Hier wird durch das Array der HTML-Code erzeugt und auf der eigenen HP ausgegeben.

---
Ankauf leere Toner | Ankauf leere Tonerkartuschen

Diese Nachricht wurde geändert von: TeX
  Profil   E-Mail   Website   Editieren   Zitieren
TeX
Otto-Normal-Poster
Threadstarter




Beiträge: 51

Hmm, ich hab nun schon Ewigkeiten damit verbracht Eure Lösung umzusetzen, aber nix zu machen. Wärt Ihr so nett mal 2 kleine Scripts zu posten wie man denn die Sache umsetzt (mit serialized). Also eins wo der Datensatz erstellt wird und eins was auf einem anderen Server liegt und darauf wieder zugreift.

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9:
include("http://www.clanintern.de/eforum.php4?clan=29194&type=viewthread&id=747094");
for($pid = 1; $pid <= count($post); $pid++)
{
	echo "#".$pid." by ".$post[$pid]['posted_by']."
".date("d.m.y H:i:s",$post[$pid]['posttime'])."
".(($ava = $post[$pid]['avatar']) != "" ? "
" : "").$post[$pid]['clanname']."
".$post[$pid]['rank']." \n\n"; }


Fügt das mal in eine php-Datei ein, Ihr werdet sehen das das geht, die Frage ist nur wie geht das? Ich bin mit meinem Latein am Ende und hoffe Ihr könnt mir helfen, thx schonmal.

mfg

---
Ankauf leere Toner | Ankauf leere Tonerkartuschen

Diese Nachricht wurde geändert von: TeX
  Profil   E-Mail   Website   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

auf deinem Server, der die Daten besitzt machst du eine Datei anfrage.php auf der du mit echo serialize($deinarraymitdaten); deine daten ausgeben lässt und auf dem Server, der die Daten holen soll, machst du da wo du die Daten brauchst folgendes:
1: 
2:
$rohdaten = file_get_contents('http://datenserver.domain/anfrage.php');
$daten = unserialize($rohdaten);

So solltest du die Daten da haben...

Nicht getestet und auch überhaupt nicht gegen Angreifer etc. abgesichert.

War das das gesuchte?

Diese Nachricht wurde geändert von: languitar
  Profil   Editieren   Zitieren
TeX
Otto-Normal-Poster
Threadstarter




Beiträge: 51

ich werde das mal probieren, danke erstmal dafür *verbeug* .

schönen abend noch

---
Ankauf leere Toner | Ankauf leere Tonerkartuschen

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » [gelöst] Datensatz von anderem Server holen...

Aktuelle Beiträge zur Hilfe im Forum für Homepage - [gelöst] Datensatz von anderem Server holen... im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8133124    Heute : 469     Gestern : 478     Online : 75     3.12.2024    18:52      0 Besucher in den letzten 60 Sekunden        
Nach oben