php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.02.2012, 22:07  
Benutzer
 
Registriert seit: 02.02.2012
Beiträge: 30
PHP-Kenntnisse:
Anfänger
Doctor_Who befindet sich auf einem aufstrebenden Ast
Standard Bilder über link auf Server Kopieren

Hallo,
ich habe mir ein Ecommerce Online-Shop eingerichtet , funktioniert alles soweit. Nur die Bilder sollen Lokal vom Server auf den Shop hochgelanden werden.

Mein Grosshändler stellt aber nur Links zur Verfügung.

Nun möchte ich diese zur Verfügung gestellte Links ( 4 mal 3000 Bilder) auf mein Server kopieren, per php.

Nun find ich leider keine schriptlösung dafür, deswegen möcht ich hier um rat bitten, wie ich die Lösung finden kann
Doctor_Who ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.02.2012, 22:28  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.879
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Vervielfältigung von Bildern stellt eine Urheberrechtsverletzung dar. Wenn Du nur das Nutzungsrecht für Links hast, kannst Du nicht einfach die Bilder speichern und selbst veröffentlichen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 03.02.2012, 00:03  
Erfahrener Benutzer
 
Registriert seit: 21.12.2009
Beiträge: 409
PHP-Kenntnisse:
Fortgeschritten
G.Schuster ist zur Zeit noch ein unbeschriebenes Blatt
Standard

cURL, wget, allow_url_fopen sind erste Stichworte für deine Suche.
__________________
actra.development - Schwabstr. 2 - 70825 Münchingen
www.actra.de/velopment/ - eMail: php.de@actra.de
Zend Certified Engineer for PHP5
G.Schuster ist offline   Mit Zitat antworten
Alt 03.02.2012, 08:29  
Benutzer
 
Registriert seit: 02.02.2012
Beiträge: 30
PHP-Kenntnisse:
Anfänger
Doctor_Who befindet sich auf einem aufstrebenden Ast
Standard

Ich habe von meinem Lieferranten die Nutrzunggenhmigung und die genehmigung das ich diese auch auf mein Server kopieren darf, des weiteren, hat mein Grosshändler ein Wasserzeichen eingebaut.

Also kurz gesagt ein Kopierrecht habe ich .

habe es mit folgendem script shon versucht :

<?
$data = file('tabelle.csv');
$neu = '';
$alt='http://domain.de/bilder';
foreach($data as $num => $line) {
if($num == 0) continue;
$row = explode('\t', $line);
if($row[4] == '') continue; // empty pic small
if(!array_key_exists($row[4], $mtmp)) {


$pfad=$neu.str_replace($alt,"",$row[4]);
copy ($row[4],$pfad);
$mtmp[$row[4]] = $i;
$i += 1;
}
print $row[4];
}

?>

da macht er zur zeit die fehlermeldung :

Notice: Undefined offset: 4 in E:\xampp\htdocs\bldcop\bldcop.php on line 16

Die fettgedruckte Zeile ist die Zeile 16 in dem fall
Doctor_Who ist offline   Mit Zitat antworten
Alt 03.02.2012, 08:58  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.828
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Hi,

so wird das auch nicht gehen. Schau Dir bitte die Befehle an, die G.Schuster gepostet hat - die dürften Dich auf den richtigen Weg bringen.

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 03.02.2012, 10:29  
Benutzer
 
Registriert seit: 02.02.2012
Beiträge: 30
PHP-Kenntnisse:
Anfänger
Doctor_Who befindet sich auf einem aufstrebenden Ast
Standard

Danke erst mal für die Tip's bis jetzt , aber nun muss ich mal ganz dumm Fragen:

Curl muß erst gedownloadet werden und istalliert werden ? geht das so ohne Probleme aus XAMPP und meinen Server ?
Gibt es da Sachen die ich beachten muss ?

Geändert von Doctor_Who (03.02.2012 um 15:20 Uhr).
Doctor_Who ist offline   Mit Zitat antworten
Alt 04.02.2012, 12:15  
Benutzer
 
Registriert seit: 02.02.2012
Beiträge: 30
PHP-Kenntnisse:
Anfänger
Doctor_Who befindet sich auf einem aufstrebenden Ast
Standard

Curl st bereits in XAMPP bereits installiert , wie ich mittlerweile herausgefunden habe, nur muss man in der PHP.INI ";extension=php_curl.dll" das ";" entfernen. nun häng ich an "WGET" da finde ich keine definitionen in bezug auf xampp

Hoffe da kann mir jemand ein Tipp geben?
Doctor_Who ist offline   Mit Zitat antworten
Alt 04.02.2012, 12:19  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.821
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

wget ist ein crossplattform-tool zum download von Dateien ( egal welcher Form ). cURL prinzipiell auch, nur ist cURL als Library in PHP verfügbar. wget brauchst du in dem Fall nicht.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 04.02.2012, 12:42  
Benutzer
 
Registriert seit: 02.02.2012
Beiträge: 30
PHP-Kenntnisse:
Anfänger
Doctor_Who befindet sich auf einem aufstrebenden Ast
Standard

Danke für die schnelle Antwort

Nun bin ich schon soweit das ich ein schript habe, wie es funktionieren müste:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>
<?php

//Die Session initialisieren
$ch = curl_init("http://orginalpfad/");
$fp = fopen("Bild.jpg", "w");

//Session Optionen setzen
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

//Ausführen der Aktionen
curl_exec($ch);

//Session beenden
curl_close($ch);
fclose($fp);
?>
<body>
</body>
</html>

Nur als Ergebniss kommt ein 1kb bild.jpg orginal sind aber 655kb
kann es sejn das ich bis jetzt nur die Header des Bildes kopiert habe? was fehlt mir noch um das Bild komplett , von einem fremdlink auf mein server zu kopieren ?
Doctor_Who ist offline   Mit Zitat antworten
Alt 04.02.2012, 13:26  
Benutzer
 
Registriert seit: 02.02.2012
Beiträge: 30
PHP-Kenntnisse:
Anfänger
Doctor_Who befindet sich auf einem aufstrebenden Ast
Standard

Nach weitere suche nach ne Lösung, bin ich hier im Forum auf ne Lösung gestossen
([Erledigt] cURL-Function -&gt; Image download)
http://www.php.de/php-fortgeschrittene/57777-erledigt-curl-function-image-download.html


aber wenn ich diese bei mir Teste kommt folgende meldung:

Fatal error: Call to undefined function curl() in E:\xampp\htdocs\bldcop\cop3.php on line 9
Doctor_Who ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Beliebige Datei über eien Server laden sämiprofi PHP Einsteiger 1 27.04.2011 18:15
Datei domainübergreifend kopieren (auf einem Server) BastiH PHP Einsteiger 2 15.03.2011 00:15
Bild als Link über einem anderen Bild anzeigen befubo HTML, Usability und Barrierefreiheit 7 04.02.2011 16:04
Bild im selben Fenster über Link öffnen / Positionieren Niceo HTML, Usability und Barrierefreiheit 9 29.09.2010 23:02
Funktion über Link aufrufen knut JavaScript, Ajax und mehr 4 31.03.2010 20:47
Wireshark SSL Handshake debugging-Handshake protokoll mittels PHP + Curl brian johnson Off-Topic Diskussionen 0 06.11.2008 11:54
Mysql startet unter Debian nach Update nicht mehr namlit Server, Hosting und Workstations 4 05.08.2008 15:49
Php script über link ausführen!?? Funky_ PHP Tipps 2006 2 20.06.2006 11:32
Kopieren auf dem Server PHP-Fortgeschrittene 11 24.09.2005 16:48
Bilder auf den Server laden flual2000 PHP Tipps 2005-2 1 11.09.2005 14:37
[Erledigt] über ein Link --&gt; Tabelleneintrag PHP Tipps 2004 9 03.11.2004 17:09
Weitergabe eine Variable über einen Link MortakArtos PHP Tipps 2004 7 18.09.2004 14:40
[Erledigt] Dateien per ftp auf einen anderen server kopieren? PHP Tipps 2004 0 10.09.2004 21:48
email über Link weiterversenden PHP Tipps 2004 2 12.07.2004 22:11
neues Fenster, mit voher definierter Größe, über Link öffnen HTML, Usability und Barrierefreiheit 7 21.06.2004 12:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bilder per link kopieren, bild als link von server, php link zum server

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:46 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum