[Sammlung] SensorAndSwitch: Pseudoscript: Spritpreis

HarryHase

Mitglied
Mitglied seit
16 Feb 2006
Beiträge
656
Punkte für Reaktionen
33
Punkte
28
thx to JL3:

Zeigt den niedrigsten Spritpreis zu den in der Konfiguration hinterlegten Daten an

Erstellung/Installation: Datei mit unten stehenden Namen und Inhalt im SaS Webverzeichnis erstellen.

Dateiname: pseudosprit.php

PHP:
<?php

	/*
		+---------------------------------------------------------------------+
		|                                                                     |
		|   SensorAndSwitch Automation Pro                                    |
		|   PseudoGerä-Script                                               |
		|   ===============================================================   |
		|   -> Sprit                                                          |
		|      tankentanken.de                                                |
		|                                                                     |
		+---------------------------------------------------------------------+
	*/

	error_reporting(0);
	include "include/includedateien.php";
	include "include/includefunctions.php";
	include "include/includeconf.php";
	include "include/includeconfig.php";
	include "include/includedefine.php";
	$PLZStadt="Umkreis";
	$Benzin="supere5";   # Möchkeiten: supere5, supere10, diesel
	$km="5";             # Such-Umkreis in km
	$url='http://www.tankentanken.de/suche/'.$Benzin.'/'.$km.'/'.$PLZStadt.'/'.BREITENGRAD.'/'.LAENGENGRAD;
	$ch = curl_init();
	$timeout = 5;
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)");
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false);
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);
	curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
	$Status = curl_exec($ch);
	curl_close($ch);
	if ($Status) {
		$x=$Status;
		do {
			$x=substr($x,strpos($x,'<div class="price">')+19);
			$x=substr($x,strpos($x,'<div class="price">')+19);
			$Preis=substr($x,0,4);
			$Name=substr($x,strpos($x,'<div class="name">')+18);
			$Tanke=explode("<",$Name);
			$T=explode("|",$Tanke[0]);
			$T[0]=trim($T[0]);
			$T[1]=trim($T[1]);
		} while ($Preis=="-.--");
echo "P#".'<div style="font-size:26px;text-align:right;width:310px;position:relative;top:-15px;">'.strtoupper($Benzin).": ".$Preis."9 .".'</div><div style="font-size:20px;text-align:right;width:310px;position:relative;top:-15px;">'.$T[0].", ".$T[1].'</div>'."*HTML#";
	}
	else {
		echo "P##E##";
	}
	exit;
?>
 
Zuletzt bearbeitet:
pseudosprit.php ist schon gut, hab immer den aktuellen Preis im Blick.

nur wäre es schwierig auch die Öffnungszeiten zu Berücksichtigen?

Problem, Sonntags haben einige Tankstellen zu oder kürzere Offnungszeiten.
Dann bleibt der billige Preis da hängen, weil ja nicht aktualisiert wird.
 
Dann vielleicht auslesen: Letzter Stand oder so ...
 
Moin

Nee, ihr müsst wohl eher danach filtern...
HTML:
<span class="now-open">
...aber fragt mich nicht, wie man das "explodiert". :mrgreen:
Ich bin eher der "greper".
 
ich denke wenn das einer kann, dann nur @JL3
 
Dann wird der Preis auf deren Webseite auf -.-- gesetzt und vom Script nicht mehr genommen. :)
 
Ich glaub da hat es eine Änderung gegeben auf der Seite.
 
würde ich mal abwarten,
auch die Webseite findet im Umkreis von 25 km keine Tankstelle.
 
ist auch hier so. Keine Anzeige im Moment. Da wird sicherlich auf der Webseite was umgebaut oder es lag am Jahreswechsel?! Mal sehen.
 
Hallo,
:hehe: Dann betriff es nicht nur unseren Ort. 9,-€/Liter erschienen mir ein wenig unrealistisch :-Ö
 
Hallo,
Neee :hehe: fahre mit LPG :lach: . Die Seite scheint aber wieder online/korrekt zu laufen.
 
Kostenlos!

Statistik des Forums

Themen
248,853
Beiträge
2,302,886
Mitglieder
378,501
Neuestes Mitglied
Dalle85