Checken met php of de request een XMLHttpRequest is.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Koen Bokern

Koen Bokern

19/11/2008 19:37:00
Quote Anchor link
Goede morgen/middag/avond,

Ik ben bezig met een applicatie die met Ajax en php werkt. Enkele pagina's zijn dus geschreven om een ajax request af te handelen. Maar een normale request moet dus geblokkeerd worden. Eventueel met een redirect netjes weggestuurd worden.

Nu heb ik al dingen geprobeerd met xmlHttpRequest.setRequestHeader(), maar ik weet niet hoe ik die headers uitlees, en of 'eigen' variabele in die headers mogelijk zijn. Dit probeerde ik naar aanleiding van:
http://www.dev411.com/blog/2006/06/30/should-there-be-a-xmlhttprequest-user-agent

Nu zat ik zelf te denken aan SUPERGLOBALS, maar bijvoorbeeld HTTP_REFERER wordt niet doorgestuurd door mijn browser, maar wel door een xmlHttpRequest.

Dan zat ik nog te denken aan htaccess. Maar ook hier heb ik geen idee over hoe, en of het kan. Natuurlijk kan ik met htaccess zorgen dat men niet in de mappen kan bladeren, maar je kan wel rechtstreeks naar de pagina.

Heeft iemand misschien een idee en/of een oplossing?

Groet,vlerk

Opgelost
this.http.setRequestHeader('Request','xmlHttpRequest');

uitlezen met:

$_SERVER['HTTP_REQUEST']
Gewijzigd op 01/01/1970 01:00:00 door Koen Bokern
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.