php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.05.2010, 19:41  
Neuer Benutzer
 
Benutzerbild von W9ND3R
 
Registriert seit: 11.05.2010
Beiträge: 7
PHP-Kenntnisse:
Anfänger
W9ND3R befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Captcha-Grafik funktioniert nur offline!

Hallo liebe Community ...
Ich bin dabei meine Homepage fertig zu stellen, wobei ich jetzt noch einen letzten Fehler fand. Die Captcha-Grafik, mit der ich nach der "Menschlichkeit" eines Benutzers abfrage wird online nicht angezeigt. Wenn ich das ganze jedoch offline versuche, dann geht das! Witziger weise funktioniert die Grafik auf dem gleichen Server in einer anderen Datei. Der Quellcode ist der gleiche, nur das ich bei der funktionierenden Datei den Pfad für die Font-Datei mit "document_root" angegeben habe. Das jedoch funktioniert nicht bei der andern Datei! Andere Fehler werden nicht angezeigt ... Hier mal der Quellcode:

Code:
<?php
header('Content-type: image/png');
$img = ImageCreateFromPNG("hintergrund.png");
$color = ImageColorAllocate($img, 0, 0, 0); 
$ttf = "ARIAL.TTF";
$ttfsize = 25;
$angle = rand(0,5); 
$t_x = rand(5,30); 
$t_y = 35; 
ImageTTFText($img, $ttfsize, $angle, $t_x, $t_y, $color, $ttf, $text); 
ImagePNG($img); 
ImageDestroy($img); 
?>
Wenn ich es nun öffne, dann wird mir einfach keine Grafik angezeigt, aber auch kein Fehler! Ich arbeite jetzt seit fünf Stunden an meiner HP, vielleicht sehe ich den Fehler einfach auch selber nciht mehr -.-

Vielen Dank für eure Hilfe im Voraus!

LG W9ND3R
W9ND3R ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.05.2010, 20:10  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.991
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

Ziemlich wahrscheinlich hast Du ARIAL.TTF nicht hochgeladen oder noch wahrscheinlicher arbeitest Du serverseitig auf einem OS, wo die Schreibweise der Datei eben nicht egal ist.
__________________
--
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 gerade online  
Alt 11.05.2010, 20:16  
Neuer Benutzer
 
Benutzerbild von W9ND3R
 
Registriert seit: 11.05.2010
Beiträge: 7
PHP-Kenntnisse:
Anfänger
W9ND3R befindet sich auf einem aufstrebenden Ast
Standard

Also hochgeladen ist die Font-Datei! Auch schon neu. Das Server OS ist Linux. Ist hierbei nicht egal, mit welcher Pfadangabe ich arbeite? Doch bei der anderen Variante funktioniert es ja auch nicht?
W9ND3R ist offline  
Alt 11.05.2010, 20:21  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.991
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

Zitat:
Witziger weise funktioniert die Grafik auf dem gleichen Server in einer anderen Datei. Der Quellcode ist der gleiche, nur das ich bei der funktionierenden Datei den Pfad für die Font-Datei mit "document_root" angegeben habe.
Ach so, den Psalm hatte ich überlesen. Was heißt denn, Du hast
Zitat:
den Pfad für die Font-Datei mit "document_root" angegeben
Was heißt:
Zitat:
Das jedoch funktioniert nicht bei der andern Datei!
Zitat:
Andere Fehler werden nicht angezeigt
error_reporting und display_errors Einstellungen?
__________________
--
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 gerade online  
Alt 11.05.2010, 20:28  
Neuer Benutzer
 
Benutzerbild von W9ND3R
 
Registriert seit: 11.05.2010
Beiträge: 7
PHP-Kenntnisse:
Anfänger
W9ND3R befindet sich auf einem aufstrebenden Ast
Standard

In meiner Datei #1 habe ich die Font-Datei folgender maßen angegeben:
PHP-Code:
<?php $ttf $_SERVER['DOCUMENT_ROOT']."/sicherheit/ARIAL.TTF"?>
In der Datei #2 wie folgt:
PHP-Code:
<?php $ttf "ARIAL.TTF"?>
Und wenn ich nun den Quellcode der Datei #1 auf den der Datei #2 anwende, dann wird die Grafik trotzdem nicht angezeigt.
Doch soeben habe ich mir die Quellcodes über den Firefox nochmals angeschaut, dabei ist mir aufgefallen, dass die Datei folgenden Fehler meldet:
Zitat:
Die Grafik "view-source:.../captcha.php" kann nicht angezeigt werden, weil sie Fehler enthält.
Vielleicht habe ich etwas übersehen, hier mal der komplete Quelltext der Datei #2:
PHP-Code:
<?php 
unset($_SESSION['antispam']); 

function 
randomString($len) { 
  function 
make_seed(){ 
     list(
$usec $sec) = explode (' 'microtime()); 
     return (float) 
$sec + ((float) $usec 100000); 
  } 
  
srand(make_seed());
  
$erlaubt="ABCDEFGHJKLMNPRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789";
  
$str=""
  while(
strlen($str)<$len) { 
    
$str.=substr($erlaubt,(rand()%(strlen($erlaubt))),1); 
  } 
return(
$str); 


$text randomString(5);
$_SESSION['antispam'] = $text
 
header('Content-type: image/png');
$img ImageCreateFromPNG("hintergrund.png");
$color ImageColorAllocate($img000);
$ttf "ARIAL.TTF";
$ttfsize 25;
$angle rand(0,5); 
$t_x rand(5,30); 
$t_y 35
ImageTTFText($img$ttfsize$angle$t_x$t_y$color$ttf$text); 
ImagePNG($img); 
ImageDestroy($img); 
?>
In der HTML-Datei habe ich das wie folgt eingebudnen:
<img src="captcha.php" border="0" title="Captcha-Grafik" alt="Captcha-Grafik" />
Hier gibts auch noch keinen Fehler, mir wird halt nur der Alternativ-Text angezeigt ...

Geändert von W9ND3R (11.05.2010 um 20:41 Uhr).
W9ND3R ist offline  
Alt 11.05.2010, 20:47  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
$ttf "./ARIAL.TTF"
Probiers mal so. cu, Grüße Destruction
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline  
Alt 11.05.2010, 20:51  
Neuer Benutzer
 
Benutzerbild von W9ND3R
 
Registriert seit: 11.05.2010
Beiträge: 7
PHP-Kenntnisse:
Anfänger
W9ND3R befindet sich auf einem aufstrebenden Ast
Standard

Cool - Du bist mein Held
Vielen Dank!
Funktioniert perfekt - Problem gelöst!
W9ND3R ist offline  
Alt 11.05.2010, 21:18  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Gerne.
Grüße
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline  
Alt 11.05.2010, 22:46  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.991
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

Häh? Seit wann bilden ./ und [keine Angabe] ein Unterschied in der Verarbeitung? Das wär mir ganz neu.
__________________
--
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 gerade online  
Alt 11.05.2010, 22:49  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Häh? Seit wann bilden ./ und [keine Angabe] ein Unterschied in der Verarbeitung? Das wär mir ganz neu.
mhm^^ hatte letztens das selbe Problem bei den Imagefunktionen und so hat es dann bei mir auch funktioniert.
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction 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
Koordinaten des Mauszeigers über einer Grafik (Drag&Drop mit jQuery) anbeck JavaScript, Ajax und mehr 5 19.01.2009 16:28
[Erledigt] Header Location funktioniert nicht, wenn div's oder span's auf der Seite s phpels PHP Tipps 2008 24 01.12.2008 00:16
send button funktioniert nicht, finde fehler nicht selma123 PHP Tipps 2008 3 17.09.2008 11:57
Grafik automatisch aktuallisieren suggi2000 PHP Tipps 2008 1 28.07.2008 10:28
Grafik automatisch aktuallisieren suggi2000 PHP Tipps 2008 0 28.07.2008 00:28
Captcha in Website einbauen Dartgott PHP Tipps 2008 9 23.04.2008 15:53
Captcha in bestehendes GB einbauen ZeroQL PHP Tipps 2008 6 08.04.2008 15:32
.htaccess funktioniert On- aber nicht OFFline DER_Brain Server, Hosting und Workstations 5 13.05.2007 10:40
Session funktioniert nicht bei session.use_cookies = Off Quagga PHP Tipps 2007 13 13.01.2007 18:27
GD-lib Grafik includen! PHP Tipps 2007 2 02.01.2007 12:33
PEAR Paket Services_Weather -> geht Offline, nicht online PsychoEagle PHP Tipps 2007 13 22.12.2006 08:48
schleife funktioniert nicht?! $$$ ThiKool $$$ PHP Tipps 2006 3 18.07.2006 07:52
[Erledigt] Label über ein Bild funktioniert nicht? HTML, Usability und Barrierefreiheit 3 23.05.2006 12:06
[Erledigt] Grafik in Scheiben schneiden PHP Tipps 2006 6 02.05.2006 18:23
$row funktioniert nicht, warum? Paulo PHP Tipps 2004 10 22.09.2004 17:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
captcha, die grafik kann nicht angezeigt werden weil sie fehler enthält. php, die grafik \view-source:\ kann nicht angezeigt werden, weil sie fehler enthält., 194.95.47.100, captcha kann nicht angezeigt werden, php captcha grafik kann ich angezeigt werden, weil sie fehler enthält, php die grafik kann nicht angezeigt werden weil sie fehler enthält, die grafik view-source: kann nicht angezeigt werden, weil sie fehler enthält., captcha kann nicht angezeigt werden, weil sie fehler enthält, die grafik \view-source kann nicht angezeigt werden, weil sie fehler enthält., die grafik captcha/captcha/captcha.php kann nicht angezeigt werden, weil sie fehler enthält.die grafik \view-source:http://localhost:8505/typo3conf/ext/captcha/captcha/captcha.php\ kann nicht angezeigt werden, weil sie fehler enthält., php ttf, captcha die grafik kann nicht angezeigt werden weil sie fehler enthält firefox, imagecreatefrompng die grafik kann nicht angezeigt werden, die grafik weil sie fehler enthält., die grafik \view-source, weil sie fehler enthält., die grafik \typo3conf/ext/\ kann nicht angezeigt werden, weil sie fehler enthält., die grafik kann nicht angezeigt werden weil sie fehler enthält, die grafik kann nicht angezeigt werden, da sie fehler enthält captcha php, iquery skript \funktioniert online nicht\ localhost

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