Captcha je speciální test, který uživatelům nabízí problém, který může každý snadno vyřešit, ale který je téměř nemožné zvládnout. Chcete-li chránit svůj web před automatickými registracemi, spamem nebo automatickým stahováním souborů, musíte vytvořit captcha kód.
Nezbytné
skripty pro generování captcha-kódu
Instrukce
Krok 1
Použijte hotové řešení - přejděte na web projektu KCaptcha, stáhněte si jej zdarma a nainstalujte na svůj web.
Krok 2
Použijte program Google ReCaptcha - přejděte na web, klikněte na tlačítko Zaregistrovat se, zaregistrujte a vložte kód.
Krok 3
Vytvořte soubor sec_pic.php v poznámkovém bloku PHP. Otevřete poznámkový blok a vložte do něj skript zobrazený na obrázku. Pomocí řádku 1-2 nastavte šířku a výšku obrázku captcha. Řádek 3 odpovídá za velikost písma. Čtvrtý a pátý řádek regulují počet znaků, které je třeba zadat a které se zobrazí na pozadí captcha.
Krok 4
Na řádku 6 zadejte cestu k písmu, které bude použito v captcha kódu. Pomocí řádku 13 vytvořte obrázek přímo. Na řádku 14 definujte barvu pozadí captcha. Vyplňte obrázek pozadím pomocí řádku 15. Za přidání písmen nebo čísel do pozadí odpovídá řádek 17. Na řádcích 20, 22 a 24 definujte náhodné barvy, symboly a velikosti.
Krok 5
Na řádku 37 zadejte offset každého znaku. Přeložte kód do řádku na řádku 43 skriptu. Řádek 45 zobrazí hotový obrázek captcha. Klikněte na Soubor → Uložit. Vyberte vše v řádku s nadpisem a zadejte tam captca.php. Výstup obrázku captcha kódu pomocí HTML pomocí skriptu. Nahrajte kód captcha na svůj web.
Krok 6
Pokud skripty z předchozích odstavců nefungují, použijte skript z navrhovaného obrázku. Vytvořte jej v poznámkovém bloku a uložte jej s příponou.php. Na řádcích 2, 3 a 4 zadejte šířku, výšku a délku kódu captca. Na řádcích 9 a 10 uveďte znaky použité v kódu (písmena a číslice) a komponenty, které budou použity k vytvoření barvy.
Krok 7
Pomocí řádku 13 vytvořte pozadí obrázku ověřovacího kódu. Na řádku 16 zadejte šířku tak, aby se do ní vešel jeden znak. Pomocí řádku 18 vyplňte pozadí náhodnými tečkami, abyste snížili riziko rozpoznání captcha roboty. Generujte náhodnou barvu na řádku 19. Na řádku 27 si pro jistotu vytiskněte náhodnou tečku.
Krok 8
Aplikujte bezpečnostní kód na řádek 31. Vygenerujte náhodný znak na řádku 38. Nastavte souřadnice výstupu znaků pomocí řádku 41. Řádek 49 vám pomůže nastavit úhel otočení libovolného znaku, který se zobrazí na obrázku potvrzovacího kódu. Vytiskněte vygenerovaný symbol do obrázků pomocí řádku 52. Uložte podle dříve navrženého algoritmu.