Sven Rautenberg: Datei automatisiert in Formular hochladen / WGET+Cronjob?

Beitrag lesen

Moin!

$ch = curl_init();

$fp = fopen("/is/htdocs/.../termine.csv", "r");

curl_setopt($ch, CURLOPT_URL, "http://example.test");
curl_setopt($ch, CURLOPT_FILE, $fp);

step=auto / Starten=%20Tool%20starten%20

user name:password

curl_exec($ch);
curl_close($ch);


>   
> Was muss ich jetzt noch tun, um die Authentifizierung mitzuschicken? Und wie übergebe ich step=auto und schicke das Formular ab (Starten=%20Tool%20starten%20)?  
  
Indem du alle Formularelemente der fremden Seite als Parameter (vermutlich POST-Felder, ggf. aber auch gemisch mit GET) hinzufügst. curl bietet dafür ein Interface: CURLOPT\_POSTFIELDS als Wertearray definieren.  
  
CURLOPT\_FILE ist übrigens falsch. Dahin wird GESCHRIEBEN. Steht auch so in der Doku.  
  
 - Sven Rautenberg