Seite auslesen und abspeichern

Dann solltest Du wirklich erstmal die Webseite als String speichern und dann durcharbeiten..

mfg chmee
 
Ich habe es endlich geschafft, dass die Produkte eingelesen werden.

Größter Nachteil ist aber, dass sich mein Server fast abschießt!? Was könnte man an dem Script noch abändern, um die Performance zu erhöhen bzw. zu verbessern? Mit Arrays arbeiten? Wäre sehr froh über kleine Scriptbeispiele :D

PHP:
$urls = fopen ( 'http://publisher.affili.net/Download/AutoDownload.aspx?PartnerID=' . $affilinet_ID . '&csvPW=' . $affilinet_CSV_Password, 'r' );
	stream_set_timeout ( $urls, '200' );
	while (! feof ( $urls )) {
		$shop = explode ( ";", fgets ( $urls ) );
		if ($shop [5] != "DownloadLink") {
			$shopitems = fopen ( $shop [5], 'r' );
			stream_set_timeout ( $shopitems, '200' );
			while (! feof ( $shopitems )) {
				if ($data [0] != "") {
	    			$data = explode ( "|", fgets ( $shopitems ) );
	    			mysql_query ( "INSERT INTO items (`EAN`, `name`, `info`, `oldprice`, `price`, `shippingcosts`, `currency`, `image`, `url`, `categorie`, `program`, `date`, `manufacturer`, `brand`, `distributor`) VALUES ('" . $data [31] . "', '" . $data [1] . "', '" . $data [15] . "', '" . $data [14] . "', '" . $data [11] . "', '" . $data [33] . "', '" . $data [13] . "', '" . $data [4] . "', '" . $data [5] . "', '" . $data [16] . "', '" . $data [8] . "', '" . $data [28] . "', '" . $data [25] . "', '" . $data [26] . "', '" . $data [27] . "')" );
				}
			}
		}
	}
	fclose ( $urls );
 
Zurück