Current time: 09-27-2024, 09:22 AM Hello There, Guest! (LoginRegister)


Thread Closed 
Schriftart Captcha
Author Message
Martin758 Offline
Junior Member
*

Posts: 69
Joined: Oct 2007
Reputation: 0
Post: #1
Schriftart Captcha
halllo zusammen,

so ich hab da ein kleines prob Smile bzw. mein hp programmierer^^!

er will captcha einbaun! mit eigener schriftart! wenn er das aber machen will, kommt dieser fehler:

Warning: imagettftext() [function.imagettftext]: open_basedir restriction in effect. File(/mistral.ttf) is not within the allowed path(s): (/var/www/virtual/pafact.de/:/usr/share/php/) in /var/www/virtual/pafact.de/htdocs/kontaktformular-code.php on line 38

Warning: imagettftext() [function.imagettftext]: Invalid font filename in /var/www/virtual/pafact.de/htdocs/kontaktformular-code.php on line 38


mit php eigenen schriftarten funktionierts ohne probleme!

distro is Debian 4.0 etch! und ispcp das neueste^^ okay ne 5 tage alt glaub ich^^ vom 25.10 der snapshot

MFG Maddin
(This post was last modified: 10-31-2007 12:33 AM by Martin758.)
10-31-2007 12:29 AM
Find all posts by this user
BeNe Offline
Moderator
*****
Moderators

Posts: 5,899
Joined: Jan 2007
Reputation: 68
Post: #2
RE: SChriftart Captcha
Der Fehler steht ja eigentlich schon da
Code:
File(/mistral.ttf) is not within the allowed path(s)
Jetzt hast du gesagt das die Schriftart "mistral.ttf" unter "/" (root) liegt Rolleyes
Verschiebe Sie in das GUI Verzeichniss, dann sollte es gehen.
Ansonsten musst du den genauen Pfad in deine master PHP.ini setzen.

Greez BeNe
10-31-2007 12:35 AM
Visit this user's website Find all posts by this user
joximu Offline
helper
*****
Moderators

Posts: 7,024
Joined: Jan 2007
Reputation: 92
Post: #3
RE: Schriftart Captcha
Vielleicht liegt die schrift schon innerhalb des domains - nur wird er nicht richtig angesprochen.

Aber das sollte auf jeden Fall klappen.

/J
10-31-2007 12:45 AM
Visit this user's website Find all posts by this user
Martin758 Offline
Junior Member
*

Posts: 69
Joined: Oct 2007
Reputation: 0
Post: #4
RE: Schriftart Captcha
ich glaub ich bin überfordert *g* Smile welches gui verzeichnis? das von ispcp

/var/www/ispcp/gui ?

http://pafact.de/kontaktformular-code.php

MFG Maddin
10-31-2007 12:47 AM
Find all posts by this user
joximu Offline
helper
*****
Moderators

Posts: 7,024
Joined: Jan 2007
Reputation: 92
Post: #5
RE: Schriftart Captcha
ne - in welchem Verzeichnis liegt denn die Schriftdatei?

ich schätze mal hier

/var/www/virtual/pafact.de/htdocs/mistral.ttf

nun ist es halt wichtig, dass die Datei auch gefunden wird vom captcha Programm. Ich weiss aber nicht, wie der Aufruf dazu passiert (hab keinen Quelltext).
Wie übergibt denn dein hp programmierer den Pfad zur Schriftdatei?

/J
10-31-2007 12:54 AM
Visit this user's website Find all posts by this user
Martin758 Offline
Junior Member
*

Posts: 69
Joined: Oct 2007
Reputation: 0
Post: #6
RE: Schriftart Captcha
<?php
$DatabaseHost = "xxx";
$DatabaseUser = "xxx";
$DatabasePassword = "xxx";
$Database = "xxx";
$TableCode = "Code";

$DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
mysql_select_db($Database, $DatabasePointer);

$ResultPointer=mysql_query("SELECT AngezeigterCode FROM $TableCode WHERE ID='".$_GET['ID']."'", $DatabasePointer);
$Result=mysql_fetch_object($ResultPointer);
//header("Content-type: image/png");

