Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    3

    Ricevere sms e salvarli in un database

    tramite il servizio offerto da sms.9net.it riesco a ricevere sms inviati da cellulare e riesco anche a visualizzarli nella mia pagina web grazie alle seguenti linee di codice:

    <script type="text/javascript" src="http://sms.9net.it/embedded/smsfeed.php"></script>
    <script type="text/javascript">
    var smsfeed_id = "822451";
    var smsfeed_hash = "e8a9b5532cf7e8fe69b5de7b78847ce9a7a032e8";
    var smsfeed_num = "5";
    smsfeed_show();
    </script>

    Ora il mio problema principale è memorizzare il numero di cellulare, la data di ricezione e il testo in un database.
    Una volta risolto questo problema vorrei riuscire ad analizzare il testo utilizzando dei delimitatori per distinguere i diversi campi da inserire nella tabella.

    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    3
    Nessuno sa come potrei fare?
    Non chiedo di avere tutto pronto e fatto, ma solo un consiglio su cosa dovrei fare.. al resto ci penso io..

  3. #3
    Il discorso è che sicuramente, la visualizzazione dell'sms è effettuata dal file

    http://sms.9net.it/embedded/smsfeed.php

    Quindi credo che sarà difficile o impossibile prelevare gli sms per inserirli nel DB.

    Comunque non ho mai utilizzato questo metodo, quindi possibile pure che stia dicendo delle vaccate

  4. #4
    Poichè http://sms.9net.it/embedded/smsfeed.php inserisce del codice JavaScript, dovrai farne un debug, per capirce cosa fa, ommeglio COME lo fa.

    Lo snippet probabilemnte preleva dei dati dal server di sms.9net.it e li formatta in qualche oggetto JavaScript.

    Bisogna intercettarli ed analizzare come sono strutturati.

    Probabilmente nelle istruzioni delle API di sms.9net.it trovi già le specifiche del formato che usano per trasmettere i dati, ed a queste dovrai fare riferimento per prelevare i singoli campi che ti interessano.

    Si può fare, ma non sarà una passeggiata...
    Tecnolgie per l'arte.
    Arti per la tecnologia.
    softhare

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    3
    Ok grazie delle risposte.
    Credevo di aver risolto il problema utilizzando il seguente codice:
    <?php
    $host = 'sms.9net.it'; // Host
    $user = 'xxxxx'; // Username
    $pass = 'xxxxx'; // Password
    $rcpt = '+393202043297'; // Numero
    $code = 'xxxx'; // Cod. condivisione
    $mess = 5; // N. messaggi
    echo '<h1>SMS</h1>';
    require('./lib-nusoap.inc.php');

    $client = new soapclient('http://sms.9net.it/wsdl/index.php?wsdl', true);

    $err = $client->getError();
    if ($err)
    {
    echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
    exit;
    }
    $result = $client->call('receiveSms', array($user, $pass, $rcpt, $code, $mess));

    if ($client->fault)
    {
    echo '<h2>Fault</h2><pre>';
    print_r($result);
    echo '</pre>';
    }
    else
    {
    $err = $client->getError();
    if ($err)
    {
    echo '<h2>Error</h2><pre>' . $err . '</pre>';
    exit;
    }
    }

    echo '<h2>Result</h2><pre>';

    print_r($result);

    echo '</pre>';

    ?>

    Cosi mi restituisce un array contenente tutti i dati che mi servono il problema è che non sò come fare a leggere i singoli campi dell'array.

    Grazie dell'attenzione.

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.