Follow us on...
Follow us on Twitter Follow us on Facebook
Registrazione
Pagina 1 di 2 12 UltimaUltima
Risultati da 1 a 10 di 17
  1. #1
    Data Registrazione
    Jan 2005
    Località
    Delta del Po
    Messaggi
    2,317

    Predefinito [script] ultima estrazione superenalotto e jackpot

    ciao,

    metto qui uno script php che avrei voluto trovare in rete per risparmiare tempo ed invece ho dovuto scrivere, sperando risulti utile.


    Codice PHP:
    <?php
    /*/
     * Created on 25/set/2009
     *
     * jaco_at_pixeldump
     *
     * get last extraction and jackpot directly from sisal
     * 
     * dependencies: curl, simpleXml
     */

    /**
     * get content from URL using curl
     *@param strURL
     */
    function get_page_content($strURL) {

            
    $cObj curl_init();
            
    curl_setopt($cObjCURLOPT_RETURNTRANSFER1);
            
    curl_setopt($cObjCURLOPT_URL$strURL);
            
    $strContent curl_exec($cObj);
            
    curl_close($cObj);

            return (
    $strContent) ? $strContent false;
        }

    $strContent "<?xml version=\"1.0\"?>\r\n<result><jackpot>";

    $srcURL "http://www.sisal.it/home/sisal_front_door_new/";
    $exContent get_page_content($srcURL);
    $exContent substr($exContentstrpos($exContent"&Jackpot="), 30);
    $exContent substr($exContent9strpos($exContent"\"") - 9);

    $strContent .=  $exContent ."</jackpot>\r\n<lastExtraction>";

    $srcURL "http://www.giochinumerici.info/portal/page/portal/sitoinformativo/vincite/archivio/archivio";
    $exContent get_page_content($srcURL);
    $exContent substr($exContentstrpos($exContent"<table class=\"middle_tabella\" cellspacing=\"0\">"));
    $exContent substr($exContent0strpos($exContent"</table>") + 8);

    $xml = new SimpleXMLElement($exContent);

    $tdCount count($xml->tr[1]);
    $xtract "";

    for(
    $i 1$i $tdCount$i++) $xtract .= $xml->tr[1]->td[$i] ." ";

    $strContent .=  $xtract ."</lastExtraction>\r\n</result>";

    header("Content-type: text/xml");
    echo 
    trim($strContent);
    ?>
    esempio di risultato:

    Codice:
    <?xml version="1.0"?>
    <result>
    <jackpot>62.300.000</jackpot>
    <lastExtraction>24/09/2009 81 76 5 9 25 30 6 68 </lastExtraction>
    </result>
    


    Jaco
    se ti piace questo forum, puoi sosternerlo con una donazione in paypal
    regolamento del forum: http://www.actionscript.it/forum/sho...d.php?p=126246

  2. #2
    Data Registrazione
    May 2008
    Messaggi
    5

    Predefinito

    Ciao,
    purtroppo non riesco a far funzionare il tuo script, potresti darmi una mano?


    Premettendo che nel server dove sono ospitato, c'è php 4.4.9, per bypassare la classe SimpleXMLElement ho scaricato la dal web un file alternativo chiamato simplexml.class.php.

    Con questa, ho variato la tua stringa

    $xml = new SimpleXMLElement($exContent);

    in

    $sxml = new simplexml;
    $xml = $sxml->xml_load_file($exContent);


    Quello che mi viene stampato è

    <result>
    <jackpot>on host </jackpot>
    <lastExtraction/>
    </result>

    Vorrei capire se è un errore mio (in tal caso sapresti dirmi a cosa è dovuto?) o anche a te appare così?

    Grazie ^^

  3. #3
    Data Registrazione
    Jan 2005
    Località
    Delta del Po
    Messaggi
    2,317

    Predefinito

    ciao,

    non puo' funzionare perche' usi il metodo load_from_file che ovviamente presume tu abbia un file da caricare

    se stai usando un surrogato assicurati che possa istanziare un documento xml a partire da una stringa come nello script che ho pubblicato.

    Puoi anche salvare quello che arriva con curl, ma e' una soluzione grezza che puo' causare diversi problemi.

    Inoltre tieni conto degli orari, il sito della sisal e' spesso giu', nonostante faccia soldi a palate e potrebbe benissimo permettersi un datacenter all'altezza della situazione.



    Jaco
    se ti piace questo forum, puoi sosternerlo con una donazione in paypal
    regolamento del forum: http://www.actionscript.it/forum/sho...d.php?p=126246

  4. #4
    Data Registrazione
    Jan 2005
    Località
    Delta del Po
    Messaggi
    2,317

    Predefinito

    per la cronaca, e' giu' anche adesso e non e' nemmeno giornata di estrazione, robdematt, dove vanno a finire i soldi della gente ...




    Jaco
    se ti piace questo forum, puoi sosternerlo con una donazione in paypal
    regolamento del forum: http://www.actionscript.it/forum/sho...d.php?p=126246

  5. #5
    Data Registrazione
    Jan 2005
    Località
    Delta del Po
    Messaggi
    2,317

    Predefinito

    hanno cambiato il sito e ne hanno aperto uno nuovo per il superenalotto, c'e' da cambiare un paio di righe di codice:

    Codice:
        $srcURL = "http://www.superenalotto.it/";
        $exContent = get_page_content($srcURL);
        $exContent = substr($exContent, strpos($exContent, "value=\"jackpot=") + 15, 30);
        $exContent = substr($exContent, 0, strpos($exContent, "\""));



    Jaco
    se ti piace questo forum, puoi sosternerlo con una donazione in paypal
    regolamento del forum: http://www.actionscript.it/forum/sho...d.php?p=126246

  6. #6
    Data Registrazione
    Jan 2005
    Località
    Delta del Po
    Messaggi
    2,317

    Predefinito

    ciao,

    script aggiornato, questo funziona anche con php4 e un surrogato di simplexml, fate riferimento al codice e all'allegato per maggiori info:

    Codice PHP:
    <?php
    /*/
     * Created on 03/oct/2009
     *
     * jaco_at_pixeldump
     *
     * get last extraction and jackpot straight from sisal
     * 
     * dependencies: curl, Ister simpleXml http://www.ister.org/code/simplexml44/index.html
     */

    require_once("istersimplexml/IsterXmlSimpleXMLImpl.php");
    require_once(
    "istersimplexml/IsterSimpleXMLElement.php");

    /**
     * get content from URL using curl
     *@param strURL
     */
    function get_page_content($strURL) {

            
    $cObj curl_init();
            
    curl_setopt($cObjCURLOPT_RETURNTRANSFER1);
            
    curl_setopt($cObjCURLOPT_URL$strURL);
            
    $strContent curl_exec($cObj);
            
    curl_close($cObj);

            return (
    $strContent) ? $strContent false;
        }

    /**
     *
     */
    function fetch_sisal_xml() {

        
    $xmlDoc = new IsterXmlSimpleXMLImpl();

        
    $strContent "<?xml version=\"1.0\"?>\r\n\t<result>\r\n\t\t<lastCheck>";
        
    $strContent .= mktime() ."</lastCheck>\r\n\t\t<jackpot>";

        
    $srcURL "http://www.superenalotto.it/";
        
    $exContent get_page_content($srcURL);
        
    $exContent substr($exContentstrpos($exContent"value=\"jackpot=") + 1530);
        
    $exContent substr($exContent0strpos($exContent"\""));
        
    //$exContent = str_replace(".", "", $exContent);

        
    $strContent .=  $exContent ."</jackpot>\r\n\t\t<lastExtraction>";

        
    $srcURL "http://www.giochinumerici.info/portal/page/portal/sitoinformativo/vincite/archivio/archivio";
        
    $exContent get_page_content($srcURL);
        
    $exContent substr($exContentstrpos($exContent"<table class=\"middle_tabella\" cellspacing=\"0\">"));
        
    $exContent substr($exContent0strpos($exContent"</table>") + 8) ."\r\n";
        
    $exContent "<?xml version=\"1.0\"?>\r\n\t" .$exContent;

        
    $xml $xmlDoc->load_string($exContent);
        
    $tdCount count($xml->table->tr[1]->td);
        
    $xtract "";

        for(
    $i 1$i $tdCount$i++) $xtract .= $xml->table->tr[1]->td[$i]->CDATA() ." ";

        
    $strContent .=  trim($xtract) ."</lastExtraction>\r\n\t</result>";

        return 
    trim($strContent);
    }

    header("Content-type: text/xml");
    echo 
    fetch_sisal_xml();

    ?>
    esempio di risultato:

    Codice:
    <?xml version="1.0"?> 
        <result> 
            <lastCheck>1254559040</lastCheck> 
            <jackpot>66500000</jackpot> 
            <lastExtraction>01/10/2009 4 19 34 52 68 77 63 47</lastExtraction> 
        </result>


    Jaco
    File Allegati File Allegati
    se ti piace questo forum, puoi sosternerlo con una donazione in paypal
    regolamento del forum: http://www.actionscript.it/forum/sho...d.php?p=126246

  7. #7
    Data Registrazione
    May 2008
    Messaggi
    5

    Predefinito

    Sei un grande!! grazie mille aver confertito il tuo script per php 4... di php so fare giusto l'indispensabile e questo era senza dubbio al di fuori della mia portata!!


  8. #8
    Data Registrazione
    Jan 2005
    Località
    Delta del Po
    Messaggi
    2,317

    Predefinito

    ciao,

    lo script cosi' come postato in ultima versione funziona, ma ho individuato un altro link piu' "stabile"

    sostituire:
    Codice PHP:
        $srcURL "http://www.superenalotto.it/";
        
    $exContent get_page_content($srcURL);
        
    $exContent substr($exContentstrpos($exContent"value=\"jackpot=") + 1530);
        
    $exContent substr($exContent0strpos($exContent"\"")); 
    con:
    Codice PHP:
        $srcURL "http://www.sisal.it/home/sisal_front_door_1/";
        
    $exContent get_page_content($srcURL);
        
    $exContent substr($exContentstrpos($exContent"\"&Jackpot=") + 1030);
        
    $exContent substr($exContent0strpos($exContent"\"")); 

    Jaco
    se ti piace questo forum, puoi sosternerlo con una donazione in paypal
    regolamento del forum: http://www.actionscript.it/forum/sho...d.php?p=126246

  9. #9
    Data Registrazione
    Jan 2005
    Località
    Delta del Po
    Messaggi
    2,317

    Predefinito

    ciao,

    duemila e passa visite e nessuno che dica: "il link e' cambiato"? VERGOGNESCION!

    cambiare:
    Codice PHP:
    $srcURL "http://www.sisal.it/home/sisal_front_door_1/"
    in:
    Codice PHP:
    $srcURL "http://www.sisal.net/home/sisal_front_door_new/"

    Jaco
    se ti piace questo forum, puoi sosternerlo con una donazione in paypal
    regolamento del forum: http://www.actionscript.it/forum/sho...d.php?p=126246

  10. #10
    Data Registrazione
    Oct 2010
    Messaggi
    3

    Predefinito

    ciao, ho provato il tuo script ma ho questo errore:


    Parse error: syntax error, unexpected T_NS_SEPARATOR, expecting T_STRING in /Users/bm/Desktop/script.php on line 10


    Sono su mac osx 10.6.4, cosa può essere?
    Sembra un errore di configurazione di php, perchè anche se sposto le linee di codice mi da sempre l'errore sulla 10...

 

 
Pagina 1 di 2 12 UltimaUltima

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •