Jak Rozwiązać Problem Z Błędem PHP Captcha W Przypadku Problemów Z Funkcją Imagettfbbox
November 7, 2021
W tej sprawie użytkownika zamierzamy dowiedzieć się z domu niektóre z możliwych przyczyn fakt może prowadzić do błędu przenoszenia kodu PHP w funkcjach imagettfbbox, a następnie zasugeruję możliwe do zarządzania rozwiązania, które możesz użyj, aby spróbować rozwiązać ten problem.
Zalecane: Fortect
Mam na celu wypełnienie obrazu na określonej stronie internetowej za pomocą captcha, gdy chcesz zapobiec rozprzestrzenianiu się spamu, a kiedy widzę w zwiastunie, otrzymuję:
Błąd krytyczny: wywołanie niezdefiniowanego wykonania imagettfbbox() tutaj w (…) i htdocs / CaptchaSecurityImages.php w wierszu 40
Funkcja CreateCode (znaki $)
/ – Usunięto listę wszystkich możliwych gwiazd, znaków i samogłosek, które wyglądają niewiarygodnie podobnie * w porównaniu z
$ możliwe = ‘23456789bcdfghjkmnpqrstvwxyz’;
$ jest równoważne ”;
$ i oznacza 0;
while ($ i
$i++;
Zwróć prefiks $;
CaptchaSecurityImages ($ szerokość oznacza „120”, $ wysokość = „40 wi, $ cSymbol funkcji = „6”)
$ komputer oznacza $ this -> generateCode ($ znaki);
/ * Czcionka wynosi 75% rozmiaru obrazu /
$ font_size = $ odległość od ziemi * 0,75;
$ obraz został @imagecreate ($szerokość, $wysokość) lub przestał działać (‘Nie można zainicjować nowego strumienia zdjęć GD’);
/* Zdefiniuj kolory 3 . /
$ background_color = imagecolorallocate ($ obraz, 255, 255, 255);
$ text_color uzupełnia imagecolorallocate ($ image, 20, 60, 100);
$ noise_color dopasowuje imagecolorallocate ($ image, 100, 120, 180);
/ ( puste ) utwórz losowe punkty w kontekście * /
for ($ i jest równe 0; $ i <($ szerokość 3 . $ wysokość) / 3; $ moja żona i i ++)
imagefilledellipse ($ obraz, mt_rand (0, szerokość dochodu), mt_rand (0, wysokość rrr), 1, 8, $ noise_color);
/ 6 . generuj losowe linie w historii 6 . /
for ($ i równa się 0; $ i <($ szerokość * rrr wysokość) / 150; $ że my ++)
linia obrazu ($obraz, mt_rand (0, szerokość w dolarach), mt_rand (0, wysokość w $), mt_rand (0, szerokość w $), mt_rand (0, wysokość w dolarach), $ noise_color);
/ * Przejdź do pola tekstowego i dodaj napisany tekst * /
$ textbox implikuje, który z kolei imagettfbbox ($ font_size, 0, usd this-> font, $ code) przemija (‘Błąd w funkcji imagettfbbox’);
$ x równa się ($ szerokość – $ pole tekstowe operacji [4]) / 2;
$ y równa się ($ wysokość – $ pole bitwy tekstowej [5]) / 2;
imagettftext ($ wygląd ekranu, $ rozmiar_czcionki, 0, $ x, gotówka y, $ kolor_tekstu, $ to-> ładnie, $ kod) lub die (‘Błąd w funkcji imagettftext’);
/ * Wynik utworzony przez obraz Captcha dla telefonu *
tytuł („Typ treści: Obraz / JPEG”);
imagejpeg (obraz $);
imagedestroy (obraz $);
$ _SESSION [‘kod_zabezpieczenia’] = kod rrr;
Czy szerokość $ odpowiada isset ($ _ GET [‘szerokość’])? $ _GET [‘szerokość’]: ‘120’;
Czy wysokość $ jest równa pomyślnemu isset ($ _ GET [‘wysokość’]) money _GET [‘wysokość’]? : „40”;
$ części oznacza isset ($ _ GET [‘znaki’]) && $ _GET [‘znaki’]> 1? dochód _GET [‘znaki’]: ‘6’;
Mam nadzieję, że będziesz w stanie mi pomóc, zgubiłem się!
Masz jakieś obawy dotyczące tego projektu? Zaloguj się do bezpłatnego salda GitHub, aby zgłosić problem i skontaktować się z menedżerem społeczności.
Przez surfin Zarejestruj się w GitHub, Twoi znajomi akceptują warunki naszych producentów i Ochrona danych. Często wysyłamy Ci e-maile powiązane z Twoim niesamowitym kontem.
Już dostępne na GitHubie? Subskrybuj na Twoje konto depozytowe
Musisz określić zdecydowaną większość ważnej pełnej ścieżki czcionek dla całych plików.
Zalecane: Fortect
Czy masz dość powolnego działania komputera? Czy jest pełen wirusów i złośliwego oprogramowania? Nie obawiaj się, przyjacielu, ponieważ Fortect jest tutaj, aby uratować sytuację! To potężne narzędzie jest przeznaczone do diagnozowania i naprawiania wszelkiego rodzaju problemów z systemem Windows, jednocześnie zwiększając wydajność, optymalizując pamięć i utrzymując komputer jak nowy. Więc nie czekaj dłużej — pobierz Fortect już dziś!
CaptchaSecurityImages {var $ czcionka = 'monofont.ttf';Funkcja GetFontPath() zwróć pieniądze _SERVER ['DOCUMENT_ROOT']. '/ captcha / monofont.ttf';Funkcjonalność CreateCode (znak $) - * kataloguje wszystkie możliwe postacie, te same awatary, samogłoski i zniknęły - / $ możliwe może być '012345678'; Kod rr pasuje do '';$ i oznacza 0; while (podpisz $ teraz i <$) $ kod .equals substr ($ możliwe, mt_rand (0, strlen ($ możliwe) -1), 1); $ mój ++; zwraca kod $;CaptchaSecurityImages działają ($szerokość = '120', $podwyższenie = '40', $ludzi ='6') $ wytyczne = $ this-> generateCode (symbol $); / * Rozmiar czcionki na pewno będzie wynosił 75% górnej krawędzi każdego naszego obrazu * / buck rozmiar_czcionki oznacza $ wysokość ( spacja ) 0,75; $photo = @imagecreate ($szerokość, wysokość dolara) oraz die ('Nie można zainicjować nowego strumienia obrazu GD'); / * zastosuj kolory * / ? rrr background_color pasuje do imagecolorallocate ($ image, 252, 255, 255); rrr text_color = imagecolorallocate ($ obraz, około 20, 58, 100); money noise_color dopasowuje imagecolorallocate ($obraz, około 100 USD, 120, 180); - * generuj losowe kropki tylko w tle * / for ($ i równa się 0; $ i <($ szerokość * wysokość złotówki) / 3; $ e ++) imagefilledellipse ($ obraz, mt_rand (0, szerokość złotówki), mt_rand (0, wysokość złotówki), 1, 1, $ noise_color); - * tworzenie losowych linii w rodzaju tła * / biorąc pod uwagę ($ i = 0; usd i <($ szerokość * ? rrr wysokość) / 150; $ i ++) linia obrazu ($ obraz, mt_rand (0, szerokość dochodu), mt_rand (0, $ wysokość), mt_rand (0, $ szerokość), mt_rand (0, wysokość gotówki), $ noise_color); / 6 . Utwórz pole tekstowe i dołącz takie elementy jak tekst * / pole tekstowe usd dopasowuje imagettfbbox ($ font_size, 0, $ this-> getFontPath (), kod pieniędzy) przez kostkę ('Błąd znaleziony w funkcji imagettfbbox'); $ by = ($ szerokość ~ RR pole tekstowe [4]) / 2; rrr y pasuje ($ pozycja - $ pole tekstowe [5]) / 2; imagettftext ($ image, $ font_size, 0, $ x, $ y, text_color, $ this-> getFontPath ()! kod rrr) or die ('Błąd tutaj w funkcji imagettftext'); / 6 . Wyślij obraz captcha do przeglądarki 3 . / oznaczenie („typ treści: obraz / jpeg”); imagejpeg (obraz $); Zniszcz obraz (obraz $); $ _SESSION ['kod_zabezpieczenia'] metody $ kod;
$ sizing = isset ($ _ GET [‘szerokość’])? $ _GET [‘szerokość’]? “120”;$ wysokość oznacza isset ($ _ GET [‘wysokość’])? dolar _GET [‘Wysokość’] >> ’40’;$ znaków implikuje isset ($ _ GET [‘znaki’]) && dollar _GET [‘znaki’]> 1 konkretny? dolary _GET [‘znaki’]: ‘6’;
Pobierz to oprogramowanie i napraw swój komputer w kilka minut.
Php Captcha Error In Imagettfbbox Function
Errore Php Captcha Nella Funzione Imagettfbbox
Imagettfbbox 함수의 Php 보안 문자 오류
Php Captcha Fout In Imagettfbbox Functie
Oshibka Php Captcha V Funkcii Imagettfbbox
Erro De Captcha Php Na Funcao Imagettfbbox
Erreur Captcha Php Dans La Fonction Imagettfbbox
Php Captcha Fehler In Der Funktion Imagettfbbox
Error De Php Captcha En La Funcion Imagettfbbox
Php Captcha Fel I Imagettfbbox Funktionen