Webmaster Forum


Registrieren

Das Webmaster Forum der NetzGemein.de bietet eine Anlaufstelle bei Problemen, allgemeinen bzw. spezifischen Fragen oder sonstigen Webmaster Tätigkeiten. Hier findest du professionelle Hilfe in Sachen Homepagestaltung, HTML, CSS, Java Script, PHP & MySQL sowie Suchmaschinenoptimierung (SEO). Du kannst aber auch deine Homepage vorstellen, bewerten lassen und Verbesserungsvorschläge von anderen Mitgliedern einholen.

Dynamische Signatur

Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe bei PHP / MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Wildo
Gast

BeitragDynamische Signatur Antworten mit Zitat

Hallo Leute,

Wollte eine Dynamische Signatur machen bekomme leider eine Fehlermeldung

Parse error: syntax error, unexpected T_STRING in /var/www/web57/html/image.php on line 3

wie kann ich das beheben und eventuell ein lauftext rein machen.

PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php 
$zeit 
date("H:i:s"time());
$datum date("d.m.Y" time());
$ip $_SERVER["REMOTE_ADDR"];

$width 200;
$height 50;
$pic ImageCreate($width$height);
$weiss ImageColorAllocate($pic255255255);
$schwarz ImageColorAllocate ($pic000);
ImageFilledRectangle($pic00$width$height$weiss);

ImageString($pic411"Uhrzeit: ".$zeit$schwarz);
ImageString($pic4115"Datum: ".$datum$schwarz);
Imagestring($pic4130"Deine IP: ".$ip$schwarz);
ImagePNG($pic);
ImageDestroy($pic)
?>


Vielen Dank
Gruß Wildo
 
05 Aug 2008 12:26
Web-to-Date 5.0
Forrest Gumb
Mitglied

Beitrag Antworten mit Zitat

In Zeile 3 fehlt ein Komma vor time()  

_________________
4rest

Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ more over forrest ] - [ and one more over forrest ]
05 Aug 2008 17:43
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Wildo
Gast

Beitrag Antworten mit Zitat

dankeschön
nur es wird kein Bild produziert kommen viele verschiedene Zeichen
brauche ein wenig Hilfe


Gruß Wilde
 
05 Aug 2008 18:19
Forrest Gumb
Mitglied

Beitrag Antworten mit Zitat

in die zeile 16

header("Content-Type: image/png");

und zeile 17 vor ImagePNG($pic);

echo schreiben

PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php  
$zeit 
date("H:i:s"time()); 
$datum date("d.m.Y"time()); 
$ip $_SERVER["REMOTE_ADDR"]; 

$width 200
$height 50
$pic ImageCreate($width$height); 
$weiss ImageColorAllocate($pic255255255); 
$schwarz ImageColorAllocate ($pic000); 
ImageFilledRectangle($pic00$width$height$weiss); 

ImageString($pic411"Uhrzeit: ".$zeit$schwarz); 
ImageString($pic4115"Datum: ".$datum$schwarz); 
Imagestring($pic4130"Deine IP: ".$ip$schwarz); 
header("Content-Type: image/png");
echo 
ImagePNG($pic); 
ImageDestroy($pic) ;
?>


Speichere das ganze unter signatur.php ab und binde diese Datei wie ein Bild in Deine Seite ein.

PHP-Code:
1
<img src="signatur.php" alt=""
 

_________________
4rest

Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ more over forrest ] - [ and one more over forrest ]
05 Aug 2008 19:19
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Wildo
Gast

Beitrag Antworten mit Zitat

Danke Forrest Gumb

Es funzt spitze.

Ich hab da was gefunden wäre ne schönere Altanative nur will das leider nicht so klappen hier mal der code

<?
PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
header("Content-type: image/png"); // F&#65533;r eine PNG Datei
//header("Content-type: image/jpeg"); // F&#65533;r eine JPG Datei
//header("Content-type: image/gif"); //F&#65533;r eine Gif Datei

