| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Gast
Beiträge: n/a
| Hi ich hab ein problem. Ich will mir eine Forumsignatur bauen, aber der counter wird immer um 2 anstatt um 1 erhöht. Ich kann mir einfach nicht erklären warum. Ich poste einfach mal den ganzen code, vllt könnt ihr mir helfen. PS: warum zeigt ein anderer server ImageTTFText nur an, wenn man weiße Schrift wählt, aber die schrift, die er anzeigt wird grün??? Code: <?php
header ("Content-type: image/png");
$anzahlminibilder = 12;
function getRKey($arr){
$c = count($arr) - 1;
return rand(0, $c);
}
function makeBR($text){
$ip = getenv("REMOTE_ADDR");
//$text = trim($text);
$text = str_replace("§ip§", $ip, $text);
$text = str_replace("\n", "", $text);
$text = str_replace("
", "\n", $text);
$text = str_replace("-", " ", $text);
return $text;
}
$sep = "$%$";
$arrFiles = array ("headertxt.txt");
srand ((double) microtime() * 10000000);
$randKey = getRKey($arrFiles);
$theFile = $arrFiles[$randKey];
if (file_exists($theFile)) {
$fcontent = join ('', file ($theFile));
$zitate = explode ($sep, $fcontent);
$randKey = getRKey($zitate);
$theQuote = makeBR($zitate[$randKey]);
}
else {
$theQuote = "File '$theFile' not found";
}
$s_zufall_header = $theQuote;
$arrFiles = array ("texte.txt");
srand ((double) microtime() * 10000000);
$randKey = getRKey($arrFiles);
$theFile = $arrFiles[$randKey];
if (file_exists($theFile)) {
$fcontent = join ('', file ($theFile));
$zitate = explode ($sep, $fcontent);
$randKey = getRKey($zitate);
$theQuote = makeBR($zitate[$randKey]);
}
else {
$theQuote = "File '$theFile' not found";
}
$s_zufall_mitte = $theQuote;
$bildnr = rand(1,$anzahlminibilder);
$miniavatar = "bilder/miniavatar/".$bildnr.".jpg";
$datum = date("l j,m,Y H:i:s");
$ip = getenv("REMOTE_ADDR");
$browser = $_SERVER["HTTP_USER_AGENT"];
$referer = $_SERVER["HTTP_REFERER"];
if(trim($referer) == ""){
$referer = "Die seite wurde leider direkt aufgerufen, es gibt keinen Referer";
}else{
$referer = "Der user kommt von: ".$referer;
}
$s_fontseize = 8;
include "counter.php";
include "counteralle.php";
$filename = 'counteralle.php';
$somecontent = "<?php \$counteralle = ".($counteralle+1)."; ?>";
$handle = fopen($filename, "w");
fwrite($handle, $somecontent);
fclose($handle);
//echo $counteralle;
$fiech = $counteralle;
//header ("Content-type: image/png");
$im = @ImageCreateTrueColor(500, 160) or die ("Kann keinen neuen GD-Bild-Stream erzeugen");
//$background_color = ImageColorAllocate ($im, 0, 0, 0); true color :(
$text_color = ImageColorAllocate ($im, 0, 0, 0);
$white = imagecolorallocate($im, 255, 255, 255);
//$gelb = imagecolorallocate($im, 250, 230, 47);
$grau = imagecolorallocate($im, 155, 155, 155);
$dunkelblau = imagecolorallocate($im, 18, 27, 82);
$hintergrundbild = "bilder/hintergrund.png";
$hintergrund = imagecreatefromPNG($hintergrundbild);
ImageCopy ($im, $hintergrund, 0, 0, 0, 0, 500, 160);
$miniavatarbild = imagecreatefromJPEG($miniavatar);
ImageCopy ($im, $miniavatarbild, 15, 28, 0, 0, 70, 70);
$zielbild = "bilder/bilderoben.png";
$source = imagecreatefromPNG($zielbild);
//ImageCopy($im, $source, 3, 3, 0, 0, 440, 71);
ImageTTFText ($im, 14, 0, 55, 130, $grau, "fonts/diploma.ttf", "Achja: Ich hab deine Computernummer: ".$ip);
ImageTTFText ($im, $s_fontseize, 0, 10, 13, $text_color, "fonts/arial.ttf", $s_zufall_header);
ImageTTFText ($im, 8, 0, 250, 155, $dunkelblau, "fonts/arial.ttf", $datum);
ImageTTFText ($im, 12, 0, 108, 50, $dunkelblau, "fonts/arial.ttf", $s_zufall_mitte);
ImageTTFText ($im, 8, 0, 50, 153, $white, "/fonts/arial.ttf", "Hits: ".$counteralle." People: ".$counter);
ImagePNG ($im);
ImageDestroy($im);
$filename = 'log.php';
$somecontent = '<?php'. "\n\n" .'if($inlogfiledatei != "peterlustig"){die("nööö");} $schutz = "'.$ip.'"?>IP: '.$ip.'
Browser: '.htmlentities($browser).'
'.$referer.'
Datum: '.$datum .'
';
include "schutz.php";
if($schutz[$ip] != $ip AND $browser != 'Google Bot<meta http-equiv=\"refresh\" content=\"5; URL=http://www.google.com/\"><!--'){
// Sichergehen, dass die Datei existiert und beschreibbar ist
if (is_writable($filename)) {
// Wir öffnen $filename im "Anhänge" - Modus.
// Der Dateizeiger befindet sich am Ende der Datei, und
// dort wird $somecontent später mit fwrite() geschrieben.
if (!$handle = fopen($filename, "a")) {
print "Kann die Datei $filename nicht öffnen";
exit;
}
// Schreibe $somecontent in die geöffnete Datei.
if (!fwrite($handle, $somecontent)) {
print "Kann in die Datei $filename nicht schreiben";
exit;
}
fclose($handle);
} else {
echo "Fehler in einer Datei";
}
$counter++;
$filenamecounter = 'counter.php';
$somecontent = '<?php'. "\n" .'$counter = '.$counter.';'."\n".'?>';
if (is_writable($filename)) {
if (!$handle = fopen($filenamecounter, "w")) {
print "Kann die Datei $filename nicht öffnen";
exit;
}
if (!fwrite($handle, $somecontent)) {
print "Kann in die Datei $filename nicht schreiben";
exit;
}
fclose($handle);
} else {
echo "Fehler in einer Datei";
}
$somecontent = '<?php'. "\n" .' $schutz["'.$ip.'"] = "'.$ip.'";'. "\n" .'?>';
$file = 'schutz.php';
if (is_writable($file)) {
if (!$handle = fopen($file, "a")) {
print "Kann die Datei $filename nicht öffnen";
exit;
}
// Schreibe $somecontent in die geöffnete Datei.
if (!fwrite($handle, $somecontent)) {
print "Kann in die Datei $filename nicht schreiben";
exit;
}
fclose($handle);
} else {
echo "Fehler in einer Datei";
}
}else{
}
?>
Danke für die Hilfe Edit: http://meinsdei.me.funpic.de/forumsigreloaded.png/ aktualisiert mal n paar mal und schaut wie loker leicht sich die Hits nach oben zählen |
|
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] PHP Script im Hintergrund | Hu5eL | PHP Tipps 2008 | 6 | 17.06.2008 22:09 |
| [Erledigt] kurze frage zu screen in einem shell script | Server, Hosting und Workstations | 4 | 16.12.2005 21:22 | |
| [Erledigt] php script und ixed | PHP Tipps 2005-2 | 14 | 12.10.2005 13:34 | |
| Login Script... | Beitragsarchiv | 1 | 16.08.2005 02:21 | |
| Kann mir jemand bei dem Script hier helfen? | nicobischof | PHP Tipps 2005-2 | 4 | 09.08.2005 20:15 |
| [Erledigt] Verzögerung durch included Script? Umgehen? | PHP Tipps 2005-2 | 4 | 10.07.2005 19:26 | |
| [Erledigt] Relay Script | PHP-Fortgeschrittene | 11 | 01.06.2005 16:02 | |
| [Erledigt] Hilfe bei Download Verwaltungs Script | PHP Tipps 2005 | 8 | 04.05.2005 10:29 | |
| Fehler bei Script, welches Ordner erstellt | PsychoEagle | PHP Tipps 2005 | 3 | 23.04.2005 16:03 |
| Script macht was es will... Help plz | PHP Tipps 2005 | 12 | 15.04.2005 22:27 | |
| bewertungs-und kommentar script tragen alles doppelt ein | Matthiasnet | PHP Tipps 2005 | 11 | 02.04.2005 23:13 |
| [Erledigt] python script mit php aufrufen... | PHP-Fortgeschrittene | 1 | 17.11.2004 17:11 | |
| PHP Script aus PHP aufrufen | Stümper | PHP Tipps 2004 | 5 | 26.09.2004 08:15 |
| "das" Script oder "der" Script?? | Simbo | Off-Topic Diskussionen | 31 | 16.09.2004 17:04 |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.