Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Mit PHP einen Webseitenaufruf automatisch durchführen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer
    Registriert seit
    19.12.2015
    Beiträge
    3

    Question Mit PHP einen Webseitenaufruf automatisch durchführen

    Moin,

    ich möchte folgendes tun. Ich habe bei Google Kalender mehrere Kalender eingerichtet. Um die Daten auf meiner Webseite in einem Kalendermodul (JEvents in Joomla) zu übernehmen, genügt es wenn ich im Browser einen Link der nachfolgenden Form aufrufe.
    Code:
    http://www.mydomain.com/index.php?option=com_jevents&icsid=3&task=icals.reload
    Anschließend sind in meinem Modul alle Daten von Google Kalender up to date.

    Ich will das ganze jetzt gern mit einem PHP Skript automatisieren und dieses dann auf dem Server per Cronjob ausführen lassen. Wie könnte ich mein Skript dazu bringen, diese Links so aufzurufen, als würde ich das manuell im Browser tun?

    Uwe

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.12.2015
    Beiträge
    3
    Ich habe inzwischen einen funktionierenden Ansatz gefunden, allerdings mit dem Nachteil, dass damit nur ein Kalender aktualisiert wird.
    PHP-Code:
     <?php
      header
    ("Location: http://www.mydomain.com/index.php?option=com_jevents&icsid=3&task=icals.reload"); 
      exit;
    ?>
    Wenn ich eine zweite derartige Header Zeile einfüge, wird jeweils nur der zweite Link ausgeführt.

  3. #3
    Registrierter Benutzer
    Registriert seit
    30.12.2001
    Beiträge
    444
    Hi Uwe,

    das kannst Du mit der Funktion file_get_contents erledigen. Dokumentation und Beispiele findest Du auf www.php.net.

    Viele Grüße,
    fork();
    Geändert von fork (26-12-2015 um 18:32 Uhr)

  4. #4
    Registrierter Benutzer
    Registriert seit
    20.02.2016
    Beiträge
    2
    War das jetzt die Lösung mit file_get_contents? Der Befehl gibt ja erstmal nur einen String wieder.

  5. #5
    Registrierter Benutzer
    Registriert seit
    19.12.2015
    Beiträge
    3
    Ist zwar ein Jahr alt, aber da ich es grad zufällig gefunden habe, ergänze ich mal meine Lösung der Vollständigkeit halber. Hab damals leider keine Benachrichtigung erhalten.

    Ich hatte es dann ganz ohne PHP mittels Cronjob erledigt, welcher die Seiten per wget abruft. Keine Hexerei. Bsp.:
    Code:
    #!/bin/bash
    
    wget -O /dev/null "http://www.mydomain.com/index.php?option=com_jevents&icsid=1&task=icals.reload" > /dev/null 2>&1
    wget -O /dev/null "http://www.mydomain.com/index.php?option=com_jevents&icsid=2&task=icals.reload" > /dev/null 2>&1
    wget -O /dev/null "http://www.mydomain.com/index.php?option=com_jevents&icsid=3&task=icals.reload" > /dev/null 2>&1
    wget -O /dev/null "http://www.mydomain.com/index.php?option=com_jevents&icsid=4&task=icals.reload" > /dev/null 2>&1
    wget -O /dev/null "http://www.mydomain.com/index.php?option=com_jevents&icsid=5&task=icals.reload" > /dev/null 2>&1

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •