Folgendes:
Ich habe eine Batch Datei:
SET PATH="F:\Programme\xampp\php"
start php.exe -f F:\Programme\xampp\htdocs\testScript.php
Wenn ich ein die Batch Datei direkt aufrufe wird sie ausgeführt, wenn ich es mittels Vista Aufgabenplanung (Win Schelduer) mache erscheint nur kurz das DOS Fenster, aber nichts passiert. Hat vielleicht Jemand eine Idee wieso es nicht funktioniert?
Script sieht folgendermaßen aus:
Code: Alles auswählen
require_once'class.Db.php';
require_once'Elternklasse.php';
require_once 'Zend/Http/Client.php';
//set_time_limit(3600);
//ignore_user_abort(true);
class proxyInsert extends Elternklasse {
private $proxyList;
private $urlList;
private $test;
private $content;
private $ipErfolgListe;
private $i=-1;
private $timeout=0;
public function getProxy(){
$db = new db();
do {
$userAgent='Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729';
$googleCookie;
$client = new Zend_Http_Client( 'http://www.proxy-listen.de/Proxy/Proxyliste.html' );
$client->setConfig(array(
'useragent' => $userAgent,
'keepalive' => TRUE
));
$client->setHeaders('Accept-Language', 'de-DE,de;q=0.8,de-de;q=0.6,en-us;q=0.4,en;q=0.2');
// session + cookie speichern
$client->setCookieJar();
//Get Anfrage
$client->request( 'GET' );
//POST Parameter werden gesetzt
$client->setParameterPost( array(
'filter_port' => '',
'filter_http_gateway' => '',
'filter_http_anon' => '',
'proxies' => '500',
'filter_response_time_http' => '',
'filter_country' => '',
'filter_timeouts1' => $this->timeout,
'liststyle' => 'leech',
'type' => 'http',
'Start' => 'Apply',
'anzahl' => '0'
) );
//Post Afrage
$client->request( 'POST' );
echo "Hier nur soll Batch Datei das Echo ausgeben.";