
{"id":1467,"date":"2020-06-21T14:22:29","date_gmt":"2020-06-21T06:22:29","guid":{"rendered":"http:\/\/admin.evshou.com\/?p=1467"},"modified":"2020-08-07T16:26:23","modified_gmt":"2020-08-07T08:26:23","slug":"php%e5%85%a5%e9%97%a8%e5%88%b0%e7%b2%be%e9%80%9a%ef%bc%9a%e7%ac%ac%e4%b8%89%e7%ab%a0%e5%9f%ba%e7%a1%80%e8%af%be%e7%a8%8b%e4%b8%8b","status":"publish","type":"post","link":"https:\/\/www.9713job.com\/?p=1467","title":{"rendered":"PHP\u5165\u95e8\u5230\u7cbe\u901a\uff1a\u7b2c\u4e09\u7ae0\u57fa\u7840\u8bfe\u7a0b\u4e0b"},"content":{"rendered":"<h3>PHP\u5165\u95e8\u5230\u7cbe\u901a\uff1a\u7b2c\u4e09\u7ae0\u57fa\u7840\u8bfe\u7a0b\u4e0b<\/h3>\n<p>\u7b2c\u4e00\u8282\uff1a\u4f1a\u8bdd\u63a7\u5236<\/p>\n<p>\u672c\u5730\u5b58\u50a8\uff1a<br \/>\n\u8bbe\u7f6ecookie<br \/>\nsetcookie(&#8216;name&#8217;,&#8217;zhangsan&#8217;,time()+60,&#8217;\/&#8217;);<br \/>\n\u9500\u6bc1cookie<br \/>\nsetcookie(&#8216;name&#8217;,&#8221;,time()-1,&#8217;\/&#8217;);<!--more--><\/p>\n<p>\u672c\u5730\u9a8c\u8bc1\u767b\u5f55\uff1a<br \/>\n$username=&#8217;admin&#8217;;<br \/>\n$password=&#8217;admin888&#8242;;<br \/>\nif($username==$_GET[&#8216;username&#8217;]&amp;&amp;$password==$_GET[&#8216;password&#8217;]){<br \/>\nsetcookie(&#8216;name&#8217;,$username,time()+60*60*24*7,&#8217;\/&#8217;);<br \/>\necho &#8216;\u767b\u9646\u6210\u529f&#8217;;<br \/>\n}else{<br \/>\necho &#8216;\u767b\u5f55\u5931\u8d25&#8217;;<br \/>\n}<\/p>\n<p>\u670d\u52a1\u7aef\u5b58\u50a8\uff1a<\/p>\n<p>session_start(); \u60f3\u7528session\u5fc5\u987b\u5f00\u542f<br \/>\n$_SESSION[&#8216;username&#8217;]=&#8217;admin&#8217;;<br \/>\nunset($_SESSION[&#8216;username&#8217;]);\/\/\u9500\u6bc1<br \/>\n$session_destroy();\/\/\u91ca\u653e<\/p>\n<p>\u670d\u52a1\u7aef\u63d0\u53d6\uff1a<br \/>\nsession_start();<br \/>\necho $_SESSION[&#8216;username&#8217;];<\/p>\n<p>\u670d\u52a1\u7aef\u767b\u5f55\uff0c\u6a21\u62df\u901a\u8fc7\u6570\u636e\u5e93\u67e5\u8be2\u8fc7\u6765\u7684\u6570\u636e<br \/>\nsession_start();<br \/>\n$username=$_GET[&#8216;username&#8217;];<br \/>\n$password=$_GET[&#8216;password&#8217;];<br \/>\nif($username==&#8217;admin&#8217;&amp;&amp;$password==&#8217;admin888&#8242;){<br \/>\necho &#8216;\u767b\u9646\u6210\u529f&#8217;;<br \/>\n$_SESSION[&#8216;username&#8217;]=$username;<br \/>\n}else{<br \/>\necho &#8216;\u767b\u5f55\u5931\u8d25&#8217;;<br \/>\n}<\/p>\n<p>\u9a8c\u8bc1\u767b\u5f55\uff1a<br \/>\nsession_start();<br \/>\nif(empty($_SESSION[&#8216;username&#8217;])){<br \/>\nexit(&#8216;\u4f60\u6ca1\u6709\u767b\u5f55&#8217;);<br \/>\n}else{<br \/>\necho &#8216;\u6b22\u8fce\u4f60&#8217;.$_SESSION[&#8216;username&#8217;];<br \/>\n}<\/p>\n<p>\u6ce8\u9500\uff1a<br \/>\nsession_start();<br \/>\nunset($_SESSION[&#8216;username&#8217;]);<br \/>\nsession_destroy();<br \/>\n<!--nextpage--><br \/>\n\u7b2c\u4e8c\u8282\uff1aGD\u5e93<\/p>\n<p>\u66f4\u591a\u51fd\u6570\u8bf7\u53c2\u8003\u624b\u518c\uff0c<a href=\"https:\/\/www.php.cn\/course\/type\/99.html\" target=\"_blank\" rel=\"noopener noreferrer\">\u70b9\u51fb\u76f4\u8fbe<\/a><\/p>\n<p>[\u56fe\u50cf\u5904\u7406\u51fd\u6570]<\/p>\n<p>1.\u521b\u5efa\u753b\u5e03<br \/>\n$image=imagecreatetruecolor(\u5bbd,\u9ad8);<\/p>\n<p>2.\u521b\u5efa\u989c\u8272<br \/>\n$red=imagecolorallocate($image,255,0,0);<br \/>\n$green=imagecolorallocate($image,0,255,0);<br \/>\n$blue=imagecolorallocate($image,0,0,255);<\/p>\n<p>3.\u7528GD\u5e93\u51fd\u6570\u53bb\u753b<br \/>\nimageline(\u8d44\u6e90,x,y,\u5bbd,\u9ad8,\u989c\u8272);<br \/>\nimageline($image,0,0,600,600,$red);\/\/\u7ebf<br \/>\nimagefilledrectangle($image,10,10,40,40,$green);\/\/\u77e9\u5f62<br \/>\nimageellipse($image,50,50,100,100,100,$blue);\/\/\u692d\u5706<\/p>\n<p>4.\u544a\u8bc9\u6d4f\u89c8\u5668mime\u7c7b\u578b<br \/>\nheader(&#8220;Content-type:image\/png&#8221;);<\/p>\n<p>5.\u8f93\u51fa\u5230\u6d4f\u89c8\u5668\u6216\u8005\u5b58\u653e\u5230\u672c\u5730<br \/>\nimagepng($image,&#8217;\u8def\u5f84&#8217;);<\/p>\n<p>6.\u9500\u6bc1\u8d44\u6e90<br \/>\nimagedestroy($image);<\/p>\n<p>\u5173\u4e8egd\u7684\u76f8\u5173\u51fd\u6570<br \/>\nimagecreatetruecolor\/\/\u521b\u5efa\u753b\u5e03<br \/>\nimagecolorallocate\/\/\u4e3a\u4e00\u5e45\u56fe\u50cf\u5206\u914d\u989c\u8272<br \/>\nimagefill\/\/\u586b\u5145<br \/>\nimageline \/\/\u753b\u7ebf<\/p>\n<p>\u8f93\u51fa\uff1a<br \/>\nimagepng(\u8d44\u6e90,&#8217;\u8def\u5f84\u6587\u4ef6\u540d&#8217;);<br \/>\nimagejpeg<br \/>\nimagegif<\/p>\n<p>\u5f62\u72b6\uff1a<br \/>\niamgerectangle \u77e9\u5f62<br \/>\nimagefilledrectangle \u753b\u4e00\u4e2a\u77e9\u5f62\u5e76\u4e14\u586b\u5145<br \/>\nimagefilledpolygon \u753b\u4e00\u4e2a\u591a\u8fb9\u5f62\u5e76\u4e14\u586b\u5145<br \/>\nimagefilledellipse \u753b\u4e00\u4e2a\u692d\u5706\u5e76\u4e14\u586b\u5145<br \/>\nimagefilleddarc \u753b\u997c\u72b6\u56fe<br \/>\nimagesetpixel \u753b\u50cf\u7d20<br \/>\nimagepolygon \u753b\u591a\u8fb9\u5f62<br \/>\nimageellipse \u753b\u692d\u5706<\/p>\n<p>\u6253\u5f00\u56fe\u7247\u751f\u6210\u4e00\u4e2a\u65b0\u7684\u56fe\u7247<br \/>\nimagecreatrfromjpeg\u56fe\u7247\u7c7b\u578b<\/p>\n<p>\u6ce8\u610f\uff1a\u544a\u8bc9\u6d4f\u89c8\u5668mime\u7c7b\u578b<br \/>\nheader(&#8220;Content-type:image\/png&#8221;);<\/p>\n<p>\u65cb\u8f6c<br \/>\nimagerotate<\/p>\n<p>\u5199\u5b57<br \/>\nimagestring \u6c34\u5e73 \u753b\u4e00\u884c\u5b57\u7b26\u4e32 \u4e0d\u80fd\u5199\u4e2d\u6587<br \/>\nimagechar\u00a0 \u753b\u4e00\u4e2a \u4e0d\u80fd\u4e2d\u6587<br \/>\nimagetftext\u00a0 \u53ef\u4ee5\u5199\u6c49\u5b57(\u8d44\u6e90,\u5b57\u4f53\u5927\u5c0f,\u89d2\u5ea6,\u5750\u6807x,\u5750\u6807y,\u989c\u8272,\u6837\u5f0f,\u5b57\u7b26\u4e32)<\/p>\n<p>\u62f7\u8d1d\u5e76\u4e14\u5408\u5e76<br \/>\nimagecopy<br \/>\nimagecopymerge(\u76ee\u6807\u56fe\u50cf,\u88ab\u62f7\u8d1d\u7684\u6e90\u56fe\u50cf,\u76ee\u6807\u56fe\u50cf\u5f00\u59cb x \u5750\u6807,\u76ee\u6807\u56fe\u50cf\u5f00\u59cb y \u5750\u6807,<br \/>\n\u62f7\u8d1d\u56fe\u50cf\u5f00\u59cb x \u5750\u6807,\u62f7\u8d1d\u56fe\u50cf\u5f00\u59cb y \u5750\u6807,\u62f7\u8d1d\u7684\u5bbd\u5ea6,\u62f7\u8d1d\u7684\u9ad8\u5ea6,\u900f\u660e\u5ea6 \u53d6\u503c 0-100 )<\/p>\n<p>imagecopyresampled(\u76ee\u6807\u56fe\u8c61,\u6e90\u56fe,\u76ee\u6807 X,\u76ee\u6807 y,\u6e90x,\u6e90y,\u76ee\u6807\u5bbd,\u76ee\u6807\u9ad8,\u6e90\u56fe\u5bbd,\u6e90\u56fe\u9ad8)<\/p>\n<p>\u83b7\u53d6\u56fe\u7247\u7684\u4fe1\u606f<br \/>\ngetimagesize(&#8216;\u56fe\u7247\u8d44\u6e90&#8217;)<\/p>\n<p><!--nextpage--><\/p>\n<p>\u7b2c\u4e09\u8282\uff1a\u5c01\u88c5\u9a8c\u8bc1\u7801\u51fd\u6570<\/p>\n<p>function verify(\u5bbd,\u9ad8,\u6570\u91cf,\u7c7b\u578b,){<br \/>\n\/\/1.\u51c6\u5907\u753b\u5e03<br \/>\n$image=imagecreatetruecolor(\u5bbd,\u9ad8);<br \/>\n\/\/2.\u751f\u6210\u989c\u8272<\/p>\n<p>\/\/3.\u7c7b\u578b<br \/>\nswitch(\u7c7b\u578b){<br \/>\ncase 1:<br \/>\n$str=&#8217;0123456789&#8242;;<br \/>\n$string=substr(str_shuffle($str),0,\u6570\u91cf);\/\/\u5b57\u7b26\u4e32\u622a\u53d6<br \/>\nbreak;<br \/>\ncase 2:<br \/>\n$arr=range(&#8216;a&#8217;,&#8217;z&#8217;);<br \/>\nshuffle($arr);<br \/>\n$tmp=array_slice($arr,0,5);<br \/>\n$string=join(&#8221;,$tmp);<br \/>\nbreak;<br \/>\ncase 3:<br \/>\nbreak;<br \/>\n}<br \/>\n}<\/p>\n<p>function lightColor(){<br \/>\nreturn imagecolorallocate($image,mt_rand(130,255),\u989c\u82722,\u989c\u82723);<br \/>\n}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHP\u5165\u95e8\u5230\u7cbe\u901a\uff1a\u7b2c\u4e09\u7ae0\u57fa\u7840\u8bfe\u7a0b\u4e0b \u7b2c\u4e00\u8282\uff1a\u4f1a\u8bdd\u63a7\u5236 \u672c\u5730\u5b58\u50a8\uff1a \u8bbe\u7f6ecookie setcookie(&#038;#8 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-1467","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/www.9713job.com\/index.php?rest_route=\/wp\/v2\/posts\/1467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.9713job.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.9713job.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.9713job.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.9713job.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1467"}],"version-history":[{"count":8,"href":"https:\/\/www.9713job.com\/index.php?rest_route=\/wp\/v2\/posts\/1467\/revisions"}],"predecessor-version":[{"id":1825,"href":"https:\/\/www.9713job.com\/index.php?rest_route=\/wp\/v2\/posts\/1467\/revisions\/1825"}],"wp:attachment":[{"href":"https:\/\/www.9713job.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.9713job.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.9713job.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}