Hmm... Det är ju lätt när man kan det, men hur förklarar man på ett bra sätt? För jag antar att du varken känner till http eller sockets...
Först ska du ju logga in, vilket du gör med en postning till skunkinlogg.jsp med följande variabler:
regonline=japp
referer=null
User2=DITT_ANVÄNDARNAMN
PW=DITT_LÖSENORD
Forts=Stig in!
Posta gör man med HTTP och det ser i det här fallet ut så här:
POST /skunkinlogg.jsp HTTP/1.0
Host: skunk.spray.se
Content-type: application/x-www-form-urlencoded
Content-length: 55
regonline=japp&referer=null&User2=&PW=&Forts=Stig+in%21
Det är alltså detta du ska skicka till webbservern. Observera att du måste lägga till ditt användarnamn och lösenord samt öka Content-length så det stämmer.
För att skicka så använder man sockets...
$socket = fsockopen("skunk.spray.se", 80);
Om $socket inte är false så gick det bra. Vi kan nu sända datat ovan med fwrite.
När det är gjort kan vi hämta svaret med fread. I svaret finns en rad som börjar med Set-Cookie: som talar om vilken session du har fått. Behåll detta värde, för när du gör den riktiga postningen, med dagboksinlägget, så måste du ange detta, efter Host:-raden i postningen skriver du: Cookie: följt av värdet.
Eventuellt kan det vara så att du måste ha cookien när du loggar in, i så fall får du göra en dummy-get, dvs ladda skunk.spray.se/default.jsp bara för att läsa av Set-Cookie.
