در این مطلب، ویدئو فراخوانی پایتون (Web API) از PHP – بدون چارچوب درگیر | کوولف با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:15:56
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,399 –> 00:00:03,439
سلام بچه ها در یک ویدیوی قبلی به
2
00:00:03,439 –> 00:00:06,640
شما نشان دادم که چگونه با استفاده از پایتون یک api وب بسازید
3
00:00:06,640 –> 00:00:09,040
و یک تابع ساده
4
00:00:09,040 –> 00:00:10,559
5
00:00:10,559 –> 00:00:12,559
مانند این اینجا بزرگتر داشتیم که
6
00:00:12,559 –> 00:00:14,400
رشته خاصی را ارائه می دهد
7
00:00:14,400 –> 00:00:16,720
و به این صورت است که ما تابع را در اینجا صدا می زنیم.
8
00:00:16,720 –> 00:00:19,600
9
00:00:19,600 –> 00:00:21,279
در این مورد روی یک
10
00:00:21,279 –> 00:00:24,240
لوکال هاست میزبانی شد و ما فقط
11
00:00:24,240 –> 00:00:25,359
پارامترها را
12
00:00:25,359 –> 00:00:28,320
در این مورد نام و نام خانوادگی یعنی joe and
13
00:00:28,320 –> 00:00:28,800
flow
14
00:00:28,800 –> 00:00:32,320
و آنچه که web api انجام
15
00:00:32,320 –> 00:00:35,120
می دهد اساساً این تابع را greeter می نامد
16
00:00:35,120 –> 00:00:37,520
و این تابع این رشته را با
17
00:00:37,520 –> 00:00:39,600
هر نامی که باشد hello برمی گرداند.
18
00:00:39,600 –> 00:00:41,360
تحویل داده می شود و پس از آن
19
00:00:41,360 –> 00:00:43,120
هر نام خانوادگی که تحویل داده می شود، در
20
00:00:43,120 –> 00:00:44,079
21
00:00:44,079 –> 00:00:47,680
حال حاضر چطور هستید
22
00:00:47,680 –> 00:00:50,960
، سوال اینجاست که می
23
00:00:52,000 –> 00:00:54,879
24
00:00:54,879 –> 00:00:55,680
25
00:00:55,680 –> 00:00:59,039
26
00:00:59,039 –> 00:01:02,239
27
00:01:02,239 –> 00:01:05,119
دانید چه فایده ای دارد. آن
28
00:01:05,119 –> 00:01:05,920
اسکریپت یا
29
00:01:05,920 –> 00:01:10,479
برنامه دیگر لازم نیست پایتون
30
00:01:10,840 –> 00:01:13,600
باشد،
31
00:01:13,600 –> 00:01:16,640
بنابراین بیایید
32
00:01:16,640 –> 00:01:18,400
در این ویدیو مثالی بزنیم و
33
00:01:18,400 –> 00:01:20,799
بیایید کارهای زیر را انجام دهیم، من
34
00:01:20,799 –> 00:01:22,479
یک صفحه php ایجاد می کنم
35
00:01:22,479 –> 00:01:26,000
و آن
36
00:01:26,000 –> 00:01:29,600
اسکریپت یا صفحه php قرار است آن را فراخوانی کند.
37
00:01:29,600 –> 00:01:32,720
python web api و به
38
00:01:32,720 –> 00:01:35,920
این ترتیب ما میتوانیم
39
00:01:35,920 –> 00:01:39,360
از php یک python
40
00:01:39,360 –> 00:01:43,439
web api را فراخوانی کنیم و میتوانیم
41
00:01:43,439 –> 00:01:48,159
دادهها را از پایتون به php رد و بدل کنیم
42
00:01:48,159 –> 00:01:51,920
فقط به این دلیل که ما
43
00:01:51,920 –> 00:01:54,640
یک api وب با پایتون خود ایجاد کردهایم و
44
00:01:54,640 –> 00:01:57,759
php هیچ اطلاعی از آن ندارد.
45
00:01:57,759 –> 00:02:01,119
یکی از شما میدانید که چه زبان برنامهنویسی
46
00:02:01,119 –> 00:02:02,479
پشت آن
47
00:02:02,479 –> 00:02:05,520
web api نهفته
48
00:02:05,520 –> 00:02:08,560
49
00:02:08,560 –> 00:02:10,399
50
00:02:10,399 –> 00:02:13,920
51
00:02:13,920 –> 00:02:17,200
52
00:02:17,200 –> 00:02:20,160
است. اجازه دهید اسکریپت را
53
00:02:20,160 –> 00:02:21,760
گسترش دهم که این کار را آسانتر میکند، بنابراین
54
00:02:21,760 –> 00:02:22,239
55
00:02:22,239 –> 00:02:24,640
اسکریپت کاملاً خالی است، بنابراین اولین
56
00:02:24,640 –> 00:02:28,239
چیزی که نیاز دارم این است که مقداری html تولید کنم تا html
57
00:02:28,239 –> 00:02:32,160
من وجود داشته باشد و
58
00:02:32,160 –> 00:02:35,360
html اساساً فقط
59
00:02:35,360 –> 00:02:38,800
html استاندارد است و آنچه ما داریم مانند
60
00:02:38,800 –> 00:02:39,680
دو فیلد
61
00:02:39,680 –> 00:02:42,560
دو فیلد ورودی است. جایی است که شما
62
00:02:42,560 –> 00:02:44,160
نام را وارد می کنید و یکی جایی است که
63
00:02:44,160 –> 00:02:45,440
نام خانوادگی را وارد می کنید
64
00:02:45,440 –> 00:02:49,519
و اوه اجازه دهید من فقط به من
65
00:02:49,519 –> 00:02:51,680
اجازه دهید فقط الگوی html را بازگو
66
00:02:51,680 –> 00:02:53,200
کنم، بنابراین اجازه دهید
67
00:02:53,200 –> 00:02:56,080
فقط
68
00:02:56,560 –> 00:03:00,720
الگوی html را echo
69
00:03:00,800 –> 00:03:05,680
آن را ذخیره کنم و
70
00:03:05,680 –> 00:03:08,800
بنابراین صفحه ای وجود دارد که صفحه استقبال کننده
71
00:03:08,800 –> 00:03:09,120
72
00:03:09,120 –> 00:03:11,760
است. میزبانی اینجا در سالن های محلی
73
00:03:11,760 –> 00:03:12,640
لوکال هاست
74
00:03:12,640 –> 00:03:15,120
بازی واقعی وجود دارد و php بزرگتر
75
00:03:15,120 –> 00:03:16,560
76
00:03:16,560 –> 00:03:20,080
وجود دارد و دو فیلد وجود دارد که من دارم و
77
00:03:20,080 –> 00:03:24,080
حالا بیایید روی قالب خود کمی کار
78
00:03:24,080 –> 00:03:26,000
کنیم، دو فیلد نام و نام خانوادگی داریم
79
00:03:26,000 –> 00:03:28,640
و برنامه این است که این داده ها را برای آنها ارسال کنیم.
80
00:03:28,640 –> 00:03:30,640
نام و نام خانوادگی به
81
00:03:30,640 –> 00:03:34,000
api وب ما و آن web api
82
00:03:34,000 –> 00:03:36,159
آن تبریک را ارسال می کند که
83
00:03:36,159 –> 00:03:37,760
اساساً
84
00:03:37,760 –> 00:03:40,799
آن متن است سلام، حال
85
00:03:40,799 –> 00:03:41,360
شما
86
00:03:41,360 –> 00:03:44,799
خوب است، پس بیایید ابتدا
87
00:03:44,799 –> 00:03:49,599
برخی از متغیرها را اصلاح کنیم
88
00:03:49,599 –> 00:03:51,440
و اولین متغیری که قرار است با آن تماس
89
00:03:51,440 –> 00:03:54,080
بگیرم ورودی است. نام
90
00:03:54,080 –> 00:03:57,920
و نام ورودی این است که بیایید یک شرط را
91
00:03:57,920 –> 00:03:58,799
در اینجا قرار دهیم
92
00:03:58,799 –> 00:04:03,120
و اساساً اگر کلید آرایه را
93
00:04:03,120 –> 00:04:04,720
بگذاریم، زیرا اجازه دهید من آن را بنویسم و سپس آن را در
94
00:04:04,720 –> 00:04:07,360
ت توضیح خواهم داد، بن
95
00:04:07,519 –> 00:04:09,840
96
00:04:12,319 –> 00:04:14,720
براین اگر یک ریکی وجود داشته باشد و سپس نا
97
00:04:14,720 –> 00:04:15,760
98
00:04:15,760 –> 00:04:21,040
و نا
99
00:04:21,199 –> 00:04:25,680
اوپس را داشته باشیم و سپس در
100
00:04:26,080 –> 00:04:29,840
پس
101
00:04:33,440 –> 00:04:36,880
و سپس
102
00:04:36,880 –> 00:04:42,240
نام پست
103
00:04:42,240 –> 00:04:47,600
در غیر این صورت فقط
104
00:04:52,080 –> 00:04:55,680
رشته خالی و ساده را خالی کنید، بنابراین به این
105
00:04:55,680 –> 00:04:56,160
معنی است که
106
00:04:56,160 –> 00:04:59,759
اجازه دهید پنجره را کمی گسترش
107
00:04:59,759 –> 00:05:01,680
دهم آه بله، بگذارید فقط یک صفحه تمام صفحه بگذارم
108
00:05:01,680 –> 00:05:02,800
کار را آسان تر می کند،
109
00:05:02,800 –> 00:05:04,800
بنابراین آنچه در اینجا داریم اولین
110
00:05:04,800 –> 00:05:08,000
متغیری که ایجاد می کنم ورودی است. نام
111
00:05:08,000 –> 00:05:11,039
آن چیست من اساساً
112
00:05:11,039 –> 00:05:14,880
همه ورودیهای فرمی که شما
113
00:05:14,880 –> 00:05:18,560
در php دارید، همه آنها در um
114
00:05:18,560 –> 00:05:20,960
در نوعی آرایه جهانی قرار میگیرند که در این مورد
115
00:05:20,960 –> 00:05:22,840
به نام
116
00:05:22,840 –> 00:05:25,919
post و
117
00:05:25,919 –> 00:05:29,440
um، ما دو فیلد فرم داریم و
118
00:05:29,440 –> 00:05:30,800
اساساً
119
00:05:30,800 –> 00:05:33,759
آرایه پست ما دو کلید دارد. یکی از
120
00:05:33,759 –> 00:05:35,120
آنها نام و دیگری
121
00:05:35,120 –> 00:05:36,400
نام خانوادگی خواهد بود زیرا
122
00:05:36,400 –> 00:05:39,600
این آرایه پست را
123
00:05:39,600 –> 00:05:42,320
می گیرد که کلیدهای uh خود را از نام
124
00:05:42,320 –> 00:05:42,639
125
00:05:42,639 –> 00:05:44,960
فیلدهای فرم در این مورد نام و
126
00:05:44,960 –> 00:05:46,320
نام خانوادگی می گیرد،
127
00:05:46,320 –> 00:05:49,039
بنابراین کاری که من اینجا انجام دادم این است که در صورت
128
00:05:49,039 –> 00:05:49,600
uh
129
00:05:49,600 –> 00:05:52,880
هیچ پستی وجود ندارد،
130
00:05:52,880 –> 00:05:56,560
نامی در پست وجود ندارد، یعنی وقتی شما
131
00:05:56,560 –> 00:05:58,960
برای اولین بار با آن فرم تماس میگیرید
132
00:05:58,960 –> 00:05:59,680
، هیچ آرایه پستی وجود ندارد،
133
00:05:59,680 –> 00:06:01,600
زیرا
134
00:06:01,600 –> 00:06:03,520
هنوز فرم را ارسال نکردهاید، در
135
00:06:03,520 –> 00:06:06,720
غیر این صورت نام ورودی را خالی خواهید کرد.
136
00:06:06,720 –> 00:06:07,039
137
00:06:07,039 –> 00:06:09,360
هر چیزی که در آن فیلد فرم وارد می کنید
138
00:06:09,360 –> 00:06:11,360
درست باشد و همان چیزی است که من فقط
139
00:06:11,360 –> 00:06:12,880
آن را کپی می کنم و همان چیزی
140
00:06:12,880 –> 00:06:13,199
برای
141
00:06:13,199 –> 00:06:16,479
نام خانوادگی است و
142
00:06:16,479 –> 00:06:19,680
اساساً این یک نوع روش فشرده
143
00:06:19,680 –> 00:06:21,360
برای نوشتن شرط if است،
144
00:06:21,360 –> 00:06:23,360
بنابراین آنچه می گویم اگر
145
00:06:23,360 –> 00:06:24,880
146
00:06:24,880 –> 00:06:28,479
کلید آرایه وجود داشته باشد، آن را گسترش دهید
147
00:06:28,479 –> 00:06:30,720
اگر آن نام کلید در پست آرایه وجود داشته باشد،
148
00:06:30,720 –> 00:06:31,520
149
00:06:31,520 –> 00:06:35,039
میدانیم که فقط نام
150
00:06:35,039 –> 00:06:38,080
ارسال شده از طریق آن فیلد فرم را نشان دهیم، در غیر این صورت رشته خالی را خالی
151
00:06:38,080 –> 00:06:38,960
میکنیم
152
00:06:38,960 –> 00:06:41,360
و فقط میخواهیم همه چیز را به
153
00:06:41,360 –> 00:06:42,960
نام خانوادگی در این مورد تغییر
154
00:06:42,960 –> 00:06:46,000
دهیم و ما به سمت راست برویم، بنابراین من
155
00:06:46,000 –> 00:06:47,360
ایجاد کردم.
156
00:06:47,360 –> 00:06:51,039
فیلدهای فرم من و چیز دیگر این است
157
00:06:51,039 –> 00:06:52,400
که باید انجام دهم این
158
00:06:52,400 –> 00:06:55,840
است که اکنون دارم زیرا در اینجا نوعی
159
00:06:55,840 –> 00:06:57,199
160
00:06:57,199 –> 00:06:59,440
مکان نگهدار برای مقادیر دارم و آنچه که
161
00:06:59,440 –> 00:07:00,720
می خواهم در اینجا به
162
00:07:00,720 –> 00:07:03,360
من اجازه دهید فقط اینجا را ببینید.
163
00:07:03,360 –> 00:07:04,800
من می خواهم در اینجا
164
00:07:04,800 –> 00:07:05,360
165
00:07:05,360 –> 00:07:08,479
166
00:07:08,479 –> 00:07:11,039
نام هایی داشته باشم که اگر نام هایی را وارد کنم، آنها را وارد می کنم، در اینجا نشان داده می شوند،
167
00:07:11,039 –> 00:07:12,639
در غیر این صورت
168
00:07:12,639 –> 00:07:14,160
می دانید که فقط رشته خالی نشان داده شده است و
169
00:07:14,160 –> 00:07:16,720
به همین دلیل است که من آن دو متغیر را ایجاد کردم،
170
00:07:16,720 –> 00:07:19,120
بنابراین کاری که در حال حاضر انجام می دهم این است که
171
00:07:19,120 –> 00:07:20,560
یک رشته ایجاد می کنم. متغیر جدیدی
172
00:07:20,560 –> 00:07:25,440
به نام آن را خروجی html نامیده
173
00:07:25,919 –> 00:07:30,560
و آن متغیر جدید
174
00:07:30,560 –> 00:07:33,680
اساساً الگو
175
00:07:34,319 –> 00:07:37,440
را می گیرد و الگو را می گیرد و
176
00:07:37,440 –> 00:07:42,479
نام مقدار را
177
00:07:43,680 –> 00:07:45,840
178
00:07:46,800 –> 00:07:50,080
با نام ورودی متغیر من جایگزین می کند، به همین دلیل من
179
00:07:50,080 –> 00:07:52,800
آن را ایجاد کردم
180
00:07:53,840 –> 00:07:57,520
و این جایگزینی را در کجا
181
00:07:57,520 –> 00:07:58,720
انجام می دهیم. در حال انجام این
182
00:07:58,720 –> 00:07:59,360
جایگزینی
183
00:07:59,360 –> 00:08:01,599
در قالبهای html است، بنابراین
184
00:08:01,599 –> 00:08:03,080
185
00:08:03,080 –> 00:08:07,039
186
00:08:07,039 –> 00:08:09,680
من فقط میخواهم آن قالب html متغیر را داشته باشم، بنابراین چیزی که در اینجا میگویم این است که
187
00:08:09,680 –> 00:08:10,960
در اینجا
188
00:08:10,960 –> 00:08:12,879
قالب html متغیر من است که
189
00:08:12,879 –> 00:08:14,000
اساساً
190
00:08:14,000 –> 00:08:18,639
کل html است و کاری که این
191
00:08:18,639 –> 00:08:21,840
خط انجام میدهد اساساً جایگزین آن است.
192
00:08:21,840 –> 00:08:22,800
نام مقدار
193
00:08:22,800 –> 00:08:25,680
این قسمت با نام ورودی یک نام ورودی
194
00:08:25,680 –> 00:08:26,800
اساساً
195
00:08:26,800 –> 00:08:29,440
یا نامی است که
196
00:08:29,440 –> 00:08:3