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

    Controllo per ultima versione browser

    Buon giorno.
    Attraverso una funzione so che l'operatore sta navigando la pagina con un determinato browser e la versione dello stesso.
    Però volevo fare in modo che, appena apre la pagina gli rimanda un messaggio che gli indica, nel caso in cui non avesse l'ultima versione, di eseguire l'aggiornamento per proseguire la navigazione.

    Volevo sapere cortesemente se c'è una lista sempre aggiornata delle ultime versioni dei browser, per poter fare un confronto.

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    Non è una domanda che riguarda php.
    Volevo sapere cortesemente se c'è una lista sempre aggiornata delle ultime versioni dei browser,
    http://www.webvakman.nl/api/recentbrowserversions

  3. #3
    ma che api figa!
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #4
    buon giorno, grazie mille.
    Per leggere il contenuto del file .json dovrei utilizzare json_decode, come nell'esempio:
    Codice PHP:

    $json 
    file_get_contents('http://www.webvakman.nl/api/recentbrowserversions'); 
    $data json_decode($json,TRUE);
    var_dump($data); 
    Ma, non mi restituisce nulla
    Ho provato una cosa molto più semplice come questa:
    Codice PHP:
    $json '{"a":1,"b":2,"c":3,"d":4,"e":5}';
    var_dump(json_decode($json));
    var_dump(json_decode($jsontrue)); 
    Ma non visualizzo nulla.

    Il manuale http://php.net/manual/en/function.json-decode.php dice che per poter utilizzare json_decode devo avere almeno la versione PHP 5=>5.2.0 , io ho questa PHP Version 5.1.6.

    Domanda: nel php.ini c'è qualche parametro che devo settare?
    Grazie ancora.

  5. #5
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    io ho questa PHP Version 5.1.6.
    Come fai ad avere una versione così vecchia? Se stai utilizzando un hosting, scappa. Scappa. Soprattutto se lo paghi.

  6. #6
    Non sono su hosting, ma in un'azienda, da un privato insomma.
    Quindi, ok, chiedo al sistemista di aggiornare la versione di PHP all'ultima.
    Però nel frattempo, non c'è un alternativa?
    Grazie ancora.

  7. #7
    sto facendo un test in localhost perché ho installato Xampp ed ha la versione 5.4.x di PHP
    Ed effettivamente funziona.
    Nel senso che visualizzo il contenuto della pagina del sito http://www.webvakman.nl/api/recentbrowserversions
    Facendo come indicato in uno dei post precedenti:
    Codice PHP:
    $json file_get_contents('http://www.webvakman.nl/api/recentbrowserversions'); 
    $data json_decode($json,TRUE);
    var_dump($data); 

    Guardando bene ciò che restituisce diciamo che mi trovo un po' in difficoltà, perché non ha una struttura di un semplice json.
    Quindi, leggendo su internet i vari esempi di utilizzo, non riesco a tirare fuori nemmeno un'informazione.

    A me servirebbero sostanzialmente 3-4 informazioni:
    Tipo sistema operativo,
    Nome browser,
    LatestVersion,
    DownloadPageUrl

    ma come faccio?
    Grazie mille.

  8. #8
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    E' un array. Non sai iterare un array? http://php.net/manual/it/control-structures.foreach.php

  9. #9
    utilizzando questo costrutto:
    Codice PHP:
    foreach ($data as $key => $value) {    echo "1 Key: ".$key." Value: ".$value."<br />\n";

    Mi restituisce questo errore:
    Notice: Array to string conversion in C:\xampp\htdocs\test_json\site.php on line 33
    1 Key: Signature Value: Array


    Notice: Array to string conversion in C:\xampp\htdocs\test_json\site.php on line 33
    1 Key: BrowserList Value: Array


    Quindi ogni "$value" è un array, dovrei prevedere N costrutti per ottenere quello che voglio, prendendo come riferimento il "$value" del costrutto successivo.
    Non so come fare.
    E' la prima volta che mi capita una storia del genere.

  10. #10
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    codice:
    $json = file_get_contents('http://www.webvakman.nl/api/recentbrowserversions'); 
    $data = json_decode($json,TRUE);
    
    
    foreach ($data['BrowserList'] as $osName => $browsers) {
    	var_dump($osName);
    	foreach ($browsers as $nameBrowser => $dataBrowser) {
    		var_dump($nameBrowser, $dataBrowser);
    	}
    }

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.