$Grafik=imagecreatefrompng("http://www.pafact.de/img/Kontaktformular-code.png");
//$Rahmenmass=imagettfbbox(25, 0, "http://www.pafact.de/mistral.ttf", $Result->AngezeigterCode);
//$Rahmenmass[5]*=-1;
//$TextBreite=(200-$Rahmenmass[2])/2;
//$TextHoehe=((32-$Rahmenmass[5])+($Rahmenmass[5]*2))/2;


//$Textfarbe = imagecolorallocate($Grafik, 0, 0, 0);
//imagettftext($Grafik, 25, 0, $TextBreite, $TextHoehe, $Textfarbe, "http://www.pafact.de/mistral.ttf", $Result->AngezeigterCode);
//imagepng($Grafik);






//$DatumUhrzeit = date("d.m.Y H:i");
$DatumUhrzeit = $Result->AngezeigterCode;

//$Grafik = imagecreate(200, 32);
//$Grafik = "http://www.pafact.de/Kontaktformular-code.png";
$Hintergrundfarbe = imagecolorallocate($Grafik, 0, 0, 0);
$Textfarbe = imagecolorallocate($Grafik, 255, 255, 255);
ImageTTFText ($Grafik, 20, 0, 10, 20, $Textfarbe, "/mistral.ttf", $DatumUhrzeit);
//imagestring($Grafik, "http://www.pafact.de/mistral.ttf", 5, 5, $DatumUhrzeit, $Textfarbe);
imagepng($Grafik);

?>



ich schreib dir etz einfach mal den php befehl rein^^
10-31-2007 12:57 AM
Find all posts by this user
rbtux Offline
Moderator
*****
Moderators

Posts: 1,847
Joined: Feb 2007
Reputation: 33
Post: #7
RE: Schriftart Captcha
und die zeile ist falsch:

ImageTTFText ($Grafik, 20, 0, 10, 20, $Textfarbe, "/mistral.ttf", $DatumUhrzeit);

mistral.ttf in das virtualverzeichnis des users oder des guis packen und den pfad im script anpassen... unter / gehören keine schriften !!!
10-31-2007 01:00 AM
Visit this user's website Find all posts by this user
rbtux Offline
Moderator
*****
Moderators

Posts: 1,847
Joined: Feb 2007
Reputation: 33
Post: #8
RE: Schriftart Captcha
alternativ könntest du schriften nach /usr/local/share/fonts installieren und diesen Pfad in der php.ini von der open_basdir restriction ausschliessen...
10-31-2007 01:01 AM
Visit this user's website Find all posts by this user
Martin758 Offline
Junior Member
*

Posts: 69
Joined: Oct 2007
Reputation: 0
Post: #9
RE: Schriftart Captcha
ImageTTFText ($Grafik, 20, 0, 10, 20, $Textfarbe, "/var/www/ispcp/gui/mistral.ttf", $DatumUhrzeit);

also wenn ich die zeile so schreibe müsste es gehn?
10-31-2007 01:05 AM
Find all posts by this user
joximu Offline
helper
*****
Moderators

Posts: 7,024
Joined: Jan 2007
Reputation: 92
Post: #10
RE: Schriftart Captcha
rbtux Wrote:und die zeile ist falsch:

ImageTTFText ($Grafik, 20, 0, 10, 20, $Textfarbe, "/mistral.ttf", $DatumUhrzeit);

mistral.ttf in das virtualverzeichnis des users oder des guis packen und den pfad im script anpassen... unter / gehören keine schriften !!!

der Pfad zur Schriftdatei sollte relativ sein (meistens relativ zum webroot) und nicht absolut. Und wenn absolut, dann
/var/www/virtual/pafact.de/htdocs/mistral.ttf

/J
10-31-2007 01:07 AM
Visit this user's website Find all posts by this user
Thread Closed 


Forum Jump:


User(s) browsing this thread: 10 Guest(s)