$img imagecreatefrompng("./sig.png"); //sollte das Pic in einem Unterordner liegen m&#65533;sst Ihr diesen mit angeben zB. /img/deine_Datei.png
$white imagecolorallocate($img,255,255,255);
$black imagecolorallocate($img,0,0,0);
$red imagecolorallocate($img,255,0,0);
$blue imagecolorallocate($img,0,0,255);

// Auslesen der Browser
if (ereg'MSIE',$_SERVER[HTTP_USER_AGENT])) {
if (
strstr($_SERVER[HTTP_USER_AGENT],'MSIE 5.0')) {
$browser "Internet Explorer 5";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT],'MSIE 5.5')) {
$browser "Internet Explorer 5.5";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT],'MSIE 6.0')) {
$browser "Internet Explorer 6";
} else {
$browser "Internet Explorer";
}
} elseif (
ereg'Opera',$_SERVER[HTTP_USER_AGENT])) {
$browser "Opera";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "Firefox")) {
$browser "Firefox";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "Safari")) {
$browser "Safari";
} elseif (
ereg("Lynx"$_SERVER["HTTP_USER_AGENT"])) {
$browser "Lynx";
} elseif(
ereg("WebTV"$_SERVER["HTTP_USER_AGENT"])) {
$browser "WebTV";
} elseif(
ereg("Konqueror"$_SERVER["HTTP_USER_AGENT"])) {
$browser "Konqueror";
} elseif (
ereg'Mozilla/([0-9].[0-9]{1,2})',$_SERVER[HTTP_USER_AGENT])) {
$browser "Mozilla";
} else {
$browser "Unknown";
}

// Auslesen der Betriebssysteme
if (strstr($_SERVER[HTTP_USER_AGENT], "Windows 95")) {
$os "Windows 95";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "Windows 98")) {
$os "Windows 98";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "NT 4.0")) {
$os "Windows NT";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "NT 5.0")) {
$os "Windows 2000";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "NT 5.1")) {
$os "Windows XP";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "Win")) {
$os "Windows";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "Mac")) {
$os "MacOS";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "Linux")) {
$os "Linux";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "FreeBSD")) {
$os "FreeBSD";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "SunOS")) {
$os "SunOS";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "IRIX")) {
$os "IRIX";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "BeOS")) {
$os "BeOS";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "OS/2")) {
$os "OS/2";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "AIX")) {
$os "AIX";
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "Unix")) {
$os "Unix";
} else {
$os "---";
}
// Bestimmen der Views
if(!file_exists("count.txt"))
{
$counter=fopen("count.txt""a");}
else
{
$counter=fopen("count.txt""r+");}
$aufruf=fgets($counter,100);
$aufruf=$aufruf+1;
rewind($counter);
fputs($counter,$aufruf);
fclose($counter);

// Uhrzeit und Datum Bestimmen
$datum date("d.m.Y");
$uhrzeit date("H:i");

// IP bestimmen und Host auslesen
$ip getenv("REMOTE_ADDR");   
$host gethostbyaddr($ip);   
// OS anzeigen (OS = Operating System = Dein System z.b. WindowsXP)
imagettftext($img1001010$black"./arial.ttf""Dein OS ist: ");
imagettftext($img1008510$red"./arial.ttf"""$os);
// Browser anzeigen
imagettftext($img1001025$black"./arial.ttf""dein Browser ist: ");
imagettftext($img10011525$blue"./arial.ttf"""$browser);
// IP-Adresse anzeigen
imagettftext($img1001040$black"./arial.ttf""deine IP-Adresse: ");
imagettftext($img10012040$red"./arial.ttf"""$ip);
// Host anzeigen
imagettftext($img1001055$black"./arial.ttf""dein Host ist: ");
imagettftext($img1008855$blue"./arial.ttf"""$host);
// Datum anzeigen
imagettftext($img1001070$black"./arial.ttf""Datum: ");
imagettftext($img1005370$blue"./arial.ttf""" $datum);
// Zeit anzeigen
imagettftext($img10012570$black"./arial.ttf""Zeit: ");
imagettftext($img10015270$blue"./arial.ttf""" $uhrzeit);
// Views anzeigen
imagettftext($img10019070$red"./arial.ttf""View:" );
imagettftext($img10022570$red"./kr.ttf""" $aufruf);
ImagePNG($img);
?>


