SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 07.12.2005, 22:28:29
Bersi Bersi ist offline
Anfänger
 
Registriert seit: Dec 2005
Alter: 38
Beiträge: 5
String Problem

Also ich habe vor ein PHP Script zu schreiben, was als PNG Grafik fungiert und dabei 2 PNG Dateien lädt, zusammenfügt und dann als eine PNG Grafik zurückgibt. Hier mal der Code:

PHP-Code:
<?php
header
('Content-type: image/png');
function 
Loadpng ($imgname) {
   
$im = @ImageCreateFromPNG ($imgname); /* Versuch, Datei zu öffnen */
   
if (!$im) {                          /* Prüfen, ob fehlgeschlagen */
       
$im ImageCreate (15030);      /* Erzeugen eines leeren Bildes */
       
$bgc ImageColorAllocate ($im255255255);
       
$tc  ImageColorAllocate ($im000);
       
ImageFilledRectangle ($im0015030$bgc);
       
/* Ausgabe einer Fehlermeldung */
       
ImageString($im155"Fehler beim Öffnen von: $imgname"$tc);
   }
   return 
$im;
}
$file1 'http://xyz.de/bla/bla.png';
$file2 'a.png';
$image1 Loadpng($file1);
$image2 Loadpng($file2);
$output imagecreate(36050);
imagecopy($output$image1000018050);
imagecopy($output$image218000018050);
imagepng($output);
?>

Hab da ein Problem:

1. Das laden von $image2 schlägt fehl, obwohl die URL korrekt ist (ist in diesem Fall natürlich nicht die, die im Original drin steht) und als Fehlerausgabe kommt "Fehler beim Öffnen von: http:". Egal welchen String ich übergebe und ob ich ihn direkt als Parameter schreibe oder in $file1 speichere, es werden immer nur die ersten 5 Buchstaben als Fehler ausgegeben. Mit a.png geht es, aber beide Grafiken muss ich eigentlich über URL der Form "http://.../.../.../xyz.png" angeben. Leider nutzt er wie gesagt immer nur die ersten 5 Zeichen. Weiß der Geier warum.


Danke für Hilfe.
Mit Zitat antworten
  #2  
Alt 07.12.2005, 22:46:25
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: String Problem

Zitat:
Zitat von Bersi
Weiß der Geier warum.
Wahrscheinlich deshalb:
http://de3.php.net/manual/en/wrappers.http.php
http://de3.php.net/manual/en/ref.fil...llow-url-fopen
Mit Zitat antworten
  #3  
Alt 08.12.2005, 02:12:57
Bersi Bersi ist offline
Anfänger
 
Registriert seit: Dec 2005
Alter: 38
Beiträge: 5
AW: String Problem

Hab mir deine Links jetzt ca 30 Minuten angeguckt und weiß absolut nicht was du mir damit sagen willst oder was ich tun muss damit es funktioniert. Aber eins will ich noch anmerken:

Selbst wenn ich schreibe:

PHP-Code:
$file 'abcdefghij'
Gibt er nur "abcde" aus. Also es liegt nicht am "http:", sondern am String. Falls dir das klar ist, dann versteh ich dich nicht. >.<
Mit Zitat antworten
  #4  
Alt 08.12.2005, 03:38:48
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: String Problem

Zitat:
String Problem
.. netter Titel ;)

sorry, komm grad von ner Party :)
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #5  
Alt 08.12.2005, 12:16:23
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: String Problem

Zitat:
Zitat von Bersi
Hab mir deine Links jetzt ca 30 Minuten angeguckt
Das glaube wer will.

Was ist daran unverständlich?
Zitat:
allow_url_fopen boolean
This option enables the URL-aware fopen wrappers that enable accessing URL object like files. Default wrappers are provided for the access of remote files using the ftp or http protocol, some extensions like zlib may register additional wrappers.

Note: This setting can only be set in php.ini due to security reasons.

Note: This option was introduced immediately after the release of version 4.0.3. For versions up to and including 4.0.3 you can only disable this feature at compile time by using the configuration switch --disable-url-fopen-wrapper.
Kontrolliere, ob diese für Dich wichtige Option auf On oder 1 gesetzt ist. Ist sie auf Off oder 0 gesetzt, dann klappt das nämlich nicht, Files per url_fopen wrapper zu öffnen.
Mit Zitat antworten
  #6  
Alt 08.12.2005, 14:55:49
Bersi Bersi ist offline
Anfänger
 
Registriert seit: Dec 2005
Alter: 38
Beiträge: 5
AW: String Problem

Ja sorry hatte das dann gestern doch noch verstanden und ewig versucht den Wert zu ändern. Bin bei kontent.de und glaub ich kanns nicht irgendwie ändern. Daher hab ich mir was einfallen lassen.

HTML Image Code funktioniert ja also:

HTML-Code:
<img src="http://bla.png">

Ich dachte mir es daher so dass ich auf meinem Server eine weitere HTML Datei erstelle die beide Grafiken mittels <img> anzeigt. Somit könnte ich doch sicher irgendwie auf die Grafiken zugreifen, weiß nur nicht so recht wie, da ich ja keine PNG Dateien mehr hab sondern eine HTML Datei. Geht das irgendwie die Images aus der HTML Datei zu laden?

Btw danke Meikel für deine Hilfe und tut mir leid dass ich so schwer von Begriff war. Bin halt nicht wirklich schlau auf dem Gebiet der Internetprogrammierung, Server, usw.
Mit Zitat antworten
  #7  
Alt 08.12.2005, 17:16:00
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: String Problem

Zitat:
Zitat von Bersi
Bin bei kontent.de und glaub ich kanns nicht irgendwie ändern.
a. sprich mit dem Provider, ob er die Option für Deinen Virtualhost freischalten kann.
b. falls es möglich ist, dann folgendes: verwende nie als Quelle für Include/Require einen URL. Denn genau deshalb hat der Provider die Option ausgeknipst, weil sowas eine bitterböse Hintertür ist.

Zitat:
HTML Image Code funktioniert ja also:
HTML-Code:
<img src="http://bla.png">
Das funktioniert nur deshalb, weil der Client das Bild abfordert.

Zitat:
Bin halt nicht wirklich schlau auf dem Gebiet der Internetprogrammierung, Server, usw.
Dagegen hilft Handbuchlesen. Anders habe ich mein Wissen auch nicht erworben.
Mit Zitat antworten
  #8  
Alt 09.12.2005, 19:44:44
Bersi Bersi ist offline
Anfänger
 
Registriert seit: Dec 2005
Alter: 38
Beiträge: 5
AW: String Problem

Zitat:
Zitat von meikel
a. sprich mit dem Provider, ob er die Option für Deinen Virtualhost freischalten kann.
b. falls es möglich ist, dann folgendes: verwende nie als Quelle für Include/Require einen URL. Denn genau deshalb hat der Provider die Option ausgeknipst, weil sowas eine bitterböse Hintertür ist.

Ich brauch ja nicht fopen sondern imagecreatefrompng. Und ich weiß dass die Option deshalb aus ist und NEIN der Provider ändert es leider nicht.


Zitat:
Zitat von meikel
Das funktioniert nur deshalb, weil der Client das Bild abfordert.

Ist ja egal nur wie kann ich aus einer HTML, die per img-Tag die Bilder anzeigt, in einem PHP-Grafik-Script was auf dem gleichen Server liegt ein PNG erstellen?


Zitat:
Zitat von meikel
Dagegen hilft Handbuchlesen. Anders habe ich mein Wissen auch nicht erworben.

Das mache ich zur Zeit wie wild, aber für mein Problem habe ich nirgends was gefunden. :(
Mit Zitat antworten
  #9  
Alt 09.12.2005, 20:57:25
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: String Problem

Zitat:
Zitat von Bersi
Ich brauch ja nicht fopen sondern imagecreatefrompng.
Du brauchst in Deinem Falle die Erlaubnis, url_fopen wrapper zu nutzen.

Zitat:
Und ich weiß dass die Option deshalb aus ist und NEIN der Provider ändert es leider nicht.
a. ich würde den Provider wechseln.
b. cURL Extension verwenden (falls das nicht auch noch kastriert wurde): das Bild ins eigene Filesystem saugen.

Geändert von meikel (†) (09.12.2005 um 20:58:44 Uhr)
Mit Zitat antworten
  #10  
Alt 10.12.2005, 18:06:18
Bersi Bersi ist offline
Anfänger
 
Registriert seit: Dec 2005
Alter: 38
Beiträge: 5
AW: String Problem

Zitat:
Zitat von meikel
a. ich würde den Provider wechseln.
Wie's scheint haben so ziemlich alle Provider allow_fopen_url auf Off gesetzt. Hab nun schon 3 Provider ausprobiert und nirgends bekomm ich das Script zum laufen. Hab auch mittels ini_get geprüft ob die Option aus ist und sie war es in jedem Fall.

Kennt vielleicht jemand einen kostenlosen Provider (Traffic und Webspace ist egal), der die Option aktiviert hat?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit Lokalisierung eines SESSION - Problems Fabian85 PHP für Fortgeschrittene und Experten 5 03.10.2005 21:17:54
regex Problem morsche PHP für Fortgeschrittene und Experten 10 19.01.2005 16:29:41
String Problem Pommes2 PHP Grundlagen 1 09.10.2003 10:33:34
Problem: Klammer in String suchen PaddyAC PHP Grundlagen 2 12.06.2002 00:03:09
String in Array umwandeln.... DeMaephis PHP für Fortgeschrittene und Experten 7 19.05.2002 20:34:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:43:33 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt