Sida 1 av 1
Html/PHP - Lura server
Postat: 19 april 2022, 10:46:39
av GeekJoan
Går det att "lura" en server att man sitter på en dator även om servern ser att man kommer från en mobil enhet?
Vad jag vill komma runt är att den visar en sida som är mobilanpassad och tvinga den att visa samma sida som om jag satt på en dator med stor skärm.
Re: Html/PHP - Lura server
Postat: 19 april 2022, 10:54:03
av ojz0r
Mobila webbläsare brukar ha ett val i stil med "visa desktop sida" eller som det står i Firefox - "Webbplats för datorer" med en switch.
Re: Html/PHP - Lura server
Postat: 19 april 2022, 11:00:49
av meconer
Chrome på android har samma. "Datoranpassas w..." står det på min. Jag antar att safari också har nåt liknande.
Jag antar att det har något med "User-agent" i förfrågningen att göra.
Re: Html/PHP - Lura server
Postat: 19 april 2022, 11:11:40
av Nerre
En webbläsare presenterar ganska mycket information för servern.
Det finns sidor som kan visa vad webbläsaren presenterar, de två första jag hittade fungerade inte (den ena blev en redirect till nån sida om nåt helt annat och den andra sa att min IP-adress ligger i ett bannat intervall) men denna verkade fungera:
https://www.whatsmyua.info/
Re: Html/PHP - Lura server
Postat: 19 april 2022, 11:13:34
av Kulla
Vet ej om du kan ändra vilken user agent du skickar från browser, men flesta sidor använder user agent för att välja vilken sida ska de visa dig
Re: Html/PHP - Lura server
Postat: 19 april 2022, 11:54:12
av Nerre
Det jag glömde bort att skriva var att många sidor tittar inte bara på user agent, det finns även såna saker som Viewport (skärmupplösning i princip) som kan analyseras.
Re: Html/PHP - Lura server
Postat: 19 april 2022, 12:08:54
av Henry
Ja som sagt bara att klicka i "Datoranpassad Webplats" så är det sedan bara att lägga mobilen i horisontalläge, för det blir för smått annars, så blir den som en bred datorskärm som om man satt vid datorn. Går också att ställa in detta permanent men kommer inte ihåg var just nu.
Re: Html/PHP - Lura server
Postat: 19 april 2022, 17:37:17
av GeekJoan
Ja, men...
Om jag ber min server/"php script" att gå till en webplats för att hämta info så har jag ingen kontroll av vad den lämnar för info om vad den "är". Därför vill jag specificera hur den presenterar sig gentemot den andra servern. Alltså jag vill tala om att jag är en dator med en webläsare med upplösningen 1200x1000 för att vara säker på att den inte visar en mobilversion av sida.
Re: Html/PHP - Lura server
Postat: 19 april 2022, 17:49:56
av MadModder
Du använder exempelvis
ini_set('user_agent', 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3');
och sen kan du använda
$page = file_get_contents($load_url);
så ska webservern du plockar data från se att det är firefox på en windows-maskin som hämtar data.
Hur man ställer in viewport vet jag inte.

Re: Html/PHP - Lura server
Postat: 20 april 2022, 14:30:07
av GeekJoan
Ska testa.
Re: Html/PHP - Lura server
Postat: 30 juni 2022, 19:54:30
av robinr
Du får ändra i User-Agent som sätts i Request Headern som skickas till servern.
Kör du i php kan du använda curl_setopt_array där i har du sedan en array som heter CURLOPT_HTTPHEADER där kan du lägga in dina egna header settings.
PHP är lite mer omständigt än om du använder python. Men allt är bara en smaksak vad man gillar

vill ha hjälp med python eller php så släng iväg ett pm
Edit;
Såg att posten va gammal så du kanske redan har löst detta