Ich möchte nicht ausverschämt wirken aber diese sache wäre wirklich eleganter ich bekomme leider nur die aussage das die png datei ein fehler hat.

wäre echt toll wenn ich Hilfe bekäme bei diesen script

Gruß

Wildo
 
05 Aug 2008 20:09
Forrest Gumb
Mitglied

Beitrag Antworten mit Zitat

Hier der neue Code:

PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<?php 
// Auslesen der Browser  
if (ereg'MSIE',$_SERVER[HTTP_USER_AGENT])) {  
if (
strstr($_SERVER[HTTP_USER_AGENT],'MSIE 5.0')) {  
$browser "Internet Explorer 5";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT],'MSIE 5.5')) {  
$browser "Internet Explorer 5.5";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT],'MSIE 6.0')) {  
$browser "Internet Explorer 6";  
} else {  
$browser "Internet Explorer 7";  
}  
} elseif (
ereg'Opera',$_SERVER[HTTP_USER_AGENT])) {  
$browser "Opera";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "Firefox")) {  
$browser "Firefox";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "Safari")) {  
$browser "Safari";  
} elseif (
ereg("Lynx"$_SERVER["HTTP_USER_AGENT"])) {  
$browser "Lynx";  
} elseif(
ereg("WebTV"$_SERVER["HTTP_USER_AGENT"])) {  
$browser "WebTV";  
} elseif(
ereg("Konqueror"$_SERVER["HTTP_USER_AGENT"])) {  
$browser "Konqueror";  
} elseif (
ereg'Mozilla/([0-9].[0-9]{1,2})',$_SERVER[HTTP_USER_AGENT])) {  
$browser "Mozilla";  
} else {  
$browser "Unknown";  
}  

// Auslesen der Betriebssysteme  
if (strstr($_SERVER[HTTP_USER_AGENT], "Windows 95")) {  
$os "Windows 95";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "Windows 98")) {  
$os "Windows 98";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "NT 4.0")) {  
$os "Windows NT";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "NT 5.0")) {  
$os "Windows 2000";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "NT 5.1")) {  
$os "Windows XP";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "Win")) {  
$os "Windows";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "Mac")) {  
$os "MacOS";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "Linux")) {  
$os "Linux";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "FreeBSD")) {  
$os "FreeBSD";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "SunOS")) {  
$os "SunOS";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "IRIX")) {  
$os "IRIX";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "BeOS")) {  
$os "BeOS";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "OS/2")) {  
$os "OS/2";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "AIX")) {  
$os "AIX";  
} elseif (
strstr($_SERVER[HTTP_USER_AGENT], "Unix")) {  
$os "Unix";  
} else {  
$os "---";  
}  

// IP bestimmen und Host auslesen  
$ip getenv("REMOTE_ADDR");     
$host gethostbyaddr($ip); 

// Bestimmen der Views  
if(!file_exists("count.txt"))  
{
$counter=fopen("count.txt""a");}  
else  
{
$counter=fopen("count.txt""r+");}  
$aufruf=fgets($counter,100);  
$aufruf=$aufruf+1;  
rewind($counter);  
fputs($counter,$aufruf);  
fclose($counter);  

// Uhrzeit und Datum Bestimmen  
$datum date("d.m.Y");  
$uhrzeit date("H:i");  

// Erzeugen des eigentlichen Bildes 
Header ("Content-type: image/jpeg"); 
$im imagecreate (300150);   // Breite mal Höhe 
$black ImageColorAllocate ($im000); // Hintergrundfarbe 
$white ImageColorAllocate ($im255255255); // Schriftfarbe 

// Variablen: 1. Bild, 2. Schriftgrösse, 3. Winkel der Schrift,  
// 4.+ 5. Beginn der Schrift, 6. Schriftfarbe, 
// 7. Schriftart(muss auf den Server geladen werden)  

ImageTTFText ($im1001020$white"/arial.ttf"
"Aufrufe:  $aufruf  
Datum: $datum 
Uhrzeit: $uhrzeit 
Browser: $browser 
Betriebssystem: $os 
IP-Adresse: $ip 
Host: $host "
);

Imagejpeg ($im); 
ImageDestroy ($im); 
?>


Für den Befehl ImageTTFText() schau auch nochmal hier -->

http://de2.php.net/manual/de/function.imagettftext.php
 

_________________
4rest

Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ more over forrest ] - [ and one more over forrest ]
06 Aug 2008 15:50
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Wildo
Gast

Beitrag Antworten mit Zitat

Das will so nicht klappen warum auch immer
habe den code 1:1 übernommen und habe eine

.htaccess mit den inhalt
Code:
RewriteEngine On
RewriteRule signatur.jpg signatur.php


erstellt sowie die Schrift Arial.ttf mit hochgeladen.

Beim Aufruf der signatur.php wird nur
http:/meine Domain.de/signatur.php
angezeigt.

Habe ich irgendwas vergessen ?

Gruß
Wildo
 
08 Aug 2008 01:07
Forrest Gumb
Mitglied

Beitrag Antworten mit Zitat

Also das Script funktioniert -->

http://www.rafflesia.de/RafflesiaNeu/vorwort/test.php

Was möchtest Du denn mit dem mod_rewrite erreichen? Ich denke Du möchtest die Datei umbenennen, aber wozu?
 

_________________
4rest

Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ more over forrest ] - [ and one more over forrest ]
08 Aug 2008 13:36
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Wildo
Gast

Beitrag Antworten mit Zitat

Hallo,

genau wollte die mit mod_rewrite die Datei umbenennen
was blödsinn ist wie ich an deinen Test gemerkt habe.

Nun verstehe ich nicht warum es bei mir nicht klappen will.

Hast du vielleicht eine Idee?

Hat mein Hoster eventuell allow_url_fopen auf OFF gesetzt
hm keine Ahnung dürfte aber daran nicht liegen.

Gruß
Wildo
 
08 Aug 2008 14:06
Forrest Gumb
Mitglied

Beitrag Antworten mit Zitat

Auf Deinem Server muss eine GD-Grafikbibliothek vorhanden sein.

Mit dem Script hier kannst Du schaun ob und welche vorhanden ist.

http://www.homepage-total.de/bausteine/php_bausteine6.php#bs_2

Weiter weiss ich dann auch nicht mehr.
 

_________________
4rest

Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ more over forrest ] - [ and one more over forrest ]
08 Aug 2008 15:23
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe bei PHP / MySQL Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge Dynamische Seiten von Homepage Total.de Hilfe bei Grafik- & Webdesign 1 Gast 13 Sep 2008 12:09 Letzten Beitrag anzeigen
Keine neuen Beiträge Dynamische Höhe von IFRAMEs Hilfe bei Javascript 6 David 27 Nov 2007 13:05 Letzten Beitrag anzeigen
Keine neuen Beiträge Dynamische größe einer Webseite Hilfe bei (X)HTML 5 noob 04 Jan 2007 01:02 Letzten Beitrag anzeigen
Keine neuen Beiträge Links in der Signatur Ankündigungen / Feedback & Hilfe 3 David 31 Dez 2005 14:25 Letzten Beitrag anzeigen