Bilder aus Url in Datenbank speichern

tina1990

New member
ID: 468962
L
24 Juni 2015
1
0
Hallo Leute,

Ich beziehe Userdaten eines Drittanbiertes aus deren API, aus dem XML String werden die Daten per PHP ausgelesen und dann in meine Mysql Datenbank gespeichert. Nun habe ich das Problem das die Bilder der User, die im URL Format ankommen, auch so direkt in meine DB gespeichert werden, beim Aufruf meiner Seite verursacht das natürlich Traffic beim Drittanbieter, ich hätte gerne das die Bilder lokal bei mir in meiner DB gespeichert werden

Ich muss dazu sagen das dies alles ein Programmierer gemacht hat, den ich nun leider nicht mehr erreiche/keinen Kontakt mehr habe. Ich habe aber Kenntnisse in PHP, Sql und XML ... nur halt nicht so wie die Person die das erstellt hat ;)

so sieht die XML Struktur aus wenn man sie im Browser aufruft (url wurde entfernt):

PHP:
<previewPictures><de12>https://XXX-URL-XXX/u/5627773/s/989268/p/5207377/320.jpg?8059-123c10f4c98872a5</de12><nse>https://XXX-URL-XXX/u/5627773/s/989269/p/5177103/320.jpg?8059-a3597cc082608ffd</nse><de16>https://XXX-URL-XXX/u/5627773/s/989269/p/5177103/320.jpg?8059-a3597cc082608ffd</de16><de18>https://XXX-URL-XXX/u/5627773/s/989270/p/5177109/320.jpg?8059-2a2d3758116d5ca1</de18></previewPictures>

hier mal ein Auszug aus der PHP Datei

PHP:
if(!empty($xmlobject->events->event->host->previewPictures->de16)) { $de16= $xmlobject->events->event->host->previewPictures->de16; // echo $de16;

PHP:
$query=mysql_query("insert into `previewPictures`(`host_id`,`de12`,`nse`,`de16`,`de18`)values('$hostid','$de12','$nse','$de16','$de18')");
 
Im Prinzip steht ja schon alles in dem code. Für dich wird wohl das einfachste sein
die mysql_query zu ändern, die Bild Datei herunterladen auf dem Server speichern
und den link ändern.
Ob das zugelassen ist weis ich nicht weil ich die URL nicht kenne.
 
Nur zur Info: Eine Datenbank ist für Daten gedacht, nicht für Dateien

Der bessere Weg wäre wohl, wenn die Raw-Daten des XML gefiltert und und mit (zb. fwrite) als richtige Datei auf dem Webspace abgelegt werden
 
:mrgreen::mrgreen::mrgreen::mrgreen::mrgreen::mrgreen:
Solltest erst mal abklären ob du die Bilder speichern darfst.

Bei Pornobildern würde ich das erst recht vorher abklären, die mahnen ja schneller ab als andere Geschäftszweige ;)

:mrgreen::mrgreen::mrgreen::mrgreen:

Hättest doch die URL gar nicht entfernen brauchen, obwohl sind ja auch jugendliche hier unterwegs.
 
Nicht wie du denkst ;)

Sondern eher was man so liest bzgl Streamen und co und was ich so von anderen gehört habe die eine Abmahnung bekommen haben. Wobei das ja eher gefakte waren. Da war doch eine große Abmahnwellte wo herauskam nachher das alles gefaket war oder zumindest die Verstöße.