Guten Morgen,
Ich stelle mir schon seit geraumer Zeit die Frage, ob es mit PHP möglich ist Abfragen zu machen, ohne dass jemand die Seite aufruft?
Ja da sist möglich.
Ich denke mal, dass es nicht geht. Warum ichs noch nicht ausprobiert hab, weiß ich selber nicht.
Auf die übliche Weise (PHP in Webseite) nicht.
Da es aber bestimmt nicht gehen wird, da die Abfragen ja ausgeführt werden, wenn ich die Seite besuche & nicht, wenn sich niemand darauf befindet, wollte ich noch gefragt haben, mit welcher Programmiersprache ich dies denn schaffen könnte.
Richtig erkannt.
Das ist natürlich mit PHP realisierbar, doch dafür muss ich mehrere Seiten aufrufen...
Nicht unbedingt.
Das Ganze wäre dann besser in eine Abfrage steckbar, die halt z.B. täglich um 12 Uhr einmal genau dies überprüft.
Das Stichwort (Linux/Unix auf dem Server vorgesetzt) heißt Cronjob. Durch diesen kannst du in beliebigen regelmäßigen Abständen ein Skript aufrufen, dass deine Abfragen ausführt. Dieses Skript kannst du jeder beliebigen Sprache schreiben, auch in PHP. Mit PHP kann man auch komplette Programme, sogar mit GUI, schrieben (auch wenn das nicht unbedingt empfehlenswert ist). Kleines Beispiel:
<?php
echo "Hello World!\n"
?>
Dieses Skript kannst du auf der Shell durch
php <dateiname>
ausführen.
Wenn du noch die Zeile
#!/usr/bin/php
als erste Zeile reinschreibst und das Skript aufführbar machst, kann du es sogar wie ein "normales" Programm aufrufen. Der Pfad ist natürlich durch den Pfad des PHP-Interpreters (den du durch den Befehl which php bekommst) ersetzt werden.
Gruß
Stareagle