PHP web proxyaren nabigazioa: URL erlatiboak, cookieak eta jatorriak
Planifikatu baliabideen URLak, nabigazioa, cookieak eta jatorri-mugak PHP bidezko eskuratzea nabigatzailerako web proxy bihurtzean.
Gehiago berridazketa gehitu aurretik PHP eskuratzaileari, aukeratu hurrengo baliabidea nora joan behar duen. https://destination.example/catalog/ helbidetik eskuratu eta https://viewer.example/browse?url=... helbidean itzulitako dokumentu batek hau izan dezake:
<img src="photo.jpg">
<a href="details/42">Details</a>Nabigatzaileak erreferentzia horiek ikustailean jasotako dokumentuarekin ebazten ditu. PHPk jatorrizko byteak eskuratu izanak ez du urruneko oinarria ezartzen.
base elementu batek URL erlatiboak helmugara zuzendu ditzake, baina eskaera horiek gero nabigatzailetik zuzenean helmugara joan daitezke. Eskaera bakoitza PHPtik igaro dadin nahi izanez gero, ordea, proxy URLak eta bideratze-eredu zabalagoa behar dira:
| Baliabidea edo ekintza | Beharrezko tratamendua |
|---|---|
| Estekak eta irudiak | Ebatz itzazu urruneko dokumentuaren arabera eta sortu aurreikusitako ibilbidea |
| CSS inportazioak eta baliabideak | Erabili estilo-orriaren urruneko oinarria |
| Inprimakiak | Mantendu metodoa eta bidalitako datuak |
| Birbideratzeak | Eduki nabigazioa baimendutako ereduaren barnean |
| Scriptek sortutako eskaerak | Kudeatu jatorrizko HTMLan falta diren URLak |
Adierazpen erregularren ordezkapen batzuek ezin dute script askoko guneekin bateragarritasun orokorra bermatu. Ezaguna den dokumentu publiko baterako, agian nahikoa da nabigazioa desgaitzea, esteka zuzenak baimentzea edo onartutako azpimultzo bat ikustailearen bidez bideratzea. Mantendu benetako media motak, erantzun bakoitza HTML balitz bezala tratatu beharrean.
Zure domeinutik markatze ez-fidagarria itzultzeak ikustailearen nabigatzaile-jatorria ematen dio, ez eskuratutako gunearen identitatea. Isola itzazu dokumentu horiek kontu eta administrazio orrietatik. Definitu bisitari bakoitzeko urruneko cookieak, baimendutako aurreraeramateko goiburuak eta birbideratze-helmugak; cookie ontzi partekatu batek urruneko saio-hasierak nahas ditzake.
Konprometitu zaitez laguntza-muga horrekin nabigatze-saioa eskaini aurretik. Beste irteera batetik ohiko nabigaziorako, nabigatzailearen proxy interfaze propioak, adibidez Firefoxen HTTP/SOCKS ezarpenek, nabigatzailearen helmuga-URLa eta jatorri-eredua gordetzen ditu, eskuratu eta berrargitaratzeko geruza hau behar izan gabe. Gune publikoen proba bereizi baterako, proxy doakoen zerrendak hautagai diren amaiera-puntuak ematen ditu; egin bat protokoloarekin nabigatzailearen ezarpenetan.