Ich verwende das Thema Feed Engine für eine Frage und Antworten Website. Ich habe ein Problem, dass es nicht den Captha anzeigt (siehe hier ). Ich wäre sehr dankbar, wenn mir jemand helfen könnte. Danke im Voraus.
BEARBEITEN:
Hier ist die Datei CaptchaSecurityImages.php
die in Zeile 34
einen Fehler CaptchaSecurityImages.php
<?php session_start(); class CaptchaSecurityImages { function generateCode($characters) { /* list all possible characters, similar looking characters and vowels have been removed */ $possible = '23456789bcdfghjkmnpqrstvwxyz'; $code = ''; $i = 0; while ($i generateCode($characters); /* font size will be 75% of the image height */ $font_size = $height * 0.75; $image = imagecreate($width, $height) or die('Cannot initialize new GD image stream'); /* set the colours */ $background_color = imagecolorallocate($image, 255, 255, 255); $text_color = imagecolorallocate($image, 20, 40, 100); $noise_color = imagecolorallocate($image, 100, 120, 180); /* generate random dots in background */ for( $i=0; $i<($width*$height)/3; $i++ ) { imagefilledellipse($image, mt_rand(0,$width), mt_rand(0,$height), 1, 1, $noise_color); } /* generate random lines in background */ for( $i=0; $i<($width*$height)/150; $i++ ) { imageline($image, mt_rand(0,$width), mt_rand(0,$height), mt_rand(0,$width), mt_rand(0,$height), $noise_color); } /* create textbox and add text */ $textbox = imagettfbbox($font_size, 0, $font, $code) or die('Error in imagettfbbox function'); $x = ($width - $textbox[4])/2; $y = ($height - $textbox[5])/2; imagettftext($image, $font_size, 0, $x, $y, $text_color, $font , $code) or die('Error in imagettftext function'); /* output captcha image to browser */ header('Content-Type: image/jpeg'); imagejpeg($image); imagedestroy($image); $_SESSION['security_code'] = $code; } } $width = isset($_GET['width']) && $_GET['width'] < 600 ? $_GET['width'] : '120'; $height = isset($_GET['height']) && $_GET['height'] 2 ? $_GET['characters'] : '6'; $captcha = new CaptchaSecurityImages($width,$height,$characters); ?>
Ich denke, Sie haben ein Problem im Pfad der Schriftartdateien.
Überprüfen Sie diesen Link . Bitte korrigieren Sie Ihren Schriftpfad.
Sie können diese Seite als Referenz überprüfen. Lesen Sie den Kommentar auf dieser Seite.
Vielen Dank