dynamicher banner als PNG aufrufen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
achse
anzahl
apache
aufruf
banner
besuchen
bild
connection
date
datei
herkunft
hintergrund
image
info
keep
recht
test
verschiebung
verzeichnis
zugreifen
-
Hi habe mir ein DynamischenBanner Programmiert.
Habe noch ein Paar beschreibungen dazugeschreiben...
Ok jetzt zum Problem da es in manschen Foren nicht funktioniert PHP scripte als Img tag zu ?ffen(bzw. anzeigen zu lassen) wollte ich mal fragen wie ich das machen kann das ich den dynamischen banner als png oder jpg aufrufen kann? K?nnt ihr mir da helfen?
Hier mein Signatur.php das sich noch die signature.png
als hintergrund Holt
<?php
// Achtung das scrip ist gro?tenteils Opensoure
// Und darf auch ver?ndert und weiterentwickelt werden
// aber bitte nicht still und heimlich kopieren.
// Dein 4RMB.de Team @R.Gericke
// erstellt am 1.10.2004
// Gibt Aus wie oft der Banner schon angezeigt wurde
$zugriff = "zugriffe.txt"; //Datei in der die Anzahl der Besuche gespeicht sind
$besuche = @file($zugriff); // File in einen Array geben
$aktuelle_besucher = $besuche[0]; //Anzahl auslesen
++$aktuelle_besucher; //Um 1erh?hen
$dh = fopen($zugriff,"w"); //Datei ?ffnen und Dateizeiger auf Anfang setzen
@fwrite($dh,$aktuelle_besucher); //In die Datei die neue Zahl schreiben
fclose($dh); // Datei Schlie?en
// Hier wird das Hintergrund bild Geladen
$image = "signature.png";
$im = imagecreatefrompng($image);
// Hier kann eine Belibiger Text hin
$text = 'Herzlich willkommen auf 4RMB.de';
$textg = 'Deine IP IST:';
// Benuterdaten IP zeigt den Bentzen seine IP und Ref gib aus woher er kommt
$ip = $_SERVER['REMOTE_ADDR'];
$herkunft = $_SERVER['HTTP_REFERER'];
$fullhost = gethostbyaddr($ip);
$host = preg_replace("/^[^.]+./", "*.", $fullhost);
$zeit = time();
$zeit1 = date("d.m.Y", $zeit);
$zeit2 = date("H:i", $zeit);
// Hier k?nnen die Text Farben eingestellt werden
$tc = ImageColorAllocate ($im, 0, 0, 0);
$red = ImageColorAllocate ($im, 255, 0, 0);
// Hier wird Der Text oder eine Variable in das Bild eingebaut
// zb 3,148,2 das bedeutet Schrifftgr??e,Verschiebung auf der x achse, verschiebung auf der y achse
ImageString($im, 3, 130, 2, "$text $aktuelle_besucher", $tc); //Anzahl ausgeben
ImageString($im, 2, 130, 15, "Ihre IP: $ip", $tc);
ImageString($im, 2, 130, 25, "Ref: $herkunft", $tc);
ImageString($im, 2, 130, 35, "Host: $host ", $tc);
ImageString($im, 2, 130, 45, "Heute ist der $zeit1 Es ist schon $zeit2 sp?ht", $tc);
// jo und hier wird das bid wieder geschlossen
header("Content-Type: image/png");
Imagepng($im,'',100);
ImageDestroy ($im);
?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
was du machen k?nntest, wenn auf dem webserver der mod_rewrite eingeschlatet ist, eine rewiterke per .htaccess zu hinterlegen, die dein script auch ?ber den namen banner.png aufrufbar macht
-
Jo der ist an
mod_php4, mod_setenvif, mod_unique_id, mod_usertrack, mod_headers, mod_expires, mod_cern_meta, mod_proxy, mod_digest, mod_auth_db, mod_auth_dbm, mod_auth_anon, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_speling, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_info, mod_status, mod_negotiation, mod_mime, mod_mime_magic, mod_log_referer, mod_log_agent, mod_log_config, mod_define, mod_env, mod_vhost_alias, mod_mmap_static, mod_bandwidth, mod_so, http_core
Was muss ich da genau machen?
Order Anlegen oder wie muss ich mein Script daf?r ?ndern? -
bin nicht 100% sicher aber soo m?sste es klappen
du hast z.B. ein verzeichnis banner.
in dem verzeichnis liegt dein script banner.php
jetzt packst du ne .htaccess datei in das verzeichnis banner/ mit folgendem inhalt
RewriteEngine On
RewriteRule ^banner\.png$ banner.php [L,NC,NS]
jetzt kannst du dein script auch ?ber banner.png aufrufen
-
jo auf mein Home Test Server funktioniert das aber auf mein Hoster wo ich 5? jeden monat belche geht das nichtwaran kann das leigen an der PHP version oder an Apache ?
-
Forbidden
You don't have permission to access /img/banner.png on this server.
--------------------------------------------------------------------------------
Apache/1.3.19 Server at www.4rmb.de Port 80 -
hmmm, welche rechte hat den das verzeichnis img/
stell das mal auf 755
ist auf jedenfall eine apache problem ... -
Jo hier mal die PHP INFO
apache
APACHE_INCLUDE no value
APACHE_TARGET no value
Apache Version Apache/1.3.19
Apache Release 10319100
Apache API Version 19990320
Hostname:Port www.4rmb.de:80
User/Group wwwrun(30)/65534
Max Requests Per Child: 10 - Keep Alive: off - Max Per Connection: 100
Timeouts Connection: 300 - Keep-Alive: 10
Server Root /home/www
Loaded Modules mod_php4, mod_setenvif, mod_unique_id, mod_usertrack, mod_headers, mod_expires, mod_cern_meta, mod_proxy, mod_digest, mod_auth_db, mod_auth_dbm, mod_auth_anon, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_speling, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_info, mod_status, mod_negotiation, mod_mime, mod_mime_magic, mod_log_referer, mod_log_agent, mod_log_config, mod_define, mod_env, mod_vhost_alias, mod_mmap_static, mod_bandwidth, mod_so, http_core
Directive Local Value Master Value
child_terminate 0 0
engine 1 1
last_modified 0 0
xbithack 0 0
Total die ur alte apache version -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage