+ Antworten
Seite 1 von 7 1 2 3 ... LetzteLetzte
Ergebnis 1 bis 10 von 66
  1. #1
    Registriert seit
    Feb 2005
    Ort
    Lübeck
    Beiträge
    20,592

    Standard ZVO - Gelber Sack / Blaue Tonne auslesen

    Dieses Skript jeden Tag irgendwann Nachts ausführen.

    Die benötigte 'snoopy.class.php' runterladen und in den 'scripts' Ordner kopieren.
    SourceForge.net: Snoopy

    XXX gegen die Nummer des eigenen Ortes austauschen. Diese bekommt ihr, wenn ihr euch den Quelltext der folgenden Seite anseht und den Namen eures Ortes sucht:
    http://www.zvo.com/content/entsorgun...ender_2009.php

    Code:
    <option value=766 style="color:#000000;">Seelust</option>
    PHP-Code:
    include("snoopy.class.php");

    $snoopy = new Snoopy;
    $snoopy->cookies["PHPSESSID"]=md5(rand());
    $snoopy->referer="http://www.zvo.com/content/entsorgung/abfuhrkalender_".date("Y").".php";

    $submit_url "http://www.zvo.com/content/entsorgung/abfuhrkalender_".date("Y").".php";
    $submit_vars["form_city[]"] = "XXX";
    $submit_vars["buttonSelectCity"] = "Ort Auswählen";

    //Session reaktivieren
    $snoopy->submit($submit_url,$submit_vars);
    //Daten holen
    $snoopy->submit($submit_url,$submit_vars);

    $buffer $snoopy->results;
    $buffer stristr($buffer"Ihre nächsten Abfuhrtermine für<br>Gelber Sack, Biotonne, Restmülltonne:");
    $buffer stristr($buffer"<span class=\"Content1\">");
    $buffer stristr($buffer">");
    $date1 substr($buffer1strpos($buffer"</span>")-1);
    SetValueString(CreateVariableByName($IPS_SELF"Datum_GelberSack"3), $date1);

    $buffer stristr($buffer"Blaue Tonne:");
    $buffer stristr($buffer"<span class=\"Content1\">");
    $buffer stristr($buffer">");
    $date2 substr($buffer1strpos($buffer"</span>")-1);
    SetValueString(CreateVariableByName($IPS_SELF"Datum_Papier"3), $date2);

    function 
    CreateVariableByName($id$name$type)
    {
       global 
    $IPS_SELF;
       
    $vid = @IPS_GetVariableIDByName($name$id);
       if(
    $vid===false) {
          
    $vid IPS_CreateVariable($type);
          
    IPS_SetParent($vid$id);
          
    IPS_SetName($vid$name);
          
    IPS_SetInfo($vid"This Variable was created by Script #$IPS_SELF");
       }
       return 
    $vid;

    Geändert von Horst (12.03.10 um 03:19 Uhr) Grund: Cookie hat sich geändert.

  2. #2
    Registriert seit
    Jan 2007
    Ort
    Nidda(Hessen)
    Beiträge
    7,330

    Hallo paresy,

    ich sag erstmal Danke.

    Mal sehen was geht.
    Gruß Rainer


    Unmögliches wird sofort erledigt, Wunder dauern etwas länger.


  3. #3
    Registriert seit
    Feb 2005
    Ort
    Sarkwitz
    Beiträge
    3,673

    ... geht viel und gut
    ... nur wer bringt den Müll am kommenden Montag vor die Tür

    MST
    Angehängte Grafiken Angehängte Grafiken  

  4. #4
    Registriert seit
    Jan 2007
    Ort
    Nidda(Hessen)
    Beiträge
    7,330

    So war das nicht gemeint

    eher bezogen auf Nidda usw...........

    Es brödelt ja jede Gemeinde(Kommune) oder wer auch immer sein eigenens Süppchen.

    Deswegen mal sehen was geht so allgemein

    So sieht es z.B. bei uns aus im Halbjahr.
    Geändert von RWN (30.01.09 um 21:17 Uhr)
    Gruß Rainer


    Unmögliches wird sofort erledigt, Wunder dauern etwas länger.


  5. #5
    Registriert seit
    Aug 2008
    Ort
    Sereetz
    Beiträge
    1,649

    Als ich mich nun wundern musste, dass Sereetz das Datum von Sarkwitz bekam, kam mir die Idee, dass da ja die Session von paresy mitgeliefert worden ist. Daher habe ich mal oben md5(rand()) ins Cookie reineditiert und das Problem ist gelöst .

  6. #6
    Registriert seit
    Dec 2006
    Ort
    Neutraubling
    Beiträge
    32

    sehr hilfreiches Script...

    leider wohne ich weiter im Süden .. bei uns bekomme ich nur eine Tabelle zurück....


    HTML-Code:
    <table width="580" cellspacing="0" cellpadding="2" style="border-collapse:collapse; border : 0px solid #E8FFEC;"><tr>
    <td valign="top" style="border : 1px solid #5FBB49; background-color : #E8FFEC">
    Fr. 09.01.</td>
    <td valign="top" style="border : 1px solid #5FBB49; background-color : #E8FFEC">
    Di. 10.02.</td>
    <td valign="top" style="border : 1px solid #5FBB49; background-color : #E8FFEC">
    Mi. 11.03.</td>
    <td valign="top" style="border : 1px solid #5FBB49; background-color : #E8FFEC">
    Do. 09.04.</td>
    <td valign="top" style="border : 1px solid #5FBB49; background-color : #E8FFEC">
    Di. 12.05.</td>
    <td valign="top" style="border : 1px solid #5FBB49; background-color : #E8FFEC">
    Fr. 12.06.</td>
    <td valign="top" style="border : 1px solid #5FBB49; background-color : #E8FFEC">
    Di. 14.07.</td>
    <td valign="top" style="border : 1px solid #5FBB49; background-color : #E8FFEC">
    Mi. 12.08.</td>
    <td valign="top" style="border : 1px solid #5FBB49; background-color : #E8FFEC">
    Do. 10.09.</td>
    </tr>
    <tr>
    <td valign="top" style="border : 1px solid #5FBB49; background-color : #E8FFEC">
    Fr. 09.10.</td>
    <td valign="top" style="border : 1px solid #5FBB49; background-color : #E8FFEC">
    Fr. 06.11.</td>
    <td valign="top" style="border : 1px solid #5FBB49; background-color : #E8FFEC">
    Di. 08.12.</td>
    <td><br></td>
    </tr>
    </table>
    Hat jemand einen Tip wie ich die Daten sinnvoll verarbeiten kann..
    Tabelle in ein Array und mit dem aktuellen Datum vergleichen?


    DANKE!!
    bye

    HaSc
    -------------------
    Der Kluge lernt aus allem und von jedem, der Normale aus seinen Erfahrungen und der Dumme weiß alles besser. -Sokrates-

  7. #7
    Registriert seit
    Jan 2007
    Ort
    Nidda(Hessen)
    Beiträge
    7,330

    Da muss paresy jetzt durch.

    Das kommt davon

    Hatte ich mir ja schon gedacht.
    Gruß Rainer


    Unmögliches wird sofort erledigt, Wunder dauern etwas länger.


  8. #8
    Registriert seit
    Dec 2006
    Ort
    Neutraubling
    Beiträge
    32

    ;-) .. ist ja nur ne Frage ;-)
    soweit ich gesehen habe gibts im Forum aber noch mehr Leute die fit im programmieren sind!
    Geändert von steiner (31.01.09 um 09:45 Uhr) Grund: update
    bye

    HaSc
    -------------------
    Der Kluge lernt aus allem und von jedem, der Normale aus seinen Erfahrungen und der Dumme weiß alles besser. -Sokrates-

  9. #9
    Registriert seit
    Jan 2007
    Ort
    Nidda(Hessen)
    Beiträge
    7,330

    Hallo HaSc,

    das geht alles auf meine Kappe. sorry.

    Das ganze ist, wie man lesen kann und die Links verfolgt, für eine Region erdacht welche die Versorgung und Entsorgung übernimmt.

    Für den Rest kann ich nichts. Deswegen meine Aussage.

    Sicher gibt es fähige Leute. Da wie schon geschrieben, braut jede Sippe ihre eigene Suppe
    Gruß Rainer


    Unmögliches wird sofort erledigt, Wunder dauern etwas länger.


  10. #10
    Registriert seit
    Dec 2006
    Ort
    Neutraubling
    Beiträge
    32

    Hallo RWN,

    das Script an sich war schon hilfreich .. ich kann mir auch die Daten soweit aus der HTML Seite ziehen .. bis ich die Tabelle habe .. dann fehlts mir leider an PHP Kenntnissen

    Aus dem Forum hab ich mir schon viele Anregungen und script - schnippsel geholt und angepasst .. Das ist das schöne am IPS und vor allem an der klasse "IPS-Gemeinde".
    bye

    HaSc
    -------------------
    Der Kluge lernt aus allem und von jedem, der Normale aus seinen Erfahrungen und der Dumme weiß alles besser. -Sokrates-