Visualizzazione dei risultati da 1 a 10 su 11

Hybrid View

  1. #1
    Il punto sta nel fatto che:

    1) Il codice php che sta in accendi.php e spegni.php è fisso su una data porta GPIO, quindi accenderai e spegnerai sempre e solo quella; devi invece passare ad accendi.php e spegni.php un parametro che gli dica cosa accendere o spegnere:

    accendi.php?port=17

    <?php system("gpio -g mode ".intval($_GET["port"])." out"); system("gpio -g write ".intval($_GET["port"])." 1");?>

    (nota che sarebbe meglio controllare di più che cosa viene accettato in $_GET["port"])

    2) il tuo javascript deve per ogni bottone accendi/spegni passare la giusta porta GPIO che corrisponde al led che vuoi accendere.
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2017
    Messaggi
    56
    ok
    per non scrivere tutto quel codice javascript per ogni porta GPIO come posso fare? Utilizzando forse qualche ciclo for, ma come?
    Quote Originariamente inviata da Shores Visualizza il messaggio
    Il punto sta nel fatto che:

    1) Il codice php che sta in accendi.php e spegni.php è fisso su una data porta GPIO, quindi accenderai e spegnerai sempre e solo quella; devi invece passare ad accendi.php e spegni.php un parametro che gli dica cosa accendere o spegnere:

    accendi.php?port=17

    <?php system("gpio -g mode ".intval($_GET["port"])." out"); system("gpio -g write ".intval($_GET["port"])." 1");?>

    (nota che sarebbe meglio controllare di più che cosa viene accettato in $_GET["port"])

    2) il tuo javascript deve per ogni bottone accendi/spegni passare la giusta porta GPIO che corrisponde al led che vuoi accendere.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.