WinFuture-Forum.de: Sicherheitscode Generieren - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Sicherheitscode Generieren


#1 Mitglied ist offline   hasch 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.790
  • Beigetreten: 28. Januar 04
  • Reputation: 0
  • Wohnort:Localhost
  • Interessen:Ach so viele ...

geschrieben 01. April 2006 - 20:49

EDIT: Problem gelöst, lag daran, dass die Font auf dem SERVER mit .TTF statt .ttf gespeichert wurde. :lol:

Habe folgende Verschlüsselungsmethode, es wird eine Zahlenkombo als $_GET an eine Datei namens schloss.php angehängt:

schloss.php?code=97u87u192u187u152u62u147

Nachfolgend der Code, nur leider wird mir nie eine Grafik ausgegeben, außer auf meinem lokalen Server. Weder ein PHP 4, noch ein PHP5 Server tun dies. Ich habe sogar schon absolute Adressen, sowie http://-Adressen versucht zu verwenden, aber nichts hilft.

Hat jemand eine Idee, wo der Fehler liegen könnte?
(Der String wird korrekt entschlüsselt, da ich es mit dem angehängten Code lokal versucht habe => demnach wird er auch richtig erzeugt...)

<?php
header("Content-type: image/png"); 

$array = array	(	'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'K', 'M', 'N', 'P', 'R', 'S', 'T', 'U', 'W', 'X', 'Y', 'Z',
					'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'k', 'm', 'n', 'p', 'r', 's', 't', 'u', 'w', 'x', 'y', 'z',
					'1', '2', '3', '4', '5', '6', '7', '8', '9'	
				);

	$explode = explode('u', $_GET['code']);
	foreach($explode AS $key=>$element)
	{
		$summe = file_get_contents('pruefsummen/pruefsumme.txt');
		$code = file_get_contents('pruefsummen/code.txt');
		$encrypt = ($element-$summe)/$code;
		$string = $string.$array[$encrypt];
	}
		
$breite = 100;  $hoehe = 20;  
$bild = imagecreatefromjpeg('template/img/code.jpg');  
$weiß = imagecolorallocate($bild, 255, 255, 255);
imagettftext($bild, 12, 0, 8, 20, $weiß, '/font/ITCKRIST.ttf', $string);
imagepng($bild);  imagedestroy($bild);
?>

Dieser Beitrag wurde von hasch bearbeitet: 01. April 2006 - 21:12

0

Anzeige



Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0