Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Ricerca

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417

    Ricerca

    ho letto questo trend:
    http://forum.html.it/forum/showthrea...readid=2906585

    Sarei interessato ad uno script che faccia questo servizio da una pagina html esterna ma non saprei da dove cominciare.

    se qualcuno fosse così gentile da potermi aiutare le sarei grato

    Luigi

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se la richiesta deve essere come da post in json non credo sia possibile, altrimenti prova a vedere http://it1.php.net/manual/it/intro.curl.php
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    Ho visto che moltissimi siti del gioco lotto, pubblicano i risultati in tempo reale estrapolandoli dalla pagina:
    http://www.lottomaticaitalia.it/10el...ni-ogni-5.html

    penso mediante un script in php, ma come fanno allora?

    grazie Luigi

  4. #4
    Utente di HTML.it L'avatar di Webmaster76
    Registrato dal
    Mar 2001
    residenza
    Torino
    Messaggi
    298
    Quote Originariamente inviata da luigi45 Visualizza il messaggio
    Ho visto che moltissimi siti del gioco lotto, pubblicano i risultati in tempo reale estrapolandoli dalla pagina:
    http://www.lottomaticaitalia.it/10el...ni-ogni-5.html

    penso mediante un script in php, ma come fanno allora?

    grazie Luigi
    Credo semplicemente leggano la pagina attraverso curl e poi tramite opportune espressioni regolari ne parsino il contenuto, dovrebbe essere fattibile tranquillamente.
    Un nuovo cms/framework... vuoi collaborare al progetto?

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    Mi sapresti fare un esempio di script in curl e ricavare dati con le espressioni? semplicemente un esempio
    grazie Luigi

  6. #6
    Utente di HTML.it L'avatar di Webmaster76
    Registrato dal
    Mar 2001
    residenza
    Torino
    Messaggi
    298
    Quote Originariamente inviata da luigi45 Visualizza il messaggio
    Mi sapresti fare un esempio di script in curl e ricavare dati con le espressioni? semplicemente un esempio
    grazie Luigi
    Un esempio di curl? Questo:

    http://www.binarymoon.co.uk/2010/04/...tent-web-page/

    Ma ci sono infiniti modi di farlo, il succo comunque non cambia...

    Ad esempio usando http://simplehtmldom.sourceforge.net/ basta scrivere

    // Create DOM from URL or file
    $html = file_get_html('http://www.google.com/');

    // Find all images
    foreach($html->find('img') as $element)
    echo $element->src . '<br>';

    // Find all links
    foreach($html->find('a') as $element)
    echo $element->href . '<br>';

    Per trovare immagini e link. Puoi usare cosa vuoi.
    Un nuovo cms/framework... vuoi collaborare al progetto?

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    Ho fatto questo:
    <?php
    $ch = curl_init('http://www.prova.com/prova.html");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $source = curl_exec($ch);
    $comincio_da_qua = strpos($source , "<div class=\"pro\">");
    $finisco_qui = strpos($source , "</div>");
    $news_da_www = substr($source,$comincio_da_qua,$finisco_qui);
    echo $news_da_www;
    ?>
    a questo punto mi dà un elenco di risultati ( tutti quelli che cominciano con div="pro" e finiscono con div), ma vorrei creare un array dei risultati come posso fare?
    grazie

  8. #8
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Devi usare le espressioni regorlari, così preg_match_all() ti darà direttamente l'array se usi l'espressione giusta.

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    Mi potresti scrivere un esempio ti sarei grato
    Luigi

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    Ho provato questo:
    <?php
    $ch = curl_init('http://www.lottomaticaitalia.it/10elotto/estrazioni-e-vincite/10-e-lotto-estrazioni-ogni-5.html');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $source = curl_exec($ch);
    $comincio_da_qua = strpos($source , "<div class=\"ball\">");
    $finisco_qui = strpos($source , "</div>");
    $news_da_www = substr($source,$comincio_da_qua,$finisco_qui);
    echo $news_da_www;
    ?>
    mi dà un elenco verticale di 20 numeri, io avrei bisogno di un array con i 20 numeri per poterli caricare su un db.
    qualcuno potrebbe aiutarmi?
    grazie

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.