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 ::

Der CSS-Problemlöser

Der CSS-Problemlöser 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 03.11.2009, 11:43:08
Topo Topo ist offline
Anfänger
 
Registriert seit: Nov 2009
Alter: 46
Beiträge: 3
captchaschrift wird nicht dargestellt

Moin Leute,

habe ein Problem mit einem Kontaktformular. Es geht um www.messe-mediterraneo.de
Im Kontaktformular wird die Schrift des Captcha nicht dargestellt. Habe das Formular zur Probe bei http://www.messe-mediterraneo.de/tes...tformular.html abgelegt. Es wird nur das Captchahintergrundbild dargestellt... phptest.php liegt auch auf dem Server. Liegt es an der PHP Version des Servers oder sitzt das Problem vor dem Rechner?

Danke schon mal!
Ciao, Topo.
Mit Zitat antworten
  #2  
Alt 03.11.2009, 14:36:34
Prokonskull Prokonskull ist offline
Anfänger
 
Registriert seit: Oct 2009
Alter: 36
Beiträge: 21
AW: captchaschrift wird nicht dargestellt

Vermutlich wirst du den text im Captcha mit imagettftext erzuegen also so:

imagettftext($image, font-size, angle, x, y, color, fontfile, text)

Dabei musst du beachten das die bei "fontfile" eingestellte Schriftart sich im selben Verzeichnis befindet. Ist jetzt mal meine erste Vermutung. Genaueres kann man nur sagen wenn du uns deinen Code zeigst
Mit Zitat antworten
  #3  
Alt 03.11.2009, 17:46:24
Topo Topo ist offline
Anfänger
 
Registriert seit: Nov 2009
Alter: 46
Beiträge: 3
AW: captchaschrift wird nicht dargestellt

PHP-Code:
<?php 

   session_start
(); 
   unset(
$_SESSION['captcha_spam']); 

   function 
randomString($len) { 
      function 
make_seed(){ 
         list(
$usec $sec) = explode (' 'microtime()); 
         return (float) 
$sec + ((float) $usec 100000); 
      } 
      
srand(make_seed());  
      
//Der String $possible enthält alle Zeichen, die verwendet werden sollen 
      
$possible="ABCDEFGHJKLMNPRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789"
      
$str=""
      while(
strlen($str)<$len) { 
        
$str.=substr($possible,(rand()%(strlen($possible))),1); 
      } 
   return(
$str); 
   } 

   
$text randomString(5);  //Die Zahl bestimmt die Anzahl stellen 
   
$_SESSION['captcha_spam'] = $text
          
   
header('Content-type: image/png'); 
   
$img ImageCreateFromPNG('captcha.PNG'); //Backgroundimage 
   
$color ImageColorAllocate($img000); //Farbe 
   
$ttf $_SERVER['DOCUMENT_ROOT']."/captcha/XFILES.TTF"//Schriftart 
   
$ttfsize 25//Schriftgrösse 
   
$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); 
?>
Sorry hatte ich vergessen!
Mit Zitat antworten
  #4  
Alt 04.11.2009, 09:19:34
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: captchaschrift wird nicht dargestellt

Hm das die Schrift die selbe farbe hat wie der Hintergrund kann nicht sein?
Mit Zitat antworten
  #5  
Alt 04.11.2009, 11:23:01
Topo Topo ist offline
Anfänger
 
Registriert seit: Nov 2009
Alter: 46
Beiträge: 3
AW: captchaschrift wird nicht dargestellt

Nein leider nicht. Auf einem anderen Server von einem anderen Hoster wird sie problemlos dargestellt!
Mit Zitat antworten
  #6  
Alt 05.11.2009, 22:16:21
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: captchaschrift wird nicht dargestellt

Ist auf dem "Problemsystem" auch die Schriftart im selben Verzeichnis?
PHP-Code:
$ttf $_SERVER['DOCUMENT_ROOT']."/captcha/XFILES.TTF"//Schriftart 
Mit Zitat antworten
  #7  
Alt 16.11.2009, 16:44:16
ryd3r ryd3r ist offline
Anfänger
 
Registriert seit: Nov 2009
Alter: 83
Beiträge: 1
AW: captchaschrift wird nicht dargestellt

Lösungsansatz 1:
anstatt
PHP-Code:
$ttf $_SERVER['DOCUMENT_ROOT']."/captcha/XFILES.TTF"
setzt du einfach nur
PHP-Code:
$ttf './captcha/XFILES.TTF'
weil imagettftext() laut einigen Aussagen im Internet massive Probleme mit dem Schriftpfad
hat. Siehe auch Debugging-Log der aktuellen PHP Version.

Lösungsansatz 2:
imagettftext() ist eine GDLib-Funktion. Überprüf mal mit phpinfo() ob die GDLib auch
auf dem "Problem-Host" eingerichtet wurde. Ansonsten eben an den Hoster wenden.

Einfach in deiner phpinfo() nach GD Support suchen.

mfg
ryd3r
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
Seite wird auf neuem Server nicht richtig dargestellt! M-Cha PHP für Fortgeschrittene und Experten 2 19.03.2008 14:26:25
E-Mail abrufen -> Betreff wird nicht richtig dargestellt Desperado_11 PHP für Fortgeschrittene und Experten 2 04.01.2007 15:11:51
Sonderzeichen (ä,ö,ü...) werden falsch dargestellt bluefeyer PHP Grundlagen 5 06.06.2005 21:48:47
Dateiupload wird nicht dargestellt AI PHP Grundlagen 20 20.04.2005 11:59:44
Umlaute äöü werden in der generierten Mail nicht richtig dargestellt ... marciew PHP Grundlagen 5 02.10.2003 17:20:20


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:54:54 Uhr.


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


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