ich poste meinen aktuellen fall einfach mal mit hier rein und adde dich auch auf skype , thx
ich bin gerade dabei einen epvp autopusher zu coden, also man loggt sich ein, gibt seine urls klickt und er pusht sie mit ner selbst erstellbaren nachricht. jetz ist epvp natürlich nicht blöd und hat sicherheitstoken in massen eingebaut, ich geb dir mal eben ein beispiel für den erweiterten header eines posts :
Code:
securitytoken=[COLOR="Red"]1374831779-7f88d6af9f767708c0f1ff78677b9d0607bca2e5[/COLOR]&ajax=1&ajax_lastpost=[COLOR="Lime"]1374814948[/COLOR]&message=[COLOR="RoyalBlue"]pushy%20push%20push[/COLOR]&wysiwyg=0&styleid=0&signature=1&fromquickreply=1&s=&securitytoken=[COLOR="Red"]1374831779-7f88d6af9f767708c0f1ff78677b9d0607bca2e5[/COLOR][/COLOR]&do=postreply&t=[COLOR="Magenta"]2726882[/COLOR]&p=who%20cares&specifiedpost=0&parseurl=1&loggedinuser=[COLOR="DarkOrchid"]901547[/COLOR]
alles was farbig ist habe ich bis jetz durch variablen ersetzt und versuche gerade die richtigen werte dafür per regexp auszulesen, damit ihr die werte nachvollziehen könnt, es handelt sich um diesen thread an dem ich meine versuche starte
und mein code zum auslesen der variablen und einfügen in den post header lautet wie folgt bis jetzt, irgendwas stimmt da aber noch nicht
PHP Code:
$sectoken = StringRegExp($html, 'var SECURITYTOKEN = "([0-9]+[0-9-a-z]+)', 3)
$lastpost = StringRegExp($html, 'var ajax_last_post = ([0-9]+)', 3)
$ar_threadid = StringRegExp($html, 't=([\d]{7})', 3)
If StringLen($ar_threadid[0]) = 7 Then
$threadid = $ar_threadid[0]
Else
MsgBox(0, "", "ThreadId nicht gefunden")
EndIf
$html = _winhttpsimplerequest($connection, "POST", "forum/newreply.php?do=postreply&t="&$threadid&"", "securitytoken="&$sectoken&"&ajax=1&ajax_lastpost="&$lastpost&"&message="&$message&"&wysiwyg=0&styleid=0&signature=1&fromquickreply=1&s=&securitytoken="&$sectoken&"&do=postreply&t=&"&$threadid&"&p=who%20cares&specifiedpost=0&parseurl=1&loggedinuser="&$userid)
FileWrite("test.html", $html)
_ArrayDisplay($sectoken, "Token")
_ArrayDisplay($lastpost,"Lastpost ID")
_ArrayDisplay($ar_threadid[0], "")
EDIT: Threadid hat sich erledigt, isn denkfehler von mir. bzw eine unnötige arbeit und fehlerquelle. die muss man als user dann ohnehin selbst eingeben, für den thread den man pushen lassen will.