URL: https://www.overclockers.at/coding-stuff/php_externer_fileverlinkung_fehler_148901/page_1 - zur Vollversion wechseln!
hiho!
hab gestern ein kleines script gemacht um ein wasserzeichen dynamisch in ein bild einzubauen!
das hat dann nach einigen versuchen auch super funktioniert (auf meinem webserver zuhause)
als ich dann fertig war, alles nochmal gecheckt und dann hochgeladen (funpic.de)
tollerweise funktioniert das script dort nur mit "lokalen bildern" also solchen die im selben ordner sind wie das script! :S
so gehts:
http://malu.ma.funpic.de/New/WaterP...picurl=babe.jpg
aber ich brauchs auch mit externen bildern also so:
http://malu.ma.funpic.de/New/WaterP...773475/bild.jpg
leider funktionierts so auf funpic nicht! :S
bei mir zuhause aber schon! :S
glaub funpic blockt da was? kann das sein? kann ich da was machen?
hier der code:
Code: PHP<? /* Watermark-Script by Faschang Mario for [url]http://www.ppnet.at/Zwergwidder[/url] 07-09-2005 */ // Bilder laden if (!is_file($_GET["picurl"])) die("Ungültiges oder fehlendes Bild!"); $imginfos=getimagesize($_GET["picurl"]); if ($imginfos[2] == 2) { // 2 = JPG $imgsrc = imagecreatefromjpeg($_GET[picurl]); header("Content-type: image/jpeg"); //Header setzen! } elseif ($imginfos[2] == 1) { // 1 = GIF $imgsrc = imagecreatefromgif($_GET[picurl]); header("Content-type: image/gif"); //Header setzen! } else { die("Ungültiges Dateiformat"); } $imgzeichen = imagecreatefromgif("wasserzeichen.gif"); //Höhen u Breiten auslesen! $widthOrig = imagesx($imgsrc); $heightOrig = imagesy($imgsrc); $widthWz = imagesx($imgzeichen); $heightWz = imagesy($imgzeichen); // Bilder erzeugen $img = imagecreatetruecolor($widthOrig, $heightOrig); /* Bild einfügen Die ersten zwei "0" sind die x/y-Koordinaten im Ziel. Die zweiten "0" sind der Startpunkt zum kopieren im Originalfoto. $width und $height sind die Endpunkte zum kopieren. */ imagecopy($img, $imgsrc, 0, 0, 0, 0, $widthOrig, $heightOrig); // Wasserzeichen einfügen imagecopy($img, $imgzeichen, $widthOrig-$widthWz, $heightOrig-$heightWz, 0, 0, $widthWz, $heightWz); // Bild anzeigen if ($imginfos[2] == 2) imagejpeg($img); elseif ($imginfos[2] == 1) imagegif($img); // Speicher freigeben imagedestroy($img); ?>
Mein Tip wäre nachzuprüfen, ob allow_url_fopen deaktiviert ist. Bekommst Du ein Warning angezeigt?
greetz cduke
hmm shit:
Code:allow_url_fopen ==> Off

Den Admin anjammern, dass er es einschaltet 
Hast Du ssh-Zugang?
lol denk ned dass da admin von funpic.de es wg mir freischaltet! die haben dass sicher absichtlich deaktiviert! weil std. is ON. (drum gehts auch bei mir daham)
nope ka ssh :S
probier ob du zugriff auf ini_set (http://mirrors.inway.cz/manual/en/function.ini-set.php) hast und wenn ja, allow_url_fopen auf "1" setzen.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026