php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.05.2009, 00:52  
Neuer Benutzer
 
Benutzerbild von JankoHack
 
Registriert seit: 19.05.2009
Beiträge: 9
JankoHack befindet sich auf einem aufstrebenden Ast
Standard pdf auf fremden Server generieren lassen und anschließend auf eigenem Server speicher

Hallo zunächst einmal,

zugegeben: Die Problemstellung ist nicht so alltäglich aber ich bin davon überzeugt, dass ich hier die richtigen Infos bekommen werde.

Problem:
Ich möchte mich auf einem fremden Server via http:Post einloggen (bereits durch cURL gelöst). Anschließend soll eine "Exec.asp" mit einigen Variablen via get aufgerufen werden. Das Aufrufen dieser genannten asp erzeugt eine pdf-Datei die im Normalfall dem User auf dem Browser geschickt wird. Zugleich wird die pdf (was ein Glück) in einem Temp-Ordner gespeichert. Von meinem Server aus möchte ich also jetzt die pdf durch den Aufruf erzeugen lassen und anschließend die pdf-Datei auf meinem Server speichern. Das ganze soll automatisch für ca. 0,3 Mio. pdf's gemacht werden.

Mein Ansatz:
Sicherlich bin ich nicht der Berufsprogger schlecht hin - bislang hat es für den eigenen Bedarf gereicht. Bin gespannt auf eure Meinungen, Kritik und Tipps
PHP-Code:

//Die cURL-Session initialisieren
$ch curl_init();

//Variablen setzen - Natürlich hier mit fiktiven Daten
$url ="http://www.example.com/datei.aspx";
$arrSubmit="userid=123456&password=123456";
$cookies="/cookies/"// die ich offensichlich gar nicht benötige

//Session Optionen setzen
curl_setopt($chCURLOPT_URL,$url);
curl_setopt ($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS$arrSubmit);
curl_setopt($chCURLOPT_HEADER0);
curl_setopt($chCURLOPT_COOKIEJAR$cookies);
curl_setopt($chCURLOPT_COOKIEFILE$cookies);
//curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
//curl_setopt($ch, CURLOPT_FILE, $fp);

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

// === Bis hier hin geht die Anmeldung (die auch funktioniert) ===

// === Ab jetzt versuchen die Datei in den temp-Ordner zu generieren ===
// Das klappt noch nicht. :-(

// Neue Variablen: 
$Dokumentnummer "12345"// kommen aus Datenbank
$url ="http://www.example.com/Exec.asp?exec=showpdf&id=".$Dokumentnummer;

//Session Optionen setzen
curl_setopt($chCURLOPT_URL,$url);
//curl_setopt($ch, CURLOPT_HEADER, 0);
//curl_setopt($ch, CURLOPT_COOKIEJAR, $cookies);
//curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies);

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

Natürlich bin ich für jeden Hinweis zutiefst dankbar.

Gruß
Janko
JankoHack ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.05.2009, 01:13  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
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

Von diesem "Hack" solltest Du die Finger lassen, Janko! Sofern es nicht Deine eigene Domain ist (Und dann bräuchtest Du wohl kaum diesen Umweg). Mal davon abgesehen, dass Du mit hoher Wahrscheinlichkeit nichts aus dem Filesystem lesen kannst, wenn die Seite keine entsprechenden Interfaces bereitstellt.

Ich sage mal so, mit hoher Wahrscheinlichkeit ist der Thread gleich zu. Wenn Du was zu erklären hast, dann jetzt.
__________________
--
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 19.05.2009, 01:25  
Neuer Benutzer
 
Benutzerbild von JankoHack
 
Registriert seit: 19.05.2009
Beiträge: 9
JankoHack befindet sich auf einem aufstrebenden Ast
Standard

Hallo Nikosch,

nur um etwas richtig zu stellen: Mein Name ist zufällig Real.
Wenn die Datei doch erzeugt, und in dem Temp-Ordner gespeichert wird, dann kann ich anschließend auch darauf zugreifen ?!? www.blabla.de/temp/file.pdf (das geht auch in manuellen Schritten). Nur wieso erzeugt der fremde Server nicht die pdf nach dem Aufruf der "...Exec.asp?exec=showpdf&id=.."? Wenn es manuell geht, muss cURL das doch auch können - habe ich da einen Denkfehler?

Zu der legalität:
Der Anbieter erlaubt das lokale Speichern dieser erzeugten pdf-Dateien (Deswegen bietet er sie auch an). Sicherlich war nicht geplant das so ein Spinner wie ich kommt
Hintergrund: Es handelt sich um einen Hersteller von technischen Geräten der auf diesem Weg für Handelspartner technische Dokumente zu verfügung stellt. Mein Problem: Wenn ich beim Kunden vor Ort bin, habe ich keinen Webzugriff und möchte daher die pdf's mit Explosionszeichnung und ET-Liste auf meinem Notebook schaufeln. Der Hersteller hatte mal eine Offline-Variante angeboten allerdings haben die jetzt vollständig auf Webzugriff umgestellt (DVD's und Pflege waren scheinbar zu teuer). Der Kunde leidet wie immer (längere Wartezeiten, erneute Anfahrt etc.).

Gruß Janko
JankoHack ist offline   Mit Zitat antworten
Alt 19.05.2009, 01:34  
Neuer Benutzer
 
Benutzerbild von JankoHack
 
Registriert seit: 19.05.2009
Beiträge: 9
JankoHack befindet sich auf einem aufstrebenden Ast
Standard

Zu Spät...

... habe ich gerade festgestellt, dass ich hätte gar nicht im Forum für Fortgeschrittene schreiben dürfen - man möge mir verzeihen und bei Bedarf den Thread zu den Newbies verschieben.
JankoHack ist offline   Mit Zitat antworten
Alt 20.05.2009, 21:12  
Neuer Benutzer
 
Benutzerbild von JankoHack
 
Registriert seit: 19.05.2009
Beiträge: 9
JankoHack befindet sich auf einem aufstrebenden Ast
Standard

Hallo zusammen,

kann evtl. noch jemand mit einem heissen Tipp helfen?

Gruß und danke
Janko
JankoHack ist offline   Mit Zitat antworten
Alt 20.05.2009, 21:18  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
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

Bitte nicht pushen.
__________________
--
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
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
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
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
PHP Script von einem fremden Server ausführen lassen. Zero.exe PHP Tipps 2005-2 4 11.08.2005 01:05
[Erledigt] Überprüfen ob Bild auf fremden Server vorhanden ist PHP Tipps 2005-2 5 19.07.2005 10:26
Include von Dateien auf eigenem (anderen) server PHP Tipps 2005-2 3 04.07.2005 17:39
[Erledigt] Server rebooten von eigenem Webinterface PHP-Fortgeschrittene 13 05.04.2005 21:41
[Erledigt] mehrere Websites auf eigenem Server????? Server, Hosting und Workstations 3 07.01.2005 14:34
[Erledigt] Bilder nur auf eigenem Server anzeigen lassen Server, Hosting und Workstations 9 30.06.2004 15:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fremden server hacken, pdf generieren server, http://www.php.de/php-fortgeschrittene/55240-pdf-auf-fremden-server-generieren-lassen-und-anschliessyend-auf-eigenem-server-speicher.html, pdf mit curl speichern, pdf generierung curl, pdf auf server generieren, www.hacke fremde sever.de, pdf datei generieren server, server datenbank pdf generieren, php variable von fremden server auf eigenem server verwenden, pdf erstellen server automatisch speichern, php pdf von anderem server speichern, pdf datei auf server speichern, sich auf fremde serve einhacken wie geht das, curl pdf auf server speichern, curlopt pdf datei erstellen, php pdf von fremden server, fremde server hacken, pdf von server via url aufrufen, möchte pdf auf einen server wo geht

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:43 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