PHP cURL tashrif buyuruvchining IP manzilidan foydalana oladimi?
Server tomonidagi cURL ulanishini qaysi mashina ochishini va proxy bu yo'lni o'zgartirish uchun nima qilishi kerakligini tushuntiradi.
Tashrif buyuruvchi tugmani bosadi. Sizning PHP serveringiz tashqi API ga murojaat qiladi. API serverning chiquvchi ulanishini yoki shu ulanish uchun sozlangan proxy chiqishini ko'radi. Tashrif buyuruvchining brauzeri saytingizga alohida ulanishni boshqaradi.
Tashrif buyuruvchining manzilini sarlavhaga nusxalash PHP ulanishini tashrif buyuruvchining tarmog'iga ko'chira olmaydi. Sarlavhalar allaqachon o'rnatilgan ulanish orqali yuboriladigan ma'lumotdir. Manzil o'z ilova mantiqida ishonchli uzatish sarlavhasidan foydalanishi mumkin, lekin bu sarlavha qiymatini ulanishning manba manziliga aylantirmaydi.
Proxy ulanishni qabul qilishi kerak
PHP cURL ni boshqa mashina orqali yuborish uchun bu mashina so'rovni ko'tarishga ruxsat etilgan, yetib boriladigan proxy xizmatini taklif qilishi kerak. PHP jarayoni unga ulanishi mumkin bo'lishi shart. Tashrif buyuruvchining oddiy brauzer seansi serveringizga bunday umumiy proxy nuqtasini bermaydi.
libcurl proxy opsiyasi cURL ulanadigan xizmatni tanlaydi. U o'zboshimchalik bilan bir brauzerdan so'rovni o'z nomidan boshlashni so'ray olmaydi.
Brauzer so'rovi boshqa dizayn
Ba'zi API lar uchun brauzer manzilga to'g'ridan-to'g'ri murojaat qilishi mumkin. Bu so'rovni foydalanuvchining tarmoq yo'liga qo'yadi va ularning shaxsiy proxy sozlamalariga bo'ysunadi. Shuningdek, brauzer mijozlari uchun mo'ljallangan API ni talab qiladi. Kesishgan manba ruxsati CORS ga bo'ysunadi va brauzer kodiga yuborilgan hisob ma'lumotlari shu mijozga ochiq bo'ladi.
Proxy opsiyasini tanlashdan oldin so'rov qayerga tegishli ekanini hal qiling. Server hisob ma'lumotlarini serverda saqlang; xizmat qo'llasa, hujjatlashtirilgan brauzer integratsiyasidan foydalaning. Hech bir dizayn server so'rovi tashrif buyuruvchining tarmoq identifikatsiyasini meros olishi uchun ishonchli qisqa yo'l taklif qilmaydi.