Ik probeer nu een script te schrijven dat mijn signature op GoT kan veranderen (wees niet bang, ik verwacht maar enkele wijzigingen per dag als tie eenmaal kan draaien, dus 't gaat de load van GoT echt niet onderuithalen
)
hier een stukje van mn script:
en wat is nou 't probleem: curl wérkt opzich wel goed, ik krijg geen "mislukt"-melding, dus dat is mooi... Maar ik krijg als resultaat gewoon de frontpage van GoT, waarbij niet ingelogd is, en mijn profile is niet geedit...
wat zie ik over het hoofd? Hoe kan ik wél doorgeven dat ik ingelogd ben?
hier een stukje van mn script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| <? //$d wordt de variabele met alle POST data $d['action'] = "edit_user"; $d['http_referrer'] = "http://gathering.tweakers.net/forum/list_topics/31"; //$d[] verder opgebouwd aan de hand van de <form> in de profile-link op GoT $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,"http://gathering.tweakers.net/forum/"); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_COOKIEFILE, "d:/gotkoekje.txt"); //heb ingelogd op // GoT, en kopie van cookie opgeslagen op mn server curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $d); $result=curl_exec ($ch); if ($result == FALSE){ echo "mislukt<P>".curl_error($ch); curl_close ($ch); }else{ echo $result; curl_close ($ch); } ?> |
en wat is nou 't probleem: curl wérkt opzich wel goed, ik krijg geen "mislukt"-melding, dus dat is mooi... Maar ik krijg als resultaat gewoon de frontpage van GoT, waarbij niet ingelogd is, en mijn profile is niet geedit...
wat zie ik over het hoofd? Hoe kan ik wél doorgeven dat ik ingelogd ben?
[ Voor 0% gewijzigd door jwbagger op 23-10-2002 13:42 . Reden: wat minder layoutvernachelend gemaakt ]