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 № 1Uż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.