正在显示
2 个修改的文件
包含
191 行增加
和
78 行删除
@@ -4,7 +4,6 @@ | @@ -4,7 +4,6 @@ | ||
4 | <list default="true" id="73de7205-e736-4b59-941a-a54ab4506a41" name="Default" comment=""> | 4 | <list default="true" id="73de7205-e736-4b59-941a-a54ab4506a41" name="Default" comment=""> |
5 | <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" /> | 5 | <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" /> |
6 | <change type="MODIFICATION" beforePath="$PROJECT_DIR$/api/index/controller/OtherController.php" afterPath="$PROJECT_DIR$/api/index/controller/OtherController.php" /> | 6 | <change type="MODIFICATION" beforePath="$PROJECT_DIR$/api/index/controller/OtherController.php" afterPath="$PROJECT_DIR$/api/index/controller/OtherController.php" /> |
7 | - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/api/index/controller/SendController.php" afterPath="$PROJECT_DIR$/api/index/controller/SendController.php" /> | ||
8 | </list> | 7 | </list> |
9 | <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> | 8 | <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> |
10 | <option name="TRACKING_ENABLED" value="true" /> | 9 | <option name="TRACKING_ENABLED" value="true" /> |
@@ -15,11 +14,11 @@ | @@ -15,11 +14,11 @@ | ||
15 | </component> | 14 | </component> |
16 | <component name="FileEditorManager"> | 15 | <component name="FileEditorManager"> |
17 | <leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> | 16 | <leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> |
18 | - <file leaf-file-name="OtherController.php" pinned="false" current-in-tab="false"> | 17 | + <file leaf-file-name="OtherController.php" pinned="false" current-in-tab="true"> |
19 | <entry file="file://$PROJECT_DIR$/api/index/controller/OtherController.php"> | 18 | <entry file="file://$PROJECT_DIR$/api/index/controller/OtherController.php"> |
20 | <provider selected="true" editor-type-id="text-editor"> | 19 | <provider selected="true" editor-type-id="text-editor"> |
21 | - <state relative-caret-position="661"> | ||
22 | - <caret line="325" column="5" lean-forward="true" selection-start-line="325" selection-start-column="5" selection-end-line="325" selection-end-column="5" /> | 20 | + <state relative-caret-position="234"> |
21 | + <caret line="283" column="0" lean-forward="true" selection-start-line="283" selection-start-column="0" selection-end-line="283" selection-end-column="0" /> | ||
23 | <folding> | 22 | <folding> |
24 | <element signature="e#129#158#0#PHP" expanded="true" /> | 23 | <element signature="e#129#158#0#PHP" expanded="true" /> |
25 | <element signature="e#325#493#0#PHP" expanded="false" /> | 24 | <element signature="e#325#493#0#PHP" expanded="false" /> |
@@ -38,27 +37,34 @@ | @@ -38,27 +37,34 @@ | ||
38 | <element signature="e#6001#6927#0#PHP" expanded="false" /> | 37 | <element signature="e#6001#6927#0#PHP" expanded="false" /> |
39 | <element signature="e#6933#7237#0#PHP" expanded="false" /> | 38 | <element signature="e#6933#7237#0#PHP" expanded="false" /> |
40 | <element signature="e#7242#7631#0#PHP" expanded="false" /> | 39 | <element signature="e#7242#7631#0#PHP" expanded="false" /> |
40 | + <element signature="e#7637#7981#0#PHP" expanded="false" /> | ||
41 | + <element signature="e#7986#9588#0#PHP" expanded="false" /> | ||
42 | + <element signature="e#9594#10174#0#PHP" expanded="false" /> | ||
43 | + <element signature="e#10180#11331#0#PHP" expanded="false" /> | ||
44 | + <element signature="e#11351#12215#0#PHP" expanded="false" /> | ||
45 | + <element signature="e#12242#12642#0#PHP" expanded="false" /> | ||
46 | + <element signature="e#12665#13238#0#PHP" expanded="false" /> | ||
41 | </folding> | 47 | </folding> |
42 | </state> | 48 | </state> |
43 | </provider> | 49 | </provider> |
44 | </entry> | 50 | </entry> |
45 | </file> | 51 | </file> |
46 | - <file leaf-file-name="SendController.php" pinned="false" current-in-tab="true"> | ||
47 | - <entry file="file://$PROJECT_DIR$/api/index/controller/SendController.php"> | 52 | + <file leaf-file-name="config.php" pinned="false" current-in-tab="false"> |
53 | + <entry file="file://$PROJECT_DIR$/api/config.php"> | ||
48 | <provider selected="true" editor-type-id="text-editor"> | 54 | <provider selected="true" editor-type-id="text-editor"> |
49 | - <state relative-caret-position="125"> | ||
50 | - <caret line="99" column="5" lean-forward="true" selection-start-line="99" selection-start-column="5" selection-end-line="99" selection-end-column="5" /> | ||
51 | - <folding> | ||
52 | - <element signature="e#296#1102#0#PHP" expanded="false" /> | ||
53 | - <element signature="e#1108#2740#0#PHP" expanded="false" /> | ||
54 | - <element signature="e#2746#2930#0#PHP" expanded="false" /> | ||
55 | - <element signature="e#3433#4607#0#PHP" expanded="false" /> | ||
56 | - <element signature="e#4612#6545#0#PHP" expanded="false" /> | ||
57 | - <element signature="e#6551#7483#0#PHP" expanded="false" /> | ||
58 | - <element signature="e#7488#9131#0#PHP" expanded="false" /> | ||
59 | - <element signature="e#9137#9946#0#PHP" expanded="false" /> | ||
60 | - <element signature="e#9951#11545#0#PHP" expanded="false" /> | ||
61 | - </folding> | 55 | + <state relative-caret-position="574"> |
56 | + <caret line="260" column="53" lean-forward="false" selection-start-line="260" selection-start-column="21" selection-end-line="260" selection-end-column="53" /> | ||
57 | + <folding /> | ||
58 | + </state> | ||
59 | + </provider> | ||
60 | + </entry> | ||
61 | + </file> | ||
62 | + <file leaf-file-name="RestBaseController.php" pinned="false" current-in-tab="false"> | ||
63 | + <entry file="file://$PROJECT_DIR$/simplewind/cmf/controller/RestBaseController.php"> | ||
64 | + <provider selected="true" editor-type-id="text-editor"> | ||
65 | + <state relative-caret-position="-3775"> | ||
66 | + <caret line="106" column="9" lean-forward="true" selection-start-line="106" selection-start-column="9" selection-end-line="106" selection-end-column="9" /> | ||
67 | + <folding /> | ||
62 | </state> | 68 | </state> |
63 | </provider> | 69 | </provider> |
64 | </entry> | 70 | </entry> |
@@ -122,9 +128,9 @@ | @@ -122,9 +128,9 @@ | ||
122 | <option value="$PROJECT_DIR$/api/index/controller/ReleaseController.php" /> | 128 | <option value="$PROJECT_DIR$/api/index/controller/ReleaseController.php" /> |
123 | <option value="$PROJECT_DIR$/api/index/controller/FinanceController.php" /> | 129 | <option value="$PROJECT_DIR$/api/index/controller/FinanceController.php" /> |
124 | <option value="$PROJECT_DIR$/api/index/controller/ResourceController.php" /> | 130 | <option value="$PROJECT_DIR$/api/index/controller/ResourceController.php" /> |
125 | - <option value="$PROJECT_DIR$/api/index/controller/OtherController.php" /> | ||
126 | <option value="$PROJECT_DIR$/simplewind/cmf/controller/RestBaseController.php" /> | 131 | <option value="$PROJECT_DIR$/simplewind/cmf/controller/RestBaseController.php" /> |
127 | <option value="$PROJECT_DIR$/api/index/controller/SendController.php" /> | 132 | <option value="$PROJECT_DIR$/api/index/controller/SendController.php" /> |
133 | + <option value="$PROJECT_DIR$/api/index/controller/OtherController.php" /> | ||
128 | </list> | 134 | </list> |
129 | </option> | 135 | </option> |
130 | </component> | 136 | </component> |
@@ -143,8 +149,8 @@ | @@ -143,8 +149,8 @@ | ||
143 | </component> | 149 | </component> |
144 | <component name="PhpWorkspaceProjectConfiguration" backward_compatibility_performed="true" /> | 150 | <component name="PhpWorkspaceProjectConfiguration" backward_compatibility_performed="true" /> |
145 | <component name="ProjectFrameBounds" extendedState="1"> | 151 | <component name="ProjectFrameBounds" extendedState="1"> |
146 | - <option name="x" value="317" /> | ||
147 | - <option name="y" value="91" /> | 152 | + <option name="x" value="-1" /> |
153 | + <option name="y" value="71" /> | ||
148 | <option name="width" value="1661" /> | 154 | <option name="width" value="1661" /> |
149 | <option name="height" value="937" /> | 155 | <option name="height" value="937" /> |
150 | </component> | 156 | </component> |
@@ -282,15 +288,15 @@ | @@ -282,15 +288,15 @@ | ||
282 | <workItem from="1569484124771" duration="560000" /> | 288 | <workItem from="1569484124771" duration="560000" /> |
283 | <workItem from="1569486627319" duration="2740000" /> | 289 | <workItem from="1569486627319" duration="2740000" /> |
284 | <workItem from="1569494185536" duration="1054000" /> | 290 | <workItem from="1569494185536" duration="1054000" /> |
285 | - <workItem from="1569544728303" duration="16455000" /> | 291 | + <workItem from="1569544728303" duration="17760000" /> |
286 | </task> | 292 | </task> |
287 | <servers /> | 293 | <servers /> |
288 | </component> | 294 | </component> |
289 | <component name="TimeTrackingManager"> | 295 | <component name="TimeTrackingManager"> |
290 | - <option name="totallyTimeSpent" value="390342000" /> | 296 | + <option name="totallyTimeSpent" value="391647000" /> |
291 | </component> | 297 | </component> |
292 | <component name="ToolWindowManager"> | 298 | <component name="ToolWindowManager"> |
293 | - <frame x="317" y="91" width="1661" height="937" extended-state="1" /> | 299 | + <frame x="-1" y="71" width="1661" height="937" extended-state="1" /> |
294 | <editor active="true" /> | 300 | <editor active="true" /> |
295 | <layout> | 301 | <layout> |
296 | <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.20424734" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" /> | 302 | <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.20424734" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" /> |
@@ -486,13 +492,6 @@ | @@ -486,13 +492,6 @@ | ||
486 | </state> | 492 | </state> |
487 | </provider> | 493 | </provider> |
488 | </entry> | 494 | </entry> |
489 | - <entry file="file://$PROJECT_DIR$/api/config.php"> | ||
490 | - <provider selected="true" editor-type-id="text-editor"> | ||
491 | - <state relative-caret-position="394"> | ||
492 | - <caret line="255" column="49" lean-forward="true" selection-start-line="255" selection-start-column="49" selection-end-line="255" selection-end-column="49" /> | ||
493 | - </state> | ||
494 | - </provider> | ||
495 | - </entry> | ||
496 | <entry file="file://$PROJECT_DIR$/public/themes/admin_simpleboot3/admin/finance/edit.html"> | 495 | <entry file="file://$PROJECT_DIR$/public/themes/admin_simpleboot3/admin/finance/edit.html"> |
497 | <provider selected="true" editor-type-id="text-editor"> | 496 | <provider selected="true" editor-type-id="text-editor"> |
498 | <state relative-caret-position="-1320"> | 497 | <state relative-caret-position="-1320"> |
@@ -613,14 +612,6 @@ | @@ -613,14 +612,6 @@ | ||
613 | </state> | 612 | </state> |
614 | </provider> | 613 | </provider> |
615 | </entry> | 614 | </entry> |
616 | - <entry file="file://$PROJECT_DIR$/api/index/controller/ActiveController.php"> | ||
617 | - <provider selected="true" editor-type-id="text-editor"> | ||
618 | - <state relative-caret-position="1321"> | ||
619 | - <caret line="197" column="0" lean-forward="true" selection-start-line="197" selection-start-column="0" selection-end-line="197" selection-end-column="0" /> | ||
620 | - <folding /> | ||
621 | - </state> | ||
622 | - </provider> | ||
623 | - </entry> | ||
624 | <entry file="file://$PROJECT_DIR$/api/index/controller/FinanceController.php"> | 615 | <entry file="file://$PROJECT_DIR$/api/index/controller/FinanceController.php"> |
625 | <provider selected="true" editor-type-id="text-editor"> | 616 | <provider selected="true" editor-type-id="text-editor"> |
626 | <state relative-caret-position="900"> | 617 | <state relative-caret-position="900"> |
@@ -687,18 +678,70 @@ | @@ -687,18 +678,70 @@ | ||
687 | </state> | 678 | </state> |
688 | </provider> | 679 | </provider> |
689 | </entry> | 680 | </entry> |
681 | + <entry file="file://$PROJECT_DIR$/api/index/controller/SendController.php"> | ||
682 | + <provider selected="true" editor-type-id="text-editor"> | ||
683 | + <state relative-caret-position="325"> | ||
684 | + <caret line="98" column="26" lean-forward="false" selection-start-line="98" selection-start-column="26" selection-end-line="98" selection-end-column="26" /> | ||
685 | + <folding> | ||
686 | + <element signature="e#296#1102#0#PHP" expanded="false" /> | ||
687 | + <element signature="e#1108#2740#0#PHP" expanded="false" /> | ||
688 | + <element signature="e#2746#2930#0#PHP" expanded="false" /> | ||
689 | + <element signature="e#2935#3427#0#PHP" expanded="false" /> | ||
690 | + <element signature="e#3433#4607#0#PHP" expanded="false" /> | ||
691 | + <element signature="e#4612#6545#0#PHP" expanded="false" /> | ||
692 | + <element signature="e#6551#7483#0#PHP" expanded="false" /> | ||
693 | + <element signature="e#7488#9131#0#PHP" expanded="false" /> | ||
694 | + <element signature="e#9137#9946#0#PHP" expanded="false" /> | ||
695 | + <element signature="e#9951#11545#0#PHP" expanded="false" /> | ||
696 | + </folding> | ||
697 | + </state> | ||
698 | + </provider> | ||
699 | + </entry> | ||
690 | <entry file="file://$PROJECT_DIR$/simplewind/cmf/controller/RestBaseController.php"> | 700 | <entry file="file://$PROJECT_DIR$/simplewind/cmf/controller/RestBaseController.php"> |
691 | <provider selected="true" editor-type-id="text-editor"> | 701 | <provider selected="true" editor-type-id="text-editor"> |
692 | - <state relative-caret-position="625"> | ||
693 | - <caret line="292" column="0" lean-forward="true" selection-start-line="292" selection-start-column="0" selection-end-line="292" selection-end-column="0" /> | 702 | + <state relative-caret-position="-3775"> |
703 | + <caret line="106" column="9" lean-forward="true" selection-start-line="106" selection-start-column="9" selection-end-line="106" selection-end-column="9" /> | ||
704 | + <folding /> | ||
705 | + </state> | ||
706 | + </provider> | ||
707 | + </entry> | ||
708 | + <entry file="file://$PROJECT_DIR$/api/config.php"> | ||
709 | + <provider selected="true" editor-type-id="text-editor"> | ||
710 | + <state relative-caret-position="574"> | ||
711 | + <caret line="260" column="53" lean-forward="false" selection-start-line="260" selection-start-column="21" selection-end-line="260" selection-end-column="53" /> | ||
694 | <folding /> | 712 | <folding /> |
695 | </state> | 713 | </state> |
696 | </provider> | 714 | </provider> |
697 | </entry> | 715 | </entry> |
716 | + <entry file="file://$PROJECT_DIR$/api/index/controller/ActiveController.php"> | ||
717 | + <provider selected="true" editor-type-id="text-editor"> | ||
718 | + <state relative-caret-position="175"> | ||
719 | + <caret line="602" column="4" lean-forward="false" selection-start-line="602" selection-start-column="4" selection-end-line="614" selection-end-column="5" /> | ||
720 | + <folding> | ||
721 | + <element signature="e#330#916#0#PHP" expanded="false" /> | ||
722 | + <element signature="e#921#1852#0#PHP" expanded="false" /> | ||
723 | + <element signature="e#1858#2458#0#PHP" expanded="false" /> | ||
724 | + <element signature="e#2463#4046#0#PHP" expanded="false" /> | ||
725 | + <element signature="e#4052#5044#0#PHP" expanded="false" /> | ||
726 | + <element signature="e#5049#6284#0#PHP" expanded="false" /> | ||
727 | + <element signature="e#6290#6899#0#PHP" expanded="false" /> | ||
728 | + <element signature="e#6904#8090#0#PHP" expanded="false" /> | ||
729 | + <element signature="e#8096#8619#0#PHP" expanded="false" /> | ||
730 | + <element signature="e#8624#9157#0#PHP" expanded="false" /> | ||
731 | + <element signature="e#9163#9683#0#PHP" expanded="false" /> | ||
732 | + <element signature="e#9688#10261#0#PHP" expanded="false" /> | ||
733 | + <element signature="e#10267#10534#0#PHP" expanded="false" /> | ||
734 | + <element signature="e#10539#15152#0#PHP" expanded="false" /> | ||
735 | + <element signature="e#15158#15422#0#PHP" expanded="false" /> | ||
736 | + <element signature="e#15427#20222#0#PHP" expanded="false" /> | ||
737 | + </folding> | ||
738 | + </state> | ||
739 | + </provider> | ||
740 | + </entry> | ||
698 | <entry file="file://$PROJECT_DIR$/api/index/controller/OtherController.php"> | 741 | <entry file="file://$PROJECT_DIR$/api/index/controller/OtherController.php"> |
699 | <provider selected="true" editor-type-id="text-editor"> | 742 | <provider selected="true" editor-type-id="text-editor"> |
700 | - <state relative-caret-position="661"> | ||
701 | - <caret line="325" column="5" lean-forward="true" selection-start-line="325" selection-start-column="5" selection-end-line="325" selection-end-column="5" /> | 743 | + <state relative-caret-position="234"> |
744 | + <caret line="283" column="0" lean-forward="true" selection-start-line="283" selection-start-column="0" selection-end-line="283" selection-end-column="0" /> | ||
702 | <folding> | 745 | <folding> |
703 | <element signature="e#129#158#0#PHP" expanded="true" /> | 746 | <element signature="e#129#158#0#PHP" expanded="true" /> |
704 | <element signature="e#325#493#0#PHP" expanded="false" /> | 747 | <element signature="e#325#493#0#PHP" expanded="false" /> |
@@ -717,24 +760,13 @@ | @@ -717,24 +760,13 @@ | ||
717 | <element signature="e#6001#6927#0#PHP" expanded="false" /> | 760 | <element signature="e#6001#6927#0#PHP" expanded="false" /> |
718 | <element signature="e#6933#7237#0#PHP" expanded="false" /> | 761 | <element signature="e#6933#7237#0#PHP" expanded="false" /> |
719 | <element signature="e#7242#7631#0#PHP" expanded="false" /> | 762 | <element signature="e#7242#7631#0#PHP" expanded="false" /> |
720 | - </folding> | ||
721 | - </state> | ||
722 | - </provider> | ||
723 | - </entry> | ||
724 | - <entry file="file://$PROJECT_DIR$/api/index/controller/SendController.php"> | ||
725 | - <provider selected="true" editor-type-id="text-editor"> | ||
726 | - <state relative-caret-position="125"> | ||
727 | - <caret line="99" column="5" lean-forward="true" selection-start-line="99" selection-start-column="5" selection-end-line="99" selection-end-column="5" /> | ||
728 | - <folding> | ||
729 | - <element signature="e#296#1102#0#PHP" expanded="false" /> | ||
730 | - <element signature="e#1108#2740#0#PHP" expanded="false" /> | ||
731 | - <element signature="e#2746#2930#0#PHP" expanded="false" /> | ||
732 | - <element signature="e#3433#4607#0#PHP" expanded="false" /> | ||
733 | - <element signature="e#4612#6545#0#PHP" expanded="false" /> | ||
734 | - <element signature="e#6551#7483#0#PHP" expanded="false" /> | ||
735 | - <element signature="e#7488#9131#0#PHP" expanded="false" /> | ||
736 | - <element signature="e#9137#9946#0#PHP" expanded="false" /> | ||
737 | - <element signature="e#9951#11545#0#PHP" expanded="false" /> | 763 | + <element signature="e#7637#7981#0#PHP" expanded="false" /> |
764 | + <element signature="e#7986#9588#0#PHP" expanded="false" /> | ||
765 | + <element signature="e#9594#10174#0#PHP" expanded="false" /> | ||
766 | + <element signature="e#10180#11331#0#PHP" expanded="false" /> | ||
767 | + <element signature="e#11351#12215#0#PHP" expanded="false" /> | ||
768 | + <element signature="e#12242#12642#0#PHP" expanded="false" /> | ||
769 | + <element signature="e#12665#13238#0#PHP" expanded="false" /> | ||
738 | </folding> | 770 | </folding> |
739 | </state> | 771 | </state> |
740 | </provider> | 772 | </provider> |
@@ -324,21 +324,102 @@ class OtherController extends RestBaseController | @@ -324,21 +324,102 @@ class OtherController extends RestBaseController | ||
324 | $result->save($savePath."poster_".$user_id."_$job_id.png"); | 324 | $result->save($savePath."poster_".$user_id."_$job_id.png"); |
325 | $this->success('SUCCESS',['url'=>cmf_get_image_url("poster/poster_".$user_id."_$job_id.png")]); | 325 | $this->success('SUCCESS',['url'=>cmf_get_image_url("poster/poster_".$user_id."_$job_id.png")]); |
326 | } | 326 | } |
327 | -// public function getCode($user_id,$job_id,$url){ | ||
328 | -// $savePath = './../upload/get_code/'; | ||
329 | -// $filename = "code_$user_id.jpg"; | ||
330 | -// if(!file_exists($savePath.$filename)){ | ||
331 | -// $data = [ | ||
332 | -// 'app_id' => 'wx5d55a70fea6f8f97', | ||
333 | -// 'secret' => '8e4ceb09d76596b6f74fc79fdb3331c4', | ||
334 | -// ]; | ||
335 | -// $app = new Application($data); | ||
336 | -// $accessToken = $app->access_token; | ||
337 | -// $access_token = $accessToken->getToken(); | ||
338 | -// $qrcode = $this->imgShare($user_id,$job_id,$access_token,$url); | ||
339 | -// }elsE{ | ||
340 | -// $qrcode = "qrcode/code_".$user_id."_$job_id.jpg"; | 327 | + |
328 | + public function getCode($user_id,$job_id,$url){ | ||
329 | + $savePath = './../upload/get_code/'; | ||
330 | + $filename = "code_$user_id.jpg"; | ||
331 | + if(!file_exists($savePath.$filename)){ | ||
332 | + $data = [ | ||
333 | + 'app_id' => 'wxa6fdb286b1a5ad67', | ||
334 | + 'secret' => '029cb6043b9cc94a2afeaa49da1f9e71', | ||
335 | + ]; | ||
336 | + $access_token = $this->get_access_token(); | ||
337 | + $qrcode = $this->imgShare($user_id,$job_id,$access_token,$url); | ||
338 | + }elsE{ | ||
339 | + $qrcode = "qrcode/code_".$user_id."_$job_id.jpg"; | ||
340 | + } | ||
341 | + return $qrcode; | ||
342 | + } | ||
343 | + | ||
344 | + public function imgShare($user_id,$job_id,$access_token,$path,$is_qiniu = 0){ | ||
345 | + $url = "https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=".$access_token; | ||
346 | + $post['path'] = $path;//'pages/begin/begin?share_id='.$user_id.'&job_id='.$job_id; | ||
347 | + $post['width'] = 400; | ||
348 | + $result = $this->curl($url, json_encode($post)); | ||
349 | + $array = json_decode($result, true); | ||
350 | + if($array['errmsg']) { | ||
351 | + return false; | ||
352 | + } | ||
353 | + // 分享二维码保存到用户数据 | ||
354 | + if (!file_exists(ROOT_PATH . 'public' . DS . 'upload/qrcode/')) { | ||
355 | + mkdir(ROOT_PATH . 'public' . DS . 'upload/qrcode/', 0777, true); | ||
356 | + } | ||
357 | + $filename = "code_".$user_id."_$job_id.jpg"; | ||
358 | + $furl = ROOT_PATH . 'public' . DS . 'upload/qrcode/'.$filename; | ||
359 | + file_put_contents($furl, $result); | ||
360 | + // 判断是否上传到七牛云 | ||
361 | +// if($is_qiniu) { | ||
362 | +// // 本地图片上传到七牛云 | ||
363 | +// $storage = new Storage(); | ||
364 | +// $storage->upload($filename, './../upload/qrcode/' . $filename, 'image'); | ||
365 | +//// @unlink('../../public/upload/user_qrcode/'.$filename); | ||
341 | // } | 366 | // } |
342 | -// return $qrcode; | ||
343 | -// } | 367 | + return "qrcode/".$filename; |
368 | + } | ||
369 | + | ||
370 | + // curl方法 | ||
371 | + protected function curl($url, $post = null, $header = null) { | ||
372 | + // 初始化 | ||
373 | + $curl = curl_init(); | ||
374 | + // 设置抓取的url | ||
375 | + curl_setopt($curl, CURLOPT_URL, $url); | ||
376 | + // 请求头 | ||
377 | + if($header) { | ||
378 | + curl_setopt($curl,CURLOPT_HTTPHEADER,$header); | ||
379 | + } | ||
380 | + // 设置头文件的信息作为数据流输出 | ||
381 | + curl_setopt($curl, CURLOPT_HEADER, 0); | ||
382 | + curl_setopt($curl, CURLOPT_NOBODY, 0); | ||
383 | + curl_setopt($curl, CURLOPT_TIMEOUT, 500); | ||
384 | + // 设置获取的信息以文件流的形式返回,而不是直接输出。 | ||
385 | + curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); | ||
386 | + if($post) { | ||
387 | + curl_setopt($curl, CURLOPT_POST, 1); | ||
388 | + //把POST的变量加上 | ||
389 | + curl_setopt($curl, CURLOPT_POSTFIELDS, $post); | ||
390 | + } | ||
391 | + // 执行命令 | ||
392 | + $data = curl_exec($curl); | ||
393 | + if (curl_errno($curl)) { | ||
394 | + $data = curl_error($curl); | ||
395 | + } | ||
396 | + return $data; | ||
397 | + } | ||
398 | + | ||
399 | + //获取access_token | ||
400 | + public function get_access_token() | ||
401 | + { | ||
402 | + $app_id = config('app_id'); | ||
403 | + $app_secret = config('app_secret'); | ||
404 | + $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$app_id.'&secret='.$app_secret; | ||
405 | + $res = $this->http_get($url); | ||
406 | + $json_arr = json_decode($res,true); | ||
407 | + $token = $json_arr['access_token']; | ||
408 | + return $token; | ||
409 | + } | ||
410 | + //curl get请求 | ||
411 | + public function http_get($url){ | ||
412 | + $curl = curl_init();//启动一个CURL会话 | ||
413 | + curl_setopt($curl, CURLOPT_URL,$url); | ||
414 | + curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // 对认证证书来源的检查 | ||
415 | + curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); // 从证书中检查SSL加密算法是否存在 | ||
416 | + curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循环 | ||
417 | + curl_setopt($curl, CURLOPT_HEADER, false);//不开启header | ||
418 | + curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // 获取的信息以文件流的形式返回 | ||
419 | + $result = curl_exec($curl); //执行操作 | ||
420 | + curl_close($curl); | ||
421 | + return $result; | ||
422 | + } | ||
423 | + | ||
424 | + | ||
344 | } | 425 | } |
-
请 注册 或 登录 后发表评论