/ / Potrzebujesz pomocy w Zend_Form_Element_Captcha w środowisku localhost i hosting - zend-framework, zend-form, captcha, zend-form-element

Potrzebujesz pomocy w Zend_Form_Element_Captcha w środowisku localhost i hosting - zend-framework, zend-form, captcha, zend-form-element

Aktualnie opracowuję aplikację internetową za pomocą Zend Framework.

Mój problem polega na tym, że muszę napisać 2 zestawy kodów dla elementu captcha dla mojego hosta lokalnego (środowisko okna z uruchomionym XAMPP) i hostingu sieciowego (środowisko linuxowe).

Moje pytanie brzmi, czy istnieje lepszy sposób kodowaniatak, aby działał zarówno w moim lokalnym hostingu, jak i środowisku hostingowym? W tej chwili jest tak denerwujące, że wciąż zmieniasz kody, gdy przesyłam je do środowiska hostingowego.

Bardzo dziękuję z góry. :)

Oto mój kod dla mojego środowiska hostingowego

array("captcha" => array(
"captcha" => "Image",
"wordLen" => 3,
"timeout" => 600,
"font" => "../font/arial.ttf",
"imgurl" => "../images/captcha/",
"fontsize" =>20,
"expiration" =>20,
"lineNoiseLevel" =>0,
"DotNoiseLevel" =>10,
)
)
);

Działa doskonale na hosta, ale jeśli uruchomię go w moim środowisku okna localhost otrzymam puste captcha tekst nie zostanie wygenerowany.

To, co obecnie mam dla mojego localhost i jego pracy dobrze.

array("captcha" => array(
"captcha" => "Image",
"wordLen" => 3,
"timeout" => 600,
"font" => "C:WINDOWSFontsarial.ttf",
"imgurl" => "http://localhost/images/captcha",
"fontsize" =>20,
"expiration" =>20,
"lineNoiseLevel" =>0,
"DotNoiseLevel" =>10,
)
)
);

Odpowiedzi:

2 dla odpowiedzi № 1

Użyj czcionki APPLICATION_PATH dla czcionki. Od http://framework.zend.com/manual/en/zend.captcha.adapters.html domyślna to "./images/captcha/". Więc nie jest potrzebne. Mam nadzieję, że ci to pomoże.