﻿<?php
# -------------------------------------------------------------------
# (c) Charles Imilkowski
#
# Funktion: lädt mit Curl eine andere URL ein
# -------------------------------------------------------------------
# $url      = Internetadresse die eingelesen werden soll
# $postdata = Die Daten die per $_POST mitgesendet werden sollen,
#              das Format entspricht einem $_GET String, wie man ihn
#              an eine URL anfügen würde
# -------------------------------------------------------------------

    function HomepageLaden($url, $postdata)
        {
        $agent = "Meine Browserkennung v1.0 :)";
        $header[] = "Accept: text/vnd.wap.wml,*.*";
        $ch = curl_init($url);

        if ($ch)
            {
            curl_setopt($ch,    CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch,    CURLOPT_USERAGENT, $agent);
            curl_setopt($ch,    CURLOPT_HTTPHEADER, $header);
            curl_setopt($ch,    CURLOPT_FOLLOWLOCATION, 1);

            # mit den nächsten 2 Zeilen könnte man auch Cookies
            # verwenden und in einem DIR speichern
            #curl_setopt($ch,    CURLOPT_COOKIEJAR, "cookie.txt");
            #curl_setopt($ch,    CURLOPT_COOKIEFILE, "cookie.txt");

            if (isset($postdata))
                {
                curl_setopt($ch,    CURLOPT_POST, 1);
                curl_setopt($ch,    CURLOPT_POSTFIELDS, $postdata);
                }

            $tmp = curl_exec ($ch);
            curl_close ($ch);
            }
        return $tmp;
        }

    $_url = "https://www.dwd.de/DWD/wetter/wv_allg/deutschland/text/vhdl13_dwoh.html";
    $_buffer = HomepageLaden($_url, "");
   $_buffer = utf8_encode ($_buffer);
    echo strip_tags($_buffer, '<br><strong><h3>');
?>
