Vai PHP cURL var izmantot apmeklētāja IP?
Paskaidro, kura mašīna atver servera puses cURL savienojumu un kas proxy būtu jādara, lai mainītu šo maršrutu.
Apmeklētājs nospiež pogu. Jūsu PHP serveris izsauc ārēju API. API redz servera izejošo savienojumu vai šim savienojumam konfigurētā proxy izeju. Apmeklētāja pārlūks uztur atsevišķu savienojumu ar jūsu vietni.
Apmeklētāja adreses iekopēšana galvenē nevar pārvietot PHP savienojumu uz apmeklētāja tīklu. Galvenes ir dati, kas tiek sūtīti pa jau izveidotu savienojumu. Galamērķis savā lietojumprogrammas loģikā var izmantot uzticamu pārsūtīšanas galveni, taču tas nepārvērš galvenes vērtību savienojuma avota adresē.
Proxy ir jāpieņem savienojums
Lai PHP cURL ietu caur citu mašīnu, tai jāpiedāvā sasniedzams proxy pakalpojums ar atļauju pārsūtīt pieprasījumu. PHP procesam jāspēj tai pievienoties. Parasta apmeklētāja pārlūka sesija jūsu serverim nesniedz šādu vispārējas nozīmes proxy galapunktu.
libcurl proxy opcija izvēlas pakalpojumu, kuram cURL pievienojas. Tā nevar lūgt patvaļīgu pārlūku uzsākt pieprasījumu tā vietā.
Pārlūka pieprasījums ir cita konstrukcija
Dažiem API pārlūks var tieši izsaukt galamērķi. Tas novieto pieprasījumu lietotāja tīkla ceļā atbilstoši viņa paša proxy konfigurācijai. Tam arī vajadzīgs API, kas paredzēts pārlūka klientiem. Starpizcelsmes piekļuve ievēro CORS, un pārlūka kodam nosūtītie akreditācijas dati kļūst pieejami šim klientam.
Pirms proxy opcijas izvēles izlemiet, kur pieprasījumam jāatrodas. Turiet servera akreditācijas datus serverī; izmantojiet dokumentētu pārlūka integrāciju, ja pakalpojums to atbalsta. Neviena konstrukcija nenodrošina uzticamu īsceļu, lai servera pieprasījums pārņemtu apmeklētāja tīkla identitāti.