Ma isticmaali karaa PHP cURL IP-ga booqdayaasha?
Faahfaahin ku saabsan mashiinka fura isku-xirka cURL ee dhinaca server-ka iyo waxa proxy-gu u beddeli lahaa jidkaas.
Booqde waxay riixaa badhan. Server-kaaga PHP wuxuu wacaa API dibadeed. API-gu wuxuu arkaa isku-xirka baxa ee server-ka, ama bixitaanka proxy-ga loo habeeyay isku-xirkaas. Browser-ka booqdayaasha wuxuu maareeyaa isku-xir gooni ah oo u socda websaytkaaga.
Koobiga cinwaanka booqdayaasha gelinta header ma u rari karo isku-xirka PHP shabakadda booqdayaasha. Header-yadu waa xog lagu dira isku-xir horey u dhacay. Meesha loo socdo waxay isticmaali kartaa header-trust ah oo gudbinta ah marka loo eego macquulkeeda barnaamijka, laakiin taasi ma beddesho qiimaha header-ka cinwaanka isha isku-xirka.
Proxy-gu waa inuu aqbalo isku-xirka
Si loo dira PHP cURL mashiin kale, mashiinkaas waa inuu bixiyaa adeeg proxy la gaari karo oo loo fasaxay inuu qaado codsiga. Nidaamka PHP waa inuu awood u yeeshaa inuu ku xirmo. Kalfadhiga browser-ka caadiga ah ee booqde ma siiyo server-kaaga noocaas oo kale oo proxy ah.
Xulashada proxy-ga libcurl waxay doorataa adeegga uu cURL ku xirmo. Ma codsan karto browser aan la cayimin inuu codsiga ka bilaabo dartiis.
Codsiga browser-ku waa naqshad kale
API-yada qaarkood, browser-ku si toos ah ayuu u wici karaa meesha loo socdo. Taasi waxay codsiga dhigtaa jidka shabakadda isticmaalaha, iyadoo ku xiran habaynta proxy-gii u gaar ah. Waxay sidoo kale u baahan tahay API loo naqshadeeyay macaamiisha browser-ka. Gelitaanka is-goosadka ah wuxuu raacaa CORS, aqoonsiga loo diro koodhka browser-ka wuxuu noqdaa mid u furan macmiilkaas.
Go'aanso halka codsigu ku habboon yahay ka hor intaadan dooran xulashada proxy. Hayso aqoonsiga server-ka server-ka dhexdiisa; isticmaal is-dhexgal browser oo la diiwaangeliyay marka adeeggu taageero mid. Labada naqshad midkoodna ma bixiyo waddo gaaban oo lagu kalsoonaan karo oo codsiga server-ka dhaxlo aqoonsiga shabakadda booqde.