Prikazivanje "ECHO"-a iz SH Skripte u PHP-u

Prikazivanje "ECHO"-a iz SH Skripte u PHP-u

offline
  • Miljan Ilic
  • Pridružio: 18 Jun 2014
  • Poruke: 178

Pozdrav,
Imam jedan mali problem. naime imam jednu veoma prostu SH skriptu na Raspberry Pi-u kog pokrece Linux i sl. E sada u toj skripti imam neke ECHO elemente koji pri pokretanju skripte ispisuju neki text i to. Sada bih ja zeleo, naravno ako je moguce, da te ECHO elemente iz SH Skripte prikazem/preuzmem i umetnem u nekoj PHP Varijabli, a kasnije integrisem u HTML. Evo ispod deo skripte pa ako neko moze da pomogne, hvala mu unapred!

#!/bin/sh # # blink.sh: #   Standard "blink" program in wiringPi. Blinks an LED connected #   to the first GPIO pin. # # Copyright (c) 2012-2013 Gordon Henderson. <projects@drogon.net> ####################################################################### # This file is part of wiringPi: #   https://projects.drogon.net/raspberry-pi/wiringpi/ # #    wiringPi is free software: you can redistribute it and/or modify #    it under the terms of the GNU Lesser General Public License as published by #    the Free Software Foundation, either version 3 of the License, or #    (at your option) any later version. # #    wiringPi is distributed in the hope that it will be useful, #    but WITHOUT ANY WARRANTY; without even the implied warranty of #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the #    GNU Lesser General Public License for more details. # #    You should have received a copy of the GNU Lesser General Public License #    along with wiringPi.  If not, see <http://www.gnu.org/licenses/>. ####################################################################### #Black        0;30     Dark Gray     1;30 #Blue         0;34     Light Blue    1;34 #Green        0;32     Light Green   1;32 #Cyan         0;36     Light Cyan    1;36 #Red          0;31     Light Red     1;31 #Purple       0;35     Light Purple  1;35 #Brown/Orange 0;33     Yellow        1;33 #Light Gray   0;37     White         1;37 ####################################################################### LBlue='\033[1;34m' Yellow='\033[1;33m' NC='\033[1;37m'   echo "${LBlue} Raspberry Pi \n Autor Projekta: Miljan Ilic \n OS "Branko Radicevic" Vranje ${NC}"   sleep 0.2   echo "${Yellow} Ucitavanje 0%"   sleep 0.2   echo " Ucitavanje 25%"   sleep 0.2   echo " Ucitavanje 50%"   sleep 0.2   echo " Ucitavanje 75%"   sleep 0.2   echo " Ucitavanje 100% ${NC}"   sleep 0.2   echo "${LBlue} Skripta v1.0 By Miljan Ilic je ucitana! ${NC}"   sleep 0.2 # LED Pin - wiringPi pin 0 is BCM_GPIO 17. PIN=0 gpio mode $PIN out while true; do   gpio write $PIN 1   sleep 0.6   gpio write $PIN 0   sleep 0.6 done



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Stavi sve te echo-e u promenljive. Kada to odradis u php-u napravis funkciju koja prihvata vrednost toga.
npr. function getInput((array) $argc) {} ali najbitnije je da kroz sh scripte pozoves php. npr:

$cd /var/www
$ php mojaScripta.php argc argc argc



offline
  • Miljan Ilic
  • Pridružio: 18 Jun 2014
  • Poruke: 178

Uff. Nije mi to nesto najjasnije. Ajde ako mozete da mi objasnite kako prakticno u primeru da ECHO npr: "echo "${Yellow} Ucitavanje 0%" " Stavim u promenljivu, i kako da definisem tu SH skriptu u PHP ili obrnuto. Da mi npr prikaze u PHP-u gore pomenuti ECHO, posle toga cu sigurno shvatiti: Izvinite sto Vas mucim, ali potrebno mi je, a i zelim da naucim nesto. Pozz

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Evo kako se definisu shell promenljive: http://courses.cs.vt.edu/~cs2204/summer2003/notes/scripts-ii.html
Evo i za php baci pogleda kako funkcionise: http://stackoverflow.com/questions/6763997/shell-r.....parameters

offline
  • Miljan Ilic
  • Pridružio: 18 Jun 2014
  • Poruke: 178

Uradio:
ECHO1='echo " Raspberry Pi Semafor \n Autor Projekta: Miljan Ilic \n OS "Branko Radicevic" Vranje"' ECHO2='echo " Ucitavanje 0%"' ECHO3='echo " Ucitavanje 25%"' ECHO4='echo " Ucitavanje 50%"' ECHO5='echo " Ucitavanje 75%"' ECHO6='echo " Ucitavanje 100%"' ECHO7='echo " Skripta Semafor v1.0 By Miljan Ilic je ucitana!"'   echo "${LBlue} Raspberry Pi Semafor \n Autor Projekta: Miljan Ilic \n OS "Branko Radicevic" Vranje ${NC}"   sleep 0.2   echo "${Yellow} Ucitavanje 0%"   sleep 0.2   echo " Ucitavanje 25%"   sleep 0.2   echo " Ucitavanje 50%"   sleep 0.2   echo " Ucitavanje 75%"   sleep 0.2   echo " Ucitavanje 100% ${NC}"   sleep 0.2   echo "${LBlue} Skripta Semafor v1.0 By Miljan Ilic je ucitana! ${NC}"   sleep 0.2
E kako sada da ove varijable prikazem u PHP-u? Onaj link iznda pokazuje kako da ubacim PHP u SH, a meni treba obrnuto. Pozz

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12488
  • Gde živiš: Južni pol

Da vas prekinem samo na kratko i pitam direktno: što ne bi to napisao direktno u PHP-u. Šta će ti uopšte shell skripta?

baci pogled:
Echo: http://php.net/manual/en/function.echo.php , http://php.net/manual/en/function.print.php ili http://php.net/manual/en/function.printf.php
Sleep: http://php.net/manual/en/function.sleep.php

Izvršavanje komandi:
exec: http://php.net/manual/en/function.exec.php

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Pa moze i tako nego ajde reko mozda mu bas ovako treba :/

offline
  • Miljan Ilic
  • Pridružio: 18 Jun 2014
  • Poruke: 178

Donar predlog od Bocketa. Ivke, meni je sve jedno samo da radi. Probacu to preko PHP EXEC pa ako zastanem, jvaljam. Hvala Vam puno na pomoci. Pozz

Ko je trenutno na forumu
 

Ukupno su 805 korisnika na forumu :: 43 registrovanih, 6 sakrivenih i 756 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., airsuba, antonije64, Apok, ccoogg123, chica, darkangel, deLacy, DonRumataEstorski, doom83, DPera, FileFinder, Gall, hologram, hyla, ILGromovnik, Jahorina, Kubovac, kuntalo, kybonacci, laurusri, ljuba, Marko Marković, mercedesamg, MiroslavD, Mixelotti, NoOneEver Dreams, Ognjen D., operniki, repac, RJ, rodoljub, sasa87, simazr, Sirius, Sićko, Smajser, uruk, vathra, wizzardone, wolf431, YugoSlav, žeks62