{"id":3417,"date":"2010-12-09T01:10:28","date_gmt":"2010-12-08T17:10:28","guid":{"rendered":"http:\/\/wp.chunhsin.idv.tw\/?p=3417"},"modified":"2010-12-09T01:10:28","modified_gmt":"2010-12-08T17:10:28","slug":"%e5%89%8d%e4%b8%89%e5%80%8b%e6%9c%88%e5%bf%83%e5%be%97%e5%9b%9e%e9%a1%a7","status":"publish","type":"post","link":"https:\/\/wp.chunhsin.idv.tw\/?p=3417","title":{"rendered":"\u524d\u4e09\u500b\u6708\u5fc3\u5f97\u56de\u9867"},"content":{"rendered":"<p>\u7576\u7a0b\u5f0f\u8a2d\u8a08\u5e2b\u524d\u4e09\u500b\u6708\u7684\u5fc3\u5f97\u56de\u9867\uff0c\u6709\u4e9b\u7576\u6642\u8a18\u4e0b\u7684\u5fc3\u5f97\u56de\u9867\u6642\u767c\u73fe\u662f\u932f\u7684\u3002<!--more--><\/p>\n<h5>\u300aphp\u300b<\/h5>\n<p>ob_get_clean()\u9664\u4e86\u6e05\u9664\u7de9\u885d\u5340\u4e4b\u5916\uff0c\u4e5f\u6703\u505c\u6b62\u8f38\u51fa\u7de9\u885d\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aoracle\u300b<\/h5>\n<p>mysql\u6709sql injection\u7684\u7591\u616e\uff0coracle\u4f3c\u4e4e\u6c92\u6709\u9019\u500b\u554f\u984c\u3002\u53ef\u80fd\u662f\u56e0\u70ba\u6240\u6709\u7684oracle\u67e5\u8a62\u90fd\u5fc5\u9808\u5148\u7d93\u904eociparse\uff0c\u9019\u500b\u51fd\u6578\u61c9\u8a72\u5c31\u907f\u514d\u4e86sql injection\u7684\u554f\u984c\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300ajavascript\u300b<\/h5>\n<p>ready=(ready)?ready:ready;<\/p>\n<p>\u9019\u662f\u5728\u5bebjs\u6642\u5019\u5beb\u51fa\u4f86\u7684\uff0c\u770b\u8d77\u4f86\u5f88\u5947\u5999\u7684\u8a9e\u6cd5\u3002\u5982\u679c\u7528\u4e00\u53e5\u8a71\u4f86\u5f62\u5bb9\uff0c\u53ef\u4ee5\u7a31\u4f5c\u662f\u300c\u6c38\u7121\u7ffb\u8eab\u4e4b\u65e5\u300d\u3002<\/p>\n<p>\u5982\u679cready\u8b8a\u6578\u4e4b\u524d\u66fe\u7d93\u662f0\uff0c\u90a3\u9ebc\u63a5\u4e0b\u4f86\u5c31\u6c38\u9060\u7121\u6cd5\u8b8a\u62101\u3002<\/p>\n<p>\u5be6\u969b\u4e0a\u9019\u4e00\u884c\u4e0d\u5beb\u7684\u8a71\u4e5f\u7121\u6240\u8b02\uff0c\u4e5f\u5c31\u662f\u8aaa\u4e00\u958b\u59cb\u5148\u5c07ready\u8a2d\u62101\uff0c\u63a5\u4e0b\u4f86\u5224\u65b7\u662f\u5426\u7b26\u865f\u5c07ready\u8a2d\u62100\u7684\u72c0\u6cc1\uff0c\u4e0d\u9700\u8981\u518d\u5224\u65b7\u9700\u4e0d\u9700\u8981\u8a2d\u62101\u3002<\/p>\n<p>\u4f46\u5beb\u51fa\u6700\u4e0a\u9762\u90a3\u4e00\u884c\u9084\u552c\u4eba\u7684\uff0c\u800c\u4e14\u8f03\u80fd\u5f37\u8abf\u300c\u6c38\u7121\u7ffb\u8eab\u4e4b\u65e5\u300d\u7684\u611f\u89ba\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aphp\u300b<\/h5>\n<p>\u76ee\u524d\u53ef\u884c\u7684\u8de8\u7db2\u57dfsession\u4f5c\u6cd5\uff0c\u5c31\u662f\u4f7f\u7528get\u6216post\u65b9\u6cd5\u5c07session_id\u7684\u503c\u50b3\u7d66\u53e6\u4e00\u500b\u7db2\u57df\u3002\u76ee\u524d\u4f7f\u7528header\u51fd\u6578\u642d\u914dlocation\u8868\u982d\u4f86\u50b3\u905esession_id\u7684\u503c\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aFLASH\u300b<\/h5>\n<p>\u9ede\u64caFLASH\u88e1\u7684\u93c8\u7d50\uff0cIE\u4f3c\u4e4e\u6703\u8b80\u53d6\u512a\u5148\u8b80\u53d6cache\u7684\u8cc7\u6599\uff0c\u9020\u6210\u61c9\u8a72\u5df2\u8b8a\u5316\u7684\u9801\u9762\u4ecd\u820a\u662f\u4ee5\u820a\u7684\u9801\u9762\u4f86\u5448\u73fe\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<\/h5>\n<p>\u5728PHP\u88e1\uff0c\u4f7f\u7528\u8005\u53ef\u5b9a\u7fa9\u6c92\u6709\u53c3\u6578\u7684\u51fd\u6578\uff0c\u4e26\u4e14\u5728\u4e4b\u5f8c\u4ecd\u53ef\u4ee5\u50b3\u5165\u53c3\u6578\u4f7f\u7528\u3002\u65b9\u6cd5\u4fbf\u662f\u4f7f\u7528\u4e0b\u5217\u4e09\u500b\u51fd\u6578<\/p>\n<p>mixed func_get_arg(int) &#8212; \u53d6\u5f97\u6307\u5b9a\u7684\u53c3\u6578\u5167\u5bb9\uff0c\u50b3\u5165\u7684\u662f\u53c3\u6578\u7684\u4f4d\u7f6e\uff0c\u5f9e0\u958b\u59cb\u8a08\u7b97<\/p>\n<p>array func_get_args(void) &#8212; \u53d6\u5f97\u50b3\u5165\u7684\u6240\u6709\u53c3\u6578\u6e05\u55ae\uff0c\u4ee5\u9663\u5217\u5f62\u5f0f\u8868\u73fe<\/p>\n<p>int func_num_args(void) &#8212; \u53d6\u5f97\u50b3\u5165\u53c3\u6578\u7684\u6578\u91cf<\/p>\n<p>\u3010\u4f7f\u7528\u7bc4\u4f8b\u3011<\/p>\n<p>function testarg($argv){<\/p>\n<p>echo &#8220;\u50b3\u5165&#8221;.func_num_args().&#8221;\u500b\u53c3\u6578&lt;br\/&gt;&#8221;; \/\/\u986f\u793a 5<\/p>\n<p>echo &#8220;&lt;pre&gt;&#8221;;<\/p>\n<p>print_r(func_get_args());<\/p>\n<p>echo &#8220;&lt;\/pre&gt;&#8221;;<\/p>\n<p>echo &#8220;\u7b2c2\u500b\u53c3\u6578\u662f\uff1a&#8221;.func_get_arg(1); \/\/\u986f\u793a123<\/p>\n<p>}<\/p>\n<p>testarg(&#8220;dd&#8221;,123,&#8221;46538&#8243;,4568,&#8221;kdfkdf&#8221;); \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP,Mysql\u300b<\/h5>\n<p>\u5f9emysql\u7684\u8cc7\u6599\u5340\u4e0d\u5340\u5206\u5927\u5c0f\u5beb\u53ef\u80fd\u548c\u7cfb\u7d71\u74b0\u5883\u6709\u95dc\uff0c\u4f8b\u5982windows\u4e0d\u5340\u5206\u5927\u5c0f\u5beb\uff0cLinux\u5340\u5206\u5927\u5c0f\u5beb\u3002<\/p>\n<p>\u4f46php\u5be6\u4f5c\u7684\u7d93\u9a57\u4e2d\u662f\u5340\u5206\u5927\u5c0f\u5beb\u7684\uff0c\u4e0d\u7ba1\u5e73\u53f0\u662f\u5728windows\u9084\u662flinux\u4e0b\u3002\u6240\u4ee5\u9019\u9ede\u7279\u6b8a\u72c0\u6cc1\u5728\u64cd\u4f5c\u6642\u8981\u6ce8\u610f\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aoracle\u300b<\/h5>\n<p>oracle\u7684sql*plus\u7684\u9023\u7dda\u6307\u4ee4\u662f<\/p>\n<p>connect user\/password;<\/p>\n<p>\u5176\u4e2d\u7684 \/ \u662f\u5be6\u969b\u6307\u4ee4\u7684\u4e00\u90e8\u4efd\uff0c\u7528\u4f86\u5206\u9694\u8cc7\u6599\u5eab\u5e33\u865f\u548c\u5bc6\u78bc\u7684\uff0c\u6700\u5f8c\u518d\u52a0\u4e0a ; \u5c31\u662f\u5b8c\u6574\u7684\u6307\u4ee4\u3002<\/p>\n<p>\u9023\u7dda\u4e4b\u5f8c\u624d\u80fd\u9032\u4e00\u6b65\u64cd\u4f5coracle\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aajax\u300b<\/h5>\n<p>\u56e0\u70bajavascript\u6709\u9650\u5236\u4e0d\u80fd\u5b58\u53d6\u672c\u6a5f\u7684\u6a94\u6848\uff0c\u6240\u4ee5\u7121\u6cd5\u5229\u7528ajax\u4e0a\u50b3\u6a94\u6848\u3002\u4e00\u822cjquery\u7684\u4e0a\u50b3\u5957\u4ef6\u662f\u5229\u7528iframe\u96b1\u85cf\u5be6\u969b\u8868\u55ae\uff0c\u5be6\u969b\u4e0a\u662f\u628aiframe\u88e1\u7684\u8868\u55aesubmit\u51fa\u53bb\uff0c\u6240\u4ee5\u9084\u662f\u540c\u6b65\u7684\u4f5c\u6cd5\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<\/h5>\n<p>\u4f7f\u7528big5\u7de8\u78bc\u5beb\u7a0b\u5f0f\u6642\uff0c\u56e0\u70ba\u6703\u6709\u885d\u78bc\u7684\u554f\u984c\uff0c\u6240\u4ee5\u6703\u6709\u9700\u8981\u4f7f\u7528addslashes\u4f86\u907f\u514d\u885d\u78bc\u7684\u554f\u984c\u3002\u4f46\u5982\u679c\u662f\u81ea\u5df1\u5728\u7a0b\u5f0f\u88e1\u5beb\u4e2d\u6587\uff0c\u901a\u5e38\u5728\u6700\u5f8c\u4e00\u500b\u4e2d\u6587\u5b57\u548c\u96d9\u5f15\u865f\u52a0\u4e00\u500b\u7a7a\u767d\u5c31\u53ef\u4ee5\u907f\u514d\u885d\u78bc\u7684\u5371\u6a5f\u3002\uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<\/h5>\n<p>\u5f9ephp4\u8f49\u5230php5\u7684\u5e73\u53f0\uff0c\u7b2c\u4e00\u500b\u8981\u5148\u8655\u7406$HTTP_GET_VARS\u3001$HTTP_POST_VARS\u53ca$HTTP_COOKIE_VARS\u7b49\u8b8a\u6578\u7684\u8abf\u6574\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aOracle\u300b<\/h5>\n<p>\u4f7f\u7528Oracle\u8cc7\u6599\u5eab\u6709\u5169\u500b\u6a94\u6848\u8981\u8a2d\u5b9a\uff0c\u5206\u5225\u662flistener.ora\u548ctnsnames.ora\u3002<\/p>\n<p>listener.ora\u662f\u7528\u4f86\u8a2d\u5b9a\u76e3\u807d\u7684\u5167\u5bb9\uff0c\u5305\u542b\u4e3b\u6a5f\u540d\u7a31\u548c\u76e3\u807dport\u865f\u3002\u4e00\u822c\u662f\u4e0d\u9700\u8981\u6539\uff0c\u4f46\u5982\u679c\u6709\u6539\u4e3b\u6a5f\u540d\u7a31\u5c31\u9700\u8981\u4fee\u6539\u9019\u500b\u6a94\u6848\uff0c\u5426\u5247\u4f3a\u670d\u5668\u7121\u6cd5\u555f\u52d5\u76e3\u807d\u3002<\/p>\n<p>\u53e6\u5916\u7684tnsnames.ora\u662f\u7528\u4f86\u8a2d\u5b9a\u9023\u7dda\u7684\u540d\u7a31\uff0c\u5305\u542b\u6b32\u9023\u7dda\u7684\u4e3b\u6a5f\u53caport\u865f\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300ajavascript\u300b<\/h5>\n<p>\u4f7f\u7528setInterval\u6216setTimeout\uff0c\u5982\u679c\u7528\u4f86\u547c\u53eb\u51fd\u6578\u4f7f\u7528\uff0c\u800c\u4e14\u51fd\u6578\u672c\u8eab\u4e5f\u4f7f\u7528setInterval\u6216setTimeout\uff0c\u5982\u679c\u9700\u8981 \u79fb\u9664setInterval\u6216setTimeout\uff0c\u90a3\u9ebc\u547c\u53eb\u51fd\u6578\u7684id\u8981\u53d6\u6d88\uff0c\u51fd\u6578\u88e1\u7684id\u4e5f\u8981\u53d6\u6d88\uff0c\u6700\u597d\u8a2d\u6210\u540c\u4e00\u500bid\u6bd4\u8f03\u7701\u4e8b\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300ajQuery\u300b<\/h5>\n<p>\u4e4b\u524d\u5728\u6e2c\u8a66ajax\u50b3\u56de\u7684\u8cc7\u6599\u578b\u614b\u4e0d\u8a2d\u70baxml\uff0c\u50b3\u56de\u503c\u4ecd\u7136\u53ef\u4ee5\u64cd\u4f5cdom\u662f\u6b63\u5e38\u7684\uff0c\u6c92\u60f3\u5230\u662f\u700f\u89bd\u5668\u500b\u5225\u8a8d\u5b9a\u7684\u554f\u984c\uff0cfirefox\u3001chrome\u53ef\u4ee5\u64cd\u4f5c\uff0c\u4f46IE\u5c31\u4e0d\u884c\u3002\u6240\u4ee5\u60f3\u8981\u8b93ajax\u50b3\u56de\u503c\u53ef\u64cd\u4f5cdom\uff0c\u9084\u662f\u8981\u7528xml\u7684\u578b\u614b\u50b3\u56de\u503c\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300ajQuery\u300b<\/h5>\n<p>get()\u65b9\u6cd5\u5f97\u5230\u7684\u6703\u662f\u4e00\u500b\u9663\u5217\uff0c\u5982\u679c\u8981\u53d6\u5f97\u55ae\u4e00\u7269\u4ef6\uff0c\u8981\u52a0\u53c3\u6578\uff0c\u901a\u5e38\u662f0\u3002\u53e6\u5916 $(selector)[0] \u9019\u985e\u7684\u8a9e\u6cd5\u6703\u5f97\u5230\u76f8\u540c\u7684\u7d50\u679c\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<\/h5>\n<p>\u8868\u55ae\u88e1\u5982\u679c\u53ea\u6709submit\uff0c\u4e0a\u50b3\u5f8c\u7684$_POST\u6703\u662f\u7a7a\u7684\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<\/h5>\n<p>session\u548ccookie\u90fd\u5fc5\u9808\u5728\u8f38\u51fa\u524d(\u4efb\u4f55header\u9001\u51fa\u524d)\u5c31\u547c\u53eb\u4f7f\u7528\uff0c\u6240\u4ee5\u5982\u679c\u6709\u8f38\u51fa\u7684\u9700\u8981\uff0c\u5c31\u5fc5\u9808\u642d\u914dob\u7cfb\u5217\u51fd\u6578\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aHTML\u300b<\/h5>\n<p>\u5207\u7247\u5de5\u4f5c\u7528photoshop\u611f\u89ba\u6bd4\u8f03\u597d\u505a\uff0c\u4e0d\u6703\u8d85\u51fa\u53bb\uff0c\u4f46\u7248\u9762\u5927\u5c0f\u6703\u8d85\u4e4e\u9810\u671f\uff0c\u800cillustrator\u7248\u9762\u6b63\u5e38\uff0c\u4f46\u5207\u7247\u5de5\u5177\u8d85\u4e4e\u9810\u671f\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300ajQuery,PHP\u300b<\/h5>\n<p>\u5982\u679c\u4f7f\u7528ajax\u4e26\u4e14\u5e0c\u671bserver\u8981\u50b3\u56dexml\uff0c\u5982\u679c\u9019\u500bxml\u662f\u7531php\u6240\u7522\u751f\uff0c\u4e0d\u662f\u4e00\u500b\u5be6\u969b\u7684\u6a94\u6848\uff0c\u90a3\u9ebc\u8a18\u5f97\u4e00\u5b9a\u8981\u52a0\u4e0a header(&#8216;content-type:text\/xml&#8217;)\uff0c\u5426\u5247jquery\u4ee5xml\u6a94\u6848\u683c\u5f0f(dataType:xml)\u63a5\u6536ajax\u7684\u56de\u50b3\u7d50\u679c\u6703\u51fa\u73fe\u932f\u8aa4\u3002<\/p>\n<p>\u7d93\u6e2c\u8a66\uff0c\u5982\u679cajax\u4ee5\u975exml\u7684\u683c\u5f0f\u63a5\u6536\u56de\u50b3\u7d50\u679c\uff0c\u9084\u662f\u53ef\u7528\u900f\u904ejquery\u7684selectors\u4f86\u64cd\u4f5cdom\u5143\u4ef6\uff0c\u53ea\u8981\u56de\u50b3\u7684\u7d50\u679c\u7b26\u5408xml\u683c\u5f0f\u5373\u53ef\uff0c\u4f46\u4e0d\u9700\u8981&lt;?xml version=&#8217;1.0&#8217;\/&gt;\u3002\u985e\u4f3c\u4e0b\u5217\u9019\u7a2e\u683c\u5f0f\u5373\u53ef\uff1a<\/p>\n<p>&lt;root&gt;<\/p>\n<p>&lt;item&gt;123&lt;\/item&gt;<\/p>\n<p>&lt;item&gt;456&lt;\/item&gt;<\/p>\n<p>&lt;\/root&gt;<\/p>\n<p>\uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP,GD\u300b<\/h5>\n<p>\u7d93\u904e\u5be6\u969b\u4e00\u500b\u9ede\u4e00\u500b\u9ede\u6bd4\u5c0d\uff0cimagepolygon\u9019\u500bgd\u7cfb\u5217\u51fd\u6578\u6240\u8981\u50b3\u5165\u7684\u9ede\u4e26\u4e0d\u4e00\u5b9a\u8981\u6309\u7167\u9806\u5e8f\uff0c\u5b83\u81ea\u5df1\u6703\u627e\u5230\u4e00\u500b\u5c01\u9589\u7684\u9ede\u7684\u9806\u5e8f\uff0c\u5c07\u4e4b\u9023\u63a5\u8d77\u4f86\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<\/h5>\n<p>\u8981\u7576\u5716\u7247\u986f\u793a\u7684php\u6a94\uff0c\u76f8\u95dc\u9700\u8981\u4f7f\u7528\u7684\u6a94\u6848\u4e5f\u8981\u5f15\u7528\u9032\u4f86\uff0c\u5426\u5247\u7121\u6cd5\u986f\u793a\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<p>\u2606email\u5c0d\u7167\u8868\uff0c\u5982\u679c\u53ef\u4ee5\u76f4\u63a5\u9023\u5230employee\u6700\u597d\uff0c\u5982\u679c\u4e0d\u884c\uff0c\u90a3\u5c31\u770b\u770b\u80fd\u4e0d\u80fd\u6bcf\u6b21\u9023\u7dda\u5148\u5efa\u7acb\u4e00\u500b\u66ab\u5b58\u8cc7\u6599\u8868\uff0c\u4e26\u4e14\u5f9eemployee\u6293\u8cc7\u6599\u4f86\u653e\uff0c\u7576\u6210employee\u7528\u3002\u4e0d\u904e\uff0c\u5982\u679c\u4e0d\u80fd\u9023\uff0c\u90a3\u5f8c\u8005\u597d\u50cf\u4e5f\u4e0d\u53ef\u884c\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300ajavascript,jQuery\u300b<\/h5>\n<p>\u5982\u679c\u6709\u4e00\u4e9b\u5c6c\u6027\u53ef\u4ee5\u7528javascript\u7269\u4ef6\u65b9\u5f0f\u8868\u793a\uff0c\u4f8b\u5982obj.checked\uff0c\u5728\u9019\u7a2e\u689d\u4ef6\u4e0b\u5982\u679c\u9700\u8981\u5c0d\u8a72\u5c6c\u6027\u9032\u884c\u4fee\u6539\uff0c\u61c9\u63a1javascript \u7269\u4ef6\u7684\u65b9\u5f0f\u4f86\u4fee\u6539\uff0c\u800c\u4e0d\u8981\u4f7f\u7528jQuery\u7684attr\u65b9\u6cd5\u3002\u9019\u7a2e\u65b9\u6cd5\u5c31\u662fjavascript\u7684\u539f\u751f\u51fd\u6578setAttribute\uff0c\u5bb9\u6613\u7522\u751f\u51fa\u4e4e\u610f\u6599\u7684\u6548 \u679c\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aphp,oracle\u300b<\/h5>\n<p>php5\u4e4b\u5f8c\u8981\u4f7f\u7528php_oci8.dll\uff0c\u7cfb\u7d71\u4e0a\u5fc5\u9808\u6709oci.dll\uff0c\u800coci.dll\u5fc5\u9808\u5b89\u88ddoracle\u7684client\u624d\u6703\u6709\u3002<\/p>\n<p>\u53d6\u81ea\uff0d\uff0d<a href=\"http:\/\/andy775211.spaces.live.com\/default.aspx\" target=\"_blank\">http:\/\/andy775211.spaces.live.com\/default.aspx<\/a><\/p>\n<p>\uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<p>\u4eca\u5929\u53bb\u548c\u6559\u52d9\u300c\u804a\u5929\u300d\uff0c\u4e3b\u8981\u662f\u60f3\u77ad\u89e3\u6709\u95dc\u4e00\u4e9b\u7d30\u7bc0\u6d41\u7a0b\u7684\u7522\u751f\uff0c\u50cf\u662f\u73ed\u7d1a\u5982\u4f55\u7522\u751f\uff0c\u900f\u904e\u77ad\u89e3\u9019\u4e9b\u7d30\u90e8\u7684\u6d41\u7a0b\uff0c\u8b93\u7522\u751f\u7684\u8cc7\u6599\u80fd\u5920\u6bd4\u8f03\u597d\u7528\u4e00\u9ede\u3002<\/p>\n<p>\u5728\u63a2\u8a62\u9700\u6c42\u7684\u904e\u7a0b\uff0c\u767c\u73fe\u958b\u767c\u548c\u9700\u6c42\u7684\u5c0d\u8a71\u6709\u4e9b\u8271\u8f9b\u3002\u50cf\u958b\u767c\u7cfb\u7d71\u6642\uff0c\u958b\u767c\u7684\u4eba\u8981\u77e5\u9053\u4f7f\u7528\u8005\u7684\u9700\u6c42\uff0c\u800c\u7576\u958b\u767c\u7684\u4eba\u53bb\u63a2\u8a62\u4f7f\u7528\u8005\u7684\u9700\u6c42\u6642\uff0c\u4f7f\u7528\u8005\u4e5f\u662f\u9700\u8981\u77e5\u9053\u958b\u767c\u7684\u4eba\u7684\u9700\u6c42\u3002<\/p>\n<p>\u7576\u9700\u6c42\u7121\u6cd5\u4e92\u76f8\u6eff\u8db3\u6642\uff0c\u5c0d\u8a71\u5c31\u6703\u5f62\u6210\u969c\u7919\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aphp\u300b<\/h5>\n<p>\u8aaa\u5beb\u7a0b\u5f0f\u4e0d\u7528\u6578\u5b78\u592a\u597d\uff0c\u5176\u5be6\u662f\u9a19\u4eba\u7684\u3002\u5c24\u5176\u8981\u78b0\u5230\u756b\u5716\u3001\u5ea7\u6a19\u7b49\u4f5c\u7528\u6642\u53ef\u80fd\u90fd\u6703\u9700\u8981\u4e09\u89d2\u51fd\u6578\u7684\u6982\u5ff5\uff0c\u6c92\u6982\u5ff5\u7684\u53ef\u80fd\u5f88\u96e3\u7e7c\u7e8c\u4e0b\u53bb\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300ajavascript\u300b<\/h5>\n<p>\u53d6\u6d88\u6838\u9078radio\u3001checkbox\u61c9\u4f7f\u7528elm.checked=false\uff0c\u800c\u4e0d\u8981\u4f7f\u7528setAttribute\u6216 removeAttribute\uff0c\u56e0\u70bachecked\u662f\u8868\u55ae\u7269\u4ef6\u7684\u5167\u5efa\u5c6c\u6027\uff0c\u4e0d\u80fd\u79fb\u9664\uff0c\u800csetAttribute\u662fXML\u7684\u8a2d\u5b9a\u5c6c\u6027\u65b9\u6cd5\uff0c\u548c javascript\u7684\u7269\u4ef6\u9084\u662f\u6709\u4e0d\u4e00\u6a23\u7684\u5730\u65b9\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h4>\u300ajavascript\u300b<\/h4>\n<p>\u8868\u55ae\u5143\u4ef6\u5982select\u3001radio\u3001checkbox\u6709\u5c08\u5c6c\u5c6c\u6027\u5982selected,checked\u7b49\uff0c\u5728\u4e0d\u540c\u700f\u89bd\u5668\u4e0b\u6709\u4e0d\u540c\u7684\u64cd\u4f5c\u65b9\u6cd5\uff0c\u4f8b\u5982\u8981\u53d6\u6d88\u6838 \u9078\u6216\u9078\u53d6\u72c0\u614b\uff0cfirefox\u53ef\u4ee5\u900f\u904eremoveAttribute\u65b9\u6cd5\u53d6\u6d88\u5c6c\u6027\u53ef\u9054\u6210\u76ee\u7684\uff0c\u4f46\u5728IE\u4e0b\u537b\u6703\u51fa\u73fe\u9810\u6599\u5916\u7684\u60c5\u6cc1\uff1b\u5728IE\u4e0b\uff0c\u7121\u8ad6\u539f\u59cb\u7684\u5143 \u4ef6\u662f\u5426\u6709checked\u3001selected\u5c6c\u6027\uff0c\u4f60\u90fd\u53ef\u4ee5\u900f\u904egetAttribute\u53d6\u5f97\u5c6c\u6027\u503c\uff0c\u4e00\u662ftrue\uff0c\u4e00\u662ffalse\uff0c\u6240\u4ee5\u5728IE\u4e0b\u5fc5\u9808\u900f\u904e setAttribute(&#8220;checked&#8221;,false)\u4f86\u53d6\u6d88\u6838\u9078\u6216\u9078\u53d6\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<span style=\"color: #ff0000;\">(\u6709\u8aa4\uff0c\u61c9\u4ee5\u4e0a\u4e00\u5247\u5fc3\u5f97\u70ba\u6e96)<\/span><\/p>\n<h5>\u300ajavascript\u300b<\/h5>\n<p>\u8981\u7528 \u7269\u4ef6\u540d.\u5c6c\u6027=&#8217;\u689d\u4ef6&#8217; \u9019\u7a2e\u683c\u5f0f\u7576\u4f5c\u5224\u65b7\u689d\u4ef6\uff0c\u5982\u679c\u7269\u4ef6\u540d\u662fnull\uff0c\u5247script\u6703\u7522\u751f\u932f\u8aa4\u800c\u505c\u6b62\u4e4b\u5f8c\u6240\u6709\u7684\u52d5\u4f5c\u3002\u6240\u4ee5\u6700\u597d\u540c\u6642\u4f7f\u7528 \u7269\u4ef6\u540d &amp;&amp; \u7269\u4ef6\u540d.\u5c6c\u6027=&#8217;\u689d\u4ef6&#8217; \u9019\u7a2e\u65b9\u5f0f\u4f86\u5224\u65b7\uff0c\u9019\u6a23\u5c31\u4e0d\u6703\u5f71\u97ff\u5230\u5f8c\u7e8c\u8a72\u57f7\u884c\u7684\u52d5\u4f5c\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300ajavascript\u300b<\/h5>\n<p>\u5404\u700f\u89bd\u5668\u5c0dfor in\u7684\u8655\u7406\u65b9\u5f0f\u4e0d\u5118\u76f8\u540c\u3002\u7d50\u679c\u4e5f\u6703\u4e0d\u592a\u4e00\u6a23\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300ajavascript\u300b<\/h5>\n<p>\u9084\u662f\u6709\u5fc5\u8981\u719f\u6089javascript\u672c\u8eab\u7684dom\u8dd1\u6cd5\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300ajQuery\u300b<\/h5>\n<p>jQuery\u5f88\u597d\u7528\uff0c\u4f46\u6709\u6642\u6548\u80fd\u4e26\u4e0d\u4e00\u5b9a\u5f88\u597d\u3002\u53cd\u5012\u662f\u76f4\u63a5\u7528javascript\u7684\u8a9e\u6cd5\u66f4\u8f15\uff0c\u66f4\u597d\u7528\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aHTML\u300b<\/h5>\n<p>\u4eca\u5929\u70ba\u4e86\u4e00\u7d44RADIO\u8a2d\u70ba\u76f8\u540c\u7684ID\u5c6c\u6027\uff0c\u7d50\u679c\u627e\u8001\u662f\u627e\u4e0d\u5230\u6b63\u78ba\u7684\u503c\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<\/h5>\n<p>\u51fd\u6578\u4ecb\u7d39\uff1aget_included_files<\/p>\n<p>\u50b3\u56deinclude,require\u6240\u8f09\u5165\u7684\u6a94\u6848\u6e05\u55ae \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<p>\u6628\u5929\u4fee\u6539\u4e0a\u50b3\u8868\u55ae\u7684\u6642\u5019\u4e26\u6c92\u6709\u5c07file\u6b04\u4f4d\u540d\u7a31\u9663\u5217\u8a3b\u89e3\u6389\uff0c\u4eca\u5929\u8981\u6b63\u5f0f\u4e0a\u50b3\u524d\u537b\u628a\u5b83\u6ce8\u89e3\u6389\uff0c\u5c0e\u81f4\u771f\u6b63\u6a94\u6848\u4e0a\u50b3\u6642\uff0c\u524d\u97621\uff5e5\u500b\u6a94\u6848\u6b04\u4f4d\u6c92\u6709\u540d\u7a31\uff0c\u56e0\u800c\u7121\u6cd5\u4e0a\u50b3\u6210\u529f\u3002<\/p>\n<p>\u6709\u6642\u5019\u7a0b\u5f0f\u57f7\u884c\u6210\u529f\uff0c\u4e4b\u5f8c\u518d\u4fee\u6539\u4e00\u884c\u7a0b\u5f0f\u78bc\uff0c\u53ef\u80fd\u5c31\u8981\u56e0\u6b64\u591a\u505a\u597d\u5e7e\u6b21\u7684\u6e2c\u8a66\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aJAVASCRIPT\u300b<\/h5>\n<p>\u8981\u627e\u5230\u6b63\u5728\u4f5c\u7528\u7684\u7269\u4ef6\uff0c\u53ef\u5229\u7528\u589e\u52a0class\u5c6c\u6027\u7684\u65b9\u5f0f\u4f86\u5224\u65b7\uff1b\u7576focus\u7684\u6642\u5019\u52a0\u4e0a\u8a72\u5c6c\u6027\uff0c\u800cblur\u7684\u6642\u5019\u79fb\u9664\u8a72\u5c6c\u6027\uff0c\u63a5\u8457\u53ea\u8981\u5224\u65b7\u7269\u4ef6\u672c\u8eab\u662f\u4e0d\u662f\u64c1\u6709\u8a72class\u5c6c\u6027\u5373\u53ef\u5224\u65b7\u8a72\u7269\u4ef6\u662f\u5426\u70ba\u6b63\u5728\u4f5c\u7528\u4e2d\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300ajQuery\u300b<\/h5>\n<p>.hasClass()\u50b3\u56detrue\/false\uff0c\u7528\u4f86\u904e\u6ffeelements\u88e1\u7684\u9805\u76ee\uff0c<\/p>\n<p>\u53e6\u53ef\u4f7f\u7528.filter()\u76f4\u63a5\u7be9\u9078\u9805\u76ee\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<\/h5>\n<p>imagecreatetruecolor(int width,int height)\u5efa\u7acb\u8d77\u4f86\u7684\u5716\u7247\u5c31\u662f\u9ed1\u9ed1\u7684\uff0c\u800cimagecreate(int width,int height)\u5efa\u7acb\u7684\u5716\u7247\u5247\u53ef\u4ee5\u8a2d\u5b9a\u80cc\u666f\u984f\u8272\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<\/h5>\n<p>$_FILES[&#8216;filename&#8217;][&#8216;type&#8217;]\u7684\u7d50\u679c\uff0c\u6bcf\u500b\u700f\u89bd\u5668\u591a\u5c11\u90fd\u6709\u4e9b\u4e0d\u540c\u3002\u6240\u4ee5\u6a94\u6848\u7684\u578b\u614b\u4e26\u4e0d\u4e00\u5b9a\u5f88\u91cd\u8981\u3002header\u7684\u8a2d\u5b9a\u76f4\u63a5\u7528application\/force-download\u4e5f\u884c\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aSQL\u300b<\/h5>\n<p>\u8cc7\u6599\u4e32\u806f\u5982\u679c\u9700\u8981\u4e09\u5f35\u4ee5\u4e0a\u7684\u8868\u4e32\u806f\uff0c\u6700\u597d\u4ee5\u5169\u5f35\u505a\u4e00\u500b\u5b50\u67e5\u8a62\u7684\u65b9\u5f0f\u4f86\u9032\u884c\uff0c\u611f\u89ba\u4e0a\u9019\u6a23\u6548\u80fd\u6703\u6bd4\u8f03\u597d\u4e00\u9ede\u3002\u4f8b<\/p>\n<p>select a.coA,a.coB,a.coC from (select * from tbla as a inner join tblb as b on a.id=b.id) as a inner join tblc as b on a.ccid=b.ccid \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300ajavascript\u300b<\/h5>\n<p>js\u6a94\u82e5\u8981\u518d\u5f15\u5165\u5176\u4ed6js\u6a94\uff0c\u5176\u76f8\u5c0d\u4f4d\u7f6e\u7684\u53c3\u8003\u61c9\u4ee5\u524d\u8005\u5f15\u5165\u7684\u9801\u9762\u4f4d\u7f6e\u70ba\u57fa\u6e96\u3002\u4f8b\u5982\uff0c\u5728index.php\u88e1\u5f15\u5165js\/test.js\uff0c\u800ctest.js \u82e5\u8981\u5f15\u5165ajax\/test2.js\uff0c\u76f8\u4f4d\u5c0d\u7f6e\u61c9\u70baajax\/test2.js\uff0c\u548cindex.php\u53c3\u8003\u7684\u76f8\u5c0d\u4f4d\u7f6e\u4e00\u6a23\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP,HTML\u300b<\/h5>\n<p>\u5982\u679c\u8868\u55ae\u63a1\u300capplication\/x-www-form-urlencoded\u300d\u7de8\u78bc\uff0c$_GET\u7684\u503c\u9810\u8a2d\u662f\u89e3\u78bc\u7684\uff0c\u6240\u4ee5\u4e0d\u9700\u8981\u7279\u5225\u518d\u7528urldecode\u53bb\u89e3\u78bc\u3002<\/p>\n<p>\u800c\u5982\u679c\u662f\u5229\u7528PHP\u6c7a\u5b9a\u67e5\u8a62\u5b57\u4e32\uff0c\u5229\u7528urlencode\u5148\u7de8\u78bc\uff0c\u63a5\u6536\u7684\u6642\u5019\u4e5f\u4e0d\u9700\u8981\u518d\u5229\u7528urldecode\u89e3\u78bc\u3002<\/p>\n<p>\u5982\u679c\u7de8\u78bc\u7684\u6642\u5019\u662f\u5c07\u6574\u500b\u67e5\u8a62\u5b57\u4e32\u7de8\u78bc\uff0c\u800c\u4e0d\u662f\u91dd\u5c0d\u300c\u503c\u300d\u4f86\u7de8\u78bc\uff0c\u5c07\u7121\u6cd5\u5229\u7528$_GET\u53d6\u5f97\u8b8a\u6578\uff0c\u56e0\u70ba\u300c=\u300d\u4e5f\u6703\u88ab\u7de8\u78bc\uff0c\u7121\u6cd5\u5229\u7528\u300c=\u300d\u4f86\u5340\u5206$_GET\u8b8a\u6578\u53ca\u503c\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<span style=\"text-decoration: underline;\"><\/span><\/h5>\n<p>\u8981\u78ba\u8a8d\u6a94\u6848\u662f\u900f\u904e\u5f15\u5165\u7684\u65b9\u5f0f\u57f7\u884c\uff0c\u9664\u4e86\u5229\u7528debug_backtrace\u51fd\u6578\u4f86\u8ffd\u8e64\u5f15\u5165\u7684\u5c64\u6578\u4e4b\u5916\uff0c\u900f\u904e\u4e0a\u5c64\u6240\u5b9a\u7fa9\u7684\u8b8a\u6578\u4f86\u5224\u5225\u4e5f\u662f\u4e00\u7a2e\u4f5c\u6cd5\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<\/h5>\n<p>\u7e7c\u4e4b\u524d\u6a21\u4effxoops\u7684\u6a21\u7d44\u64b0\u5beb\u65b9\u5f0f\u5f8c\uff0c\u4eca\u5929\u7a81\u767c\u5947\u60f3\u6539\u6a21\u4effsmarty\u6a23\u677f\u7684\u6982\u5ff5\u3002<\/p>\n<p>\u5c31\u662f\u628a\u6240\u6709\u9700\u8981\u8f38\u51fa\u7684\u8cc7\u6599\u5168\u90e8\u90fd\u4e1f\u7d66\u67d0\u5e7e\u500b\u56fa\u5b9a\u7684\u8b8a\u6578\u627f\u63a5\uff0c\u4f8b\u5982$main\u3002\u6700\u5f8c\u518d\u5224\u65b7\u6709\u6c92\u6709$main\u9019\u500b\u8b8a\u6578\uff0c\u6709\u7684\u8a71\u518d\u5f15\u5165\u6a23\u7248\u6a94\u3002<\/p>\n<p>\u6a23\u677f\u6a94\u7684\u5167\u5bb9\u5176\u5be6\u662f\u55ae\u7d14\u7684HTML\u4e3b\u9ad4\u6a19\u7c64\uff0c\u5728\u5b83\u7684&lt;body&gt;\u6a19\u7c64\u88e1echo php\u8b8a\u6578$main\u3002\u7576\u7136\u8b8a\u6578\u524d\u5f8c\u5fc5\u9808\u518d\u52a0\u4e0aphp\u8b58\u5225\u6a19\u7c64(&lt;?php ?&gt;)\u624d\u884c\u3002<\/p>\n<p>\u56e0\u70ba\u8f38\u51fa\u7d71\u4e00\u7531template.php\u8ca0\u8cac\uff0c\u6240\u4ee5\u627f\u8f09\u8f38\u51fa\u8cc7\u6599\u7684\u8b8a\u6578\u5fc5\u9808\u56fa\u5b9a\u624d\u884c\uff0c\u4f46\u6578\u91cf\u537b\u4e0d\u4e00\u5b9a\u53ea\u80fd\u6709\u4e00\u500b\u3002\u53ef\u4ee5\u5c07\u4e0d\u540c\u7684\u8f38\u51fa\u8cc7\u6599\u64fa\u5230\u4e0d\u540c\u7684\u8b8a\u6578\uff0c\u4f8b \u5982\u5fc5\u9808\u653e\u5728&lt;head&gt;\u7684\u8cc7\u6599\u653e\u5230$head\uff0cjavascript\u7684\u653e\u5230$jsfile\u2026\u7b49\uff0c\u7136\u5f8c\u5728\u6a23\u677f\u6a94\u7684\u9069\u7576\u4f4d\u7f6e\u5c07\u4e4becho\u51fa\u4f86\u5c31\u53ef \u4ee5\u4e86\u3002\u7c21\u6613\u7684smarty\u6982\u5ff5\u5be6\u4f5c\u5c31\u9019\u6a23\u5b8c\u6210\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aSQL\u300b<\/h5>\n<p>\u8981\u8a2d\u5b9a\u5225\u540d(alias)\uff0cas\u95dc\u9375\u5b57\u6700\u597d\u4e0d\u8981\u7701\u7565\u3002\u96d6\u7136MySQL\u5b98\u65b9\u7dda\u4e0a\u6587\u4ef6\u6709\u63d0\u5230\u53ef\u7701\u7565as\uff0c\u4f46\u6e2c\u8a66\u7684\u7d50\u679c\u4e00\u76f4\u8a66\u4e0d\u51fa\u4f86\uff0c\u7e3d\u662f\u6703\u51fa\u73fe\u932f\u8aa4\u3002\u6240\u4ee5\u70ba\u4e86\u76f8\u5bb9\u6027\uff0c\u9700\u8981\u8a2d\u5b9a\u5225\u540d\u7684\u6642\u9084\u662f\u52a0\u4e0aas \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<\/h5>\n<p>\u4ee5\u9663\u5217\u7576\u4f5c\u51fd\u6578\u53c3\u6578\uff0c\u9810\u8a2d\u4e26\u6c92\u6709\u4ee5\u50b3\u5740\u50b3\u905e\u3002\u60f3\u8981\u4ee5\u50b3\u5740\u50b3\u905e\u9663\u5217\u53c3\u6578\u4ecd\u7136\u9700\u8981\u52a0\u4e0a\u300c&amp;\u300d\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<\/h5>\n<p>\u5f37\u8feb\u6a94\u6848\u4e0b\u8f09\u6a19\u982d<\/p>\n<p>header(&#8220;content-type: application\/force-download&#8221;);<\/p>\n<p>header(&#8220;content-disposition: attachment; filename=&#8221;.$file); \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aSQL\u300b<\/h5>\n<p>\u82e5\u8981\u4f9d\u64da\u7fa4\u7d44\u8a9e\u6cd5(group by)\u4e4b\u5f8c\u6240\u7522\u751f\u7684\u6b04\u4f4d\u4f5c\u7be9\u9078\uff0c\u8981\u7528having\uff0c\u800c\u4e0d\u662fwhere\uff0c\u4f7f\u7528where\u6703\u4e0d\u8a8d\u8b58\u7fa4\u7d44\u4e4b\u5f8c\u65b0\u7522\u751f\u7684\u6b04\u4f4d\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<\/h5>\n<p>GET\u8b8a\u6578\u7684\u503c\u5982\u679c\u6709\u7a7a\u767d\uff0c\u8655\u7406\u7684\u904e\u7a0b\u53ef\u80fd\u6703\u9020\u6210\u5167\u5bb9\u4e2d\u65b7\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<\/h5>\n<p>\u548c\u6a94\u6848\u4e0a\u50b3\u6709\u95dc\u7684PHP\u8a2d\u5b9a\u6709file_uploads\u3001post_max_size\u53caupload_max_filesize\u3002\u4e09\u8005\u8981\u59a5\u5584\u8a2d\u5b9a\uff0c\u8868\u55ae\u4e0a\u50b3\u6a94\u6848\u624d\u4e0d\u6703\u7522\u751f\u554f\u984c\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aHTML\u300b<\/h5>\n<p>\u6a94\u6848\u4e0a\u50b3\u8868\u55ae\u7de8\u78bc\u5c6c\u6027<\/p>\n<p>enctype=&#8221;multipart\/form-data&#8221; \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<\/h5>\n<p>$_FILES\u9663\u5217\u5167\u5bb9\uff1a<\/p>\n<p>$_FILES[&#8216;usrname&#8217;][&#8216;name&#8217;]<\/p>\n<p>$_FILES[&#8216;usrname&#8217;][&#8216;type&#8217;]<\/p>\n<p>$_FILES[&#8216;usrname&#8217;][&#8216;tmp_name&#8217;]<\/p>\n<p>$_FILES[&#8216;usrname&#8217;][&#8216;error&#8217;]<\/p>\n<p>$_FILES[&#8216;usrname&#8217;][&#8216;size&#8217;] \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<\/h5>\n<p>\u5728windows\u5e95\u4e0b\uff0c\u5982\u679c\u6a94\u540d\u88e1\u6709\u4e2d\u6587\u5b57\uff0c\u800c\u4e14\u7a0b\u5f0f\u662f\u4ee5utf-8\u7de8\u78bc\uff0c\u6a94\u540d\u52d9\u5fc5\u518d\u8f49\u6210big5\uff0c\u5426\u5247\u6a94\u6848\u7121\u6cd5\u6b63\u5e38\u958b\u555f\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<p>e-mail\u7684\u8868\u982d\u9805\u76ee\u53ef\u4ee5\u76f4\u63a5\u53c3\u8003thunderbird\u6216outlook express\u7684\u539f\u59cb\u4fe1\u4ef6\u5167\u5bb9\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<p>\u5728\u4f7f\u7528 PHP \u88e1\u7684 mail() \u4f86\u5bc4\u4fe1\u6642\uff0c\u5982\u679c\u4f7f\u7528\u7684\u4e0d\u662f ASCII \u6216 ISO8859-1 \u7684\u7de8\u78bc\uff0c\u50cf\u4e3b\u65e8\uff08Subject\uff09\u6216\u662f\u5bc4\u4ef6\u8005\uff08From:\uff09\u7684\u6b04\u4f4d\u5c31\u6703\u8b8a\u6210\u4e82\u78bc\uff0c\u89e3\u6c7a\u7684\u65b9\u6cd5\u5c31\u662f\u7528 BASE64 \u7de8\u78bc\u4e00\u4e0b\uff0c\u4ee5\u4e0b\u662f\u4e3b\u65e8\u7528 UTF-8 \u4f5c\u70ba\u5b57\u5143\u7de8\u78bc\u7684\u7bc4\u4f8b\uff1a<\/p>\n<p>$new_subject = &#8220;=?UTF-8?B?&#8221; . base64_encode($orig_subject) . &#8220;?=&#8221;; \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aPHP\u300b<\/h5>\n<p>trim($data)\u6307\u4ee4\u88e1\uff0c\u5982\u679c$data\u662f\u9663\u5217\uff0ctrim\u6703\u5c07$data\u7684\u5167\u5bb9\u6539\u70ba\u5b57\u4e32&#8221;array&#8221;\uff0c\u8b8a\u6210\u4e00\u822c\u5b57\u4e32\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300ajavascript\u300b<\/h5>\n<p>\u52d5\u614b\u8abf\u6574select\u88e1\u7684option\u4e4b\u5f8c\uff0c\u82e5\u8981\u6307\u5b9a\u67d0\u4e00\u500boption\u662f\u9810\u8a2d\u9078\u53d6\u7684\u72c0\u614b\uff0c\u900f\u904eattr\u65b0\u589eselected\u5c6c\u6027\u8f03\u4f73\u3002\u76f4\u63a5\u4ee5\u6587\u5b57\u65b9\u5f0f\u52a0\u5165option\uff0c\u4e26\u4e14\u9644\u4e0aselected\u5c6c\u6027\uff0c\u6b64\u65b9\u6cd5\u6703\u6709\u4f8b\u5916\u7684\u72c0\u6cc1\u7522\u751f\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aSQL\u300b<\/h5>\n<p>SELECT sum( if( isnull( `reply_cont` ) , 1, 0 ) ) AS a, sum( if( isnull( `reply_cont` ) , 0, 1 ) ) AS b, sum( 1 ) AS c<\/p>\n<p>FROM `guestboard`<\/p>\n<p>\u5f9e\u8cc7\u6599\u5eab\u8a08\u7b97\u7b26\u5408\u689d\u4ef6\u7684\u6578\u91cf \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n<h5>\u300aphp\u300b<\/h5>\n<p>ini_get(&#8220;register_globals&#8221;);<\/p>\n<p>\u53d6\u5f97\u67d0\u500b\u914d\u7f6e\u9078\u9805\u7684\u503c\u3002\u5982\u679c\u8a72\u914d\u7f6e\u662fon\u6216off\u4e4b\u985e\u7684\u503c\uff0cini_get\u56de\u50b3\u5f8c\u6703\u662f1\u53cafalse\u3002 \uff0d\uff0d\u3010\u6797\u4fca\u4fe1\u3011<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u7576\u7a0b\u5f0f\u8a2d\u8a08\u5e2b\u524d\u4e09\u500b\u6708\u7684\u5fc3\u5f97\u56de\u9867\uff0c\u6709\u4e9b\u7576\u6642\u8a18\u4e0b\u7684\u5fc3\u5f97\u56de\u9867\u6642\u767c\u73fe\u662f\u932f\u7684\u3002<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,6,8,5,19],"tags":[67],"class_list":["post-3417","post","type-post","status-publish","format-standard","hentry","category-apache","category-javascript","category-mysql","category-php","category-work","tag-67"],"_links":{"self":[{"href":"https:\/\/wp.chunhsin.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/3417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.chunhsin.idv.tw\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.chunhsin.idv.tw\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.chunhsin.idv.tw\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.chunhsin.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3417"}],"version-history":[{"count":3,"href":"https:\/\/wp.chunhsin.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/3417\/revisions"}],"predecessor-version":[{"id":3420,"href":"https:\/\/wp.chunhsin.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/3417\/revisions\/3420"}],"wp:attachment":[{"href":"https:\/\/wp.chunhsin.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.chunhsin.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.chunhsin.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}