andy-80Medlem sedan jan. 200537 inlägg Hej alla!
Är ny inom området och har en liten fundering.
Ska skapa ett script som måste ligga på klientsidan, detta för att jag inte har åtkomst till servern. Tanken är att detta Javascript skall hämta info om en besökare som t ex vilken sida han kommer ifrån, vilket eventuellt sökord, vilken ip och geografiska plats. Att ta fram denna info är inte problemet, problemet ligger i att skicka detta mha Javascript till en php sida på min server. Har hört att man kan köra funktionen createImage() och i den stoppa in värdena och sedan sätta imagesource till min adress.
Om någon kan mycket om detta får ni gärna delge tankar och ideér till en effektiv lösning.
MVH
Andy
Ladda först ner filen xmlhttprequest.js härifrån: http://www.scss.com.au/family/andrew/webdesign/xmlhttprequest/ och lägg till den till din sida
<script type="text/javascript" src="xmlhttprequest,js"></script>
Sedan kan du hämta en fil från servern med javascript:
function loadcode() {
var req = new XMLHttpRequest();
if (req) {
req.onreadystatechange = function() {
if (req.readyState == 4 && req.status == 200) {
alert(req.responseText);
}
};
req.open('GET', 'info.php?user=andy-80');
req.send(null);
}
}
På detta vis skickas querystringen user=andy-80 till servern. req.responseText innehåller sedan allt som php-sidan skickade. Detta kan du sedan behandla vidare med javascript.
andy-80Medlem sedan jan. 200537 inlägg Hmm, ok.
Kan detta användas under följande förutsättning:
Sida A är min och är PHP baserad mot en db.
Sida B är min "kunds" och dess server kommer jag inte åt. Jag vill lägga ett Javscript på sida B som hämtar de uppgifter nämnda innan(överst i tråden) och sedan skicka dem till sida A där ett php script tar emot och lägger in värdena i min db, där uppgifterna sparas. Detta har jag som sagt hört kan göras genom createImage() funktionen och filnamnet kommer bli all info som en enda lång textsträng.
Ett par frågor: createImage, är det en funktion i php eller i javascript?
Du kanske menar något sådant här med "createImage"
var username = "123";
var referrer = window.referrer;
// etc
document.write('<img src="http://www.server.com/log.php?username=' + escape(username) + '&referrer=' + escape(referrer) + '" height="1" width="1" />');
Som alltså skriver ut en 1*1 pixels bild som hämtar ett dokument från servern.
andy-80Medlem sedan jan. 200537 inlägg Fullträff!
Exakt så är det jag menar!
Typ som bannerföretag gör om jag inte missminner mig.
Det är lite info om just detta jag söker, kanske lite förklaringar av vad som verkligen sker. Har som sagt inte jobbat med JS något innan. Mest är jag intresserad av hur man i sin php fil skall behandla den infromationen som skickas från ovanstående script, hur den kommer se ut osv.
I stort HUR detta script fungerar! (vad sägr "escape"?)
Sorry för min oklarhet innan, Nitro2k01, och tack!
Jag kan tyvärr inte php så bra att jag kan knåpa ihop en lösning till dig. Men jag kan rekommendera denna sida: http://www.extreme-dm.com/ som erbjuder precis det du vill.
andy-80Medlem sedan jan. 200537 inlägg Kanon!
Tusen tack för din hjälp!
En kommentar bara, acceptera slutgiltigt svar ska du använda på det inlägg som löste din fråga. Du kan fortfarande ångra ditt val och acceptera ett annat inlägg.