[PHP] cUrl Login

04/19/2010 23:59 Fratyr#1
So ich hab ein kleines Problem. Und zwar versuche ich für das Browsergame
Space Pioneers einen Bot mit PHP zu schreiben was generell auch kein Problem
wäre, allerdings habe ich ein kleines Problem. Und zwar gibt es zwei möglichkeiten
sich einzuloggen, das wäre einmal auf [Only registered and activated users can see links. Click Here To Register...] und einmal der Notfall Login [Only registered and activated users can see links. Click Here To Register...]. Nun zu meinem Problem. Das
Einloggen im ersten Link
klappt soweit ganz gut, ich habe meines errachtens auch alle Inputs mit übergeben,
hat mir allerdings keinen Acceskey zugewiesen. Gut, hab ich den zweiten versucht.
Wieder das gleiche Problem, nur meckert der Login jetzt ich müsste Cookies aktivieren
um fortfahren zu können. Cookies sind aktiviert, vielleicht liegt es an meinem Script
ich weiß es nicht. Wäre nett wenn ihr mal drüber schauen könntet den ich finde keinen
Fehler :<

Nur als kleine Anmerkung wieso ich eine Template Klasse eingebunden habe, das liegt
daran das ich das später als GUI verwenden will.

PHP Code:
<?php
if (!function_exists('curl_init')) 
{
  die(
'cUrl ist auf deinem PC nicht installiert');
}
require 
'include/Template.class.php';
$tpl = new Template('template/base.tpl');

$config['email'] = 'xxxx';
$config['username'] = 'xxxx';
$config['password'] = 'xxxx';

$ch curl_init('http://gde.sp.looki.de/glogin.shtml');
curl_setopt ($chCURLOPT_POST1);

curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
curl_setopt($chCURLOPT_POSTFIELDS"anmelden=true&pid=0&zz=-60&old=&name=".$config['email']."&passwd=".$config['password']);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt ($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_COOKIEJAR'cookies.txt');
curl_setopt($chCURLOPT_COOKIEFILE'cookies.txt');

$result curl_exec($ch);
curl_close ($ch);
?>
EDIT: Ups, ausversehen das Script hochgeladen das ich bei myfreefarm
getestet hab :>