php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.04.2009, 23:27  
Neuer Benutzer
 
Registriert seit: 15.04.2009
Beiträge: 4
ray-allen befindet sich auf einem aufstrebenden Ast
Standard Entfehrnte Datei mit variable übergabe einlesen

Hallo leute

ich hab da ein problem mit dem einlesen einer externen datei.

bisher hab ich das immer mit file_get_contents gemacht und das hat auch funktioniert, aber hier gehts irgendwie nicht, und ich weiss nicht so wirklich weiter.

ziel:
auf einem anderen sever ist ein php-script, dass auf per get übergebenen variablen ein bild macht (png).
das ausgegebene png würde ich gerne auf dem eigenen server speichern

dachte es ginge so
Code:
$ziel = "http://server.de/bild.php?titel=ein titel&inhalt=ein inhalt";

$bild = file_get_contents($ziel);
$datei = fopen("bild.png",w);
fwrite($datei,$bild);
fclose($datei);
Dateirechte auf eigenem server sind auf 777 gesetzt
und das bild (falls sich wer wundert) ist ein barcode erstellt aus der inhalts-variable.

Beim Abruf bekomme ich dann aber eine Fehlermeldung
failed to open stream: no suitable wrapper could be found in

Ich vermute dass liegt an den get variablen, aber ich habe nicht die geringste ahnung, wie ich das anders machen kann....
Hab auch schon versucht herauszufinden, was es mit dem wrapper auf sich hat, und ich das dadurch irgendwie schaffen kann. aber komme damit mal garnicht klar...


hilfe wirklich über alles willkommen

Danke schonmal
ray-allen ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.04.2009, 23:39  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Hallo und willkommen im Forum,

schau dir einfach mal die Hinweise hier: PHP: Laufzeit-Konfiguration - Manual
und hier: PHP: file_get_contents - Manual an.
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 15.04.2009, 23:52  
Neuer Benutzer
 
Registriert seit: 15.04.2009
Beiträge: 4
ray-allen befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von agrajag Beitrag anzeigen
Hallo und willkommen im Forum,

schau dir einfach mal die Hinweise hier: PHP: Laufzeit-Konfiguration - Manual
und hier: PHP: file_get_contents - Manual an.

Hi, und danke erstmal für die schnelle antwort
aber.... hab mit das im verlauf der lösungssuche schon angesehen, aber bin anscheinend zu doof das zu vertehen *lol*
blicke da echt nicht durch...
ne erklärung?
ray-allen ist offline  
Alt 16.04.2009, 00:07  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Wenn du "zu doof" bist können wir dir auch nicht helfen

Es gibt in PHP eine Einstellung, mit der festgelegt werden kann, ob du mit fopen bzw. file_get_contents nur auf dein (lokales) Dateisystem zugreifen kannst oder ob du dort auch eine URL angeben kannst.
Was gibt denn folgender code bei dir aus:
PHP-Code:
<?php echo "allow_url_fopen = " ini_get('allow_url_fopen'); ?>
?

Themenmoderation:
[→] Verschoben von PHP-Fortgeschrittene
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 16.04.2009, 00:26  
Neuer Benutzer
 
Registriert seit: 15.04.2009
Beiträge: 4
ray-allen befindet sich auf einem aufstrebenden Ast
Standard

ok, dann bin ich ja beruhigt, bin doch nicht ganz doof
aber hätte vielleicht in meiner anfänglichen frage nicht schreiben sollen
Zitat:
bisher hab ich das immer mit file_get_contents gemacht und das hat auch funktioniert
sonder
Zitat:
bisher hab ich das BEI MIR, AUF DEM GLEICHEN SEVER, NUR EIN SCRIPT WEITER, IN NEM SCRIPT IN NEM NACHBARORDNER....immer mit file_get_contents gemacht und das hat auch funktioniert
deswegen hatte ich deinen hinweis auf allow_url_fopen auch (ehrlich gesagt) nicht so beachtet sonder mich gleich wieder in die wrapper gestürzt...
(is übrigens auf true gesetzt...)

hmmm.... weitere tips?
ray-allen ist offline  
Alt 16.04.2009, 00:35  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Dann gehen wir das ganze anders an:
In welcher Zeile tritt der Fehler auf - bzw. kann es sein, dass der Fehler nicht das lesen sondern das schreiben betrifft...? Kannst du die URL "per Hand" erfolgreich aufrufen? Hast du schon versucht die Leerzeichen entsprechend zu encoden?

Steht der Fehler in dieser Zeile:
Code:
$datei = fopen("bild.png",w);
genauso in deinem "Orginal"-Code? (Um solche Fehler zu vermeiden, ist es während des entwickelns sinnvoll error_reporting(E_ALL); zu verwenden).
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 16.04.2009, 01:35  
Neuer Benutzer
 
Registriert seit: 15.04.2009
Beiträge: 4
ray-allen befindet sich auf einem aufstrebenden Ast
Standard

ne, fehler wird mit hinweis auf die file_get_contents funktion ausgegeben
die url bzw vars hab ich mit urlencode() bearbeitet, weil ging vorher nicht anders
(hatte den fehler in nem anderen script, bei dem ich das bild einfach einbinde, und es ewig ohne urlencode versucht habe)
ja, wenn ich die url per hand aufrufe funktioniert es einwandfrei.....

hatte uach schon abgecheckt ob es am schreiben liegen kann
aber das einfache schreiben der datei funktioniert
Code:
$daten = "ein kleiner inhalt oder auch viel mehr, gaaaanz egal";
$datei = fopen("ziel.txt",w);
fwrite($datei,$daten);
fclose($datei)
bringt keinen fehler
hatte es dann auch schon mit dem einlesen einr lokalen png versucht um zu schauen ob es vielleicht am format der png liegen könnte
brachte auch keinen fehler, und funktionierte (das war jetzt doppelt, oder? *lol*)
bin sonst der suuuuuuperlange googler und sucher und tuts dirchleser..... aber diesmal verzweifle ich echt
weils alles sachen sind, die ich in anderen script eigenltich shcon benutze
(ein cms auf text-datei basis nutzt fopen/read/write/close
meine distancesuche mit yahoo nut file_get_contents
und alles funktionieren, nur dieses eine blöde script nicht *lol*)
ray-allen ist offline  
 


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] Text als Variable aus PHP in HTM einlesen Robert-K PHP Tipps 2009 4 07.03.2009 12:17
keine variable bei modrewrite übergabe obi Server, Hosting und Workstations 10 28.10.2008 01:03
sql Datei einlesen Kein Genie PHP Tipps 2008 7 21.09.2008 13:27
[Erledigt] Verzeichnis einlesen und Datei suchen Dickus PHP Tipps 2008 10 11.07.2008 15:25
Problem mit der Übergabe der Variable Pimbolie1979 PHP Tipps 2006 9 14.03.2006 22:15
php Aufruf von Formular und Übergabe einer Variable (get) PHP Tipps 2007 10 30.12.2005 16:45
Variable Übergabe PHP Tipps 2005-2 2 19.08.2005 09:34
csv datei einlesen high_scorer PHP Tipps 2005-2 2 17.08.2005 10:34
xml Datei einlesen PHP Tipps 2005-2 2 11.08.2005 15:17
variable an andere php datei übergeben PHP Tipps 2004 18 19.09.2004 10:09
UniCode Datei einlesen! PHP Tipps 2004 0 23.08.2004 17:19
[Erledigt] Datei einlesen -&gt; in Variable schreiben PHP Tipps 2004 2 22.07.2004 11:33
Originalpfad einer Datei als Variable ausgeben PHP Tipps 2004 2 20.07.2004 19:58
Variable übergabe klappt nicht PHP Tipps 2004 6 01.07.2004 11:37
Variable von .txt Datei auslesen PHP Tipps 2004 1 01.07.2004 11:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
file_get_contents variablen, http://www.php.de/php-einsteiger/54184-entfehrnte-datei-mit-variable-uebergabe-einlesen.html, file_get_contents variablen übergeben, php file_get_contents variable, fopen variablenübergabe, php file_get_contents mit variablen, file_get_contents variable, php file_get_contents leerzeichen, file_get_contents parameter übergeben, php fopen parameter übergeben, php inhalte von variablen an externen dateien, fopen variable übergeben, fopen parameter übergeben, php url in variable einlesen, php externe variable einlesen, variable file_get_content, parametr mit einer function eine datei auslesen php, file_get_contents varibeln, php file_get_contents variablen, php datei in variable einlesen

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