Qabel ma żżid aktar kitba mill-ġdid lil ġibed PHP, agħżel fejn għandu jmur ir-riżors li jmiss. Dokument miksub minn https://destination.example/catalog/ u mogħti lura f'https://viewer.example/browse?url=... jista' jkun fih:

<img src="photo.jpg">
<a href="details/42">Details</a>

Il-browser isolvi dawk ir-referenzi bid-dokument li rċieva fil-viżwalizzatur. Il-fatt li PHP ġibed il-bytes oriġinali ma jistabbilixxix il-bażi remota.

Element base jista' jindika URL relattivi lejn id-destinazzjoni, iżda dawk it-talbiet jistgħu mbagħad imorru direttament mill-browser għad-destinazzjoni. Biex tinżamm kull talba permezz ta' PHP minflok, jeħtieġ URL tal-proxy u mudell ta' routing aktar wiesa':

Riżors jew azzjoniImmaniġġjar meħtieġ
Ħoloq u stampiSolvihom kontra d-dokument remot u pproduċi r-rotta maħsuba
Importazzjonijiet u riżorsi CSSUża l-bażi remota tal-istil
FormoliIppreserva l-metodu u d-data mibgħuta
RidirezzjonijietŻomm in-navigazzjoni fil-mudell permess
Talbiet maħluqa minn scriptsImmaniġġja URL li mhumiex fl-HTML oriġinali

Xi sostituzzjonijiet b'espressjonijiet regolari ma jistgħux iwiegħdu kompatibilità ġenerali ma' siti mimlijin scripts. Għal dokument pubbliku magħruf, jista' jkun biżżejjed li tiddiżattiva n-navigazzjoni, tippermetti ħoloq diretti jew tħaddi sottosett appoġġjat mill-viżwalizzatur. Ippreserva t-tipi ta' midja reali minflok ma tittratta kull risposta bħala HTML.

Ir-ritorn ta' markup mhux affidabbli mid-dominju tiegħek jagħtih ukoll l-oriġini tal-browser tal-viżwalizzatur, mhux l-identità tas-sit miksub. Iżola dawk id-dokumenti mill-paġni tal-kont u tal-amministrazzjoni. Iddefinixxi cookies remoti għal kull viżitatur, headers permessi li jiġu mgħoddija u destinazzjonijiet tar-ridirezzjoni; vażett tal-cookies kondiviż jista' jħallat logins remoti.

Impenja ruħek għal dik il-limitu ta' appoġġ qabel ma toffri sessjoni ta' navigazzjoni. Għal navigazzjoni ordinarja permezz ta' ħruġ ieħor, l-interface proxy nattiva tal-browser, bħal is-settings HTTP/SOCKS ta' Firefox, tippreserva l-URL tad-destinazzjoni u l-mudell tal-oriġini tal-browser mingħajr ma teħtieġ dan is-saff ta' ġbir u ppubblikar mill-ġdid. Għal test separat ta' sit pubbliku, il-lista tal-proxies b'xejn tipprovdi endpoints kandidati; qabbel il-protokoll fis-settings tal-browser.

Artikli relatati