この記事では主にphpカスタムurlencode、urldecode関数を紹介し、php文字列トランスコーディングのテクニックを分析する例を紹介します。
1 2 3 4 5 6 7 8 9 10 11 12 13
|
//JavaScript の ajaxObject 関数と連携して文字列をトランスコードします。 関数 ajax_encode($str){ $patern = array("/%/","/=/","/&/"); // % は最初の項目である必要があり、置換は項目の順序で実行されます。 $rp = array("%25","%26","%3D"); return preg_replace($patern,$rp,$str); } //逆関数 関数 ajax_decode($str){ $patern = array("/%25/","/%26/","/%3D/"); $rp = array("%","=","&"); return preg_replace($patern,$rp,$str); }
|