.版本 2 .程序集 窗口程序集_启动窗口 .子程序 _按钮1_被单击 运行 (子文本替换 (子文本替换 (#command, “%code%”, 编辑框1.内容, , , 真), “%file%”, “.\code.png”, , , 真), 真, #隐藏窗口) 图片框1.图片 = 读入文件 (“.\code.png”) 删除文件 (“.\code.png”)
.\php.exe -r "$a='%code%';$b=imagecreate(strlen($a)*9,16);imagecolorallocate($b,255,255,255);$c=imagecolorallocate($b,0,0,0);imagestring($b,5,0,0,$a,$c);for($d=0;$d<=strlen($a)/5;$d++){$e=imagecolorallocate($b,rand(0,255),rand(0,255),rand(0,255));imageline($b,rand(0,strlen($a)*9),rand(0,16),rand(0,strlen($a)*9),rand(0,16),$e);}imagepng($b,'%file%');"
至于为什么想到这么干,是因为看到了作业区要用易语言创验证码,要求说能显示就行了用什么方法都可以,刚好最近在研究php的验证码,就想着能不能弄个简单的本地环境,就把手上的php7精简了一下,一试还真的可以,ext里面的dll是gd库没有这个就不能操作图片了,所以这个环境应该只适用于php最基本的命令和gd库里包含的命令,至于其他的自己加拓展编辑php.ini吧,更高级的可以给php.exe加参数指定,
易语言中运行php文件