Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Podwójne kliknięcia - włączanie serwera., Trzeba 2x kliknąć aby serwer się włączył.
miras
post 7.05.2012, 20:56:31
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Witam, mam następujący problem, mam nieszczęsny skrypt włączania serwera shoutcast i działa wszystko jak trzeba oprócz tego, że jak się raz kliknie na włącz to skrypt jakby 'myśli' i będzie tak 'myślał' w nieskończoność, a gdy się jeszcze raz kliknie to jest wszystko ok i skrypt kończy swoją pracę a serwer jest uruchomiony, pomóżcie mi zrobić tak, aby po 1 kliknięciu serwer się włączał i było wszystko ok.

Można zobaczyć to, co się dzieje: http://91.237.52.35/index.php
Załączam kody:


index.php:

  1. <?php
  2. $sapname="sc_serv"; //nazwa aplikacji shoutcasta
  3. $ssciezka="/home/shoutcast/"; //Sciezka do serwera shoutcasta
  4. $skonfig="sc_serv.conf"; //nazwa pliku konfiguracyjnego
  5. ?>
  6.  
  7. <a href="index.php?p=wlacz">Włacz</a> <_____> <a href="index.php?p=stop">stop</a>
  8.  
  9. <?php
  10.  
  11. if ($_GET['p']=='wlacz') {
  12.  
  13. include('wlacz.php');
  14.  
  15. }
  16. elseif ($_GET['p']=='stop') {
  17.  
  18. include('stop.php');
  19.  
  20. }
  21.  
  22. ?>


włącz.php:
  1.  
  2. <?php
  3. header("Location: index.php");
  4. $adres=$ssciezka.$sapname.' '.$ssciezka.$skonfig;
  5. system($adres);
  6.  
  7.  
  8. ?>


Plik stop.php jest zbędny, ponieważ on działa jak należy.

Proszę o pomoc, bo już mnie szlag trafia, dzięki z góry panowie!

Ten post edytował miras 7.05.2012, 20:57:36


--------------------
Go to the top of the page
+Quote Post
pedro84
post 7.05.2012, 21:00:48
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Logi coś krzyczą?


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
Lorum3
post 7.05.2012, 21:01:28
Post #3





Grupa: Zarejestrowani
Postów: 86
Pomógł: 5
Dołączył: 10.12.2011
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Hmm, z tego co widzę to przycisk nie działa w ogóle.
Go to the top of the page
+Quote Post
miras
post 7.05.2012, 21:02:51
Post #4





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Logi nic, przycisk działa, a można to sprawdzać tutaj: http://91.237.52.35/stat.php jeżeli jest włączony to pokazuje : brak prezentera, a jeżeli wyłączony to serwer off.


--------------------
Go to the top of the page
+Quote Post
Lorum3
post 7.05.2012, 21:06:16
Post #5





Grupa: Zarejestrowani
Postów: 86
Pomógł: 5
Dołączył: 10.12.2011
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Nie wiem po co wczytujesz pliki z zewnątrz, wrzuć to albo w pętle, albo w funkcje.
Go to the top of the page
+Quote Post
miras
post 7.05.2012, 21:10:40
Post #6





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Jakieś inne propozycje ? już wszystko jest w jednym pliku..

  1. <?php
  2. $sapname="sc_serv"; //nazwa aplikacji shoutcasta
  3. $ssciezka="/home/shoutcast/"; //Sciezka do serwera shoutcasta
  4. $skonfig="sc_serv.conf"; //nazwa pliku konfiguracyjnego
  5. ?>
  6.  
  7. <a href="index.php?p=wlacz">Włacz</a> <_____> <a href="index.php?p=stop">stop</a>
  8.  
  9. <?php
  10.  
  11. if ($_GET['p']=='wlacz') {
  12.  
  13. $adres=$ssciezka.$sapname.' '.$ssciezka.$skonfig;
  14. system($adres);
  15.  
  16. }
  17. elseif ($_GET['p']=='stop') {
  18.  
  19. system('kill -9 $(ps auxwww | grep -v grep |grep '.$skonfig.' | grep '.$sapname.' | awk \'{print $2}\')');
  20.  
  21.  
  22. }
  23.  
  24. ?>
  25.  


--------------------
Go to the top of the page
+Quote Post
Lorum3
post 7.05.2012, 21:15:51
Post #7





Grupa: Zarejestrowani
Postów: 86
Pomógł: 5
Dołączył: 10.12.2011
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat
******************************************************************************* ** SHOUTcast Distributed Network Audio Server ** Copyright © 1998-2004 Nullsoft, Inc. All Rights Reserved. ** Use "sc_serv filename.ini" to specify an ini file. ******************************************************************************* Event log: <05/08/12@00:15:13> [SHOUTcast] DNAS/Linux v1.9.8 (Feb 28 2007) starting up... <05/08/12@00:15:13> [main] pid: 9722 <05/08/12@00:15:13> [main] loaded config from /home/sc/8000/sc_serv.conf <05/08/12@00:15:13> [main] initializing (usermax:50 portbase:8000)... <05/08/12@00:15:13> [main] No ban file found (sc_serv.ban) <05/08/12@00:15:13> [main] No rip file found (sc_serv.rip) <05/08/12@00:15:13> [main] opening source socket <05/08/12@00:15:13> [main] error opening source socket! FATAL ERROR! Some other process is using this port!
Go to the top of the page
+Quote Post
miras
post 7.05.2012, 21:22:54
Post #8





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


No tak, dokładnie, ale zauważ, że jak raz klikniesz "włącz" to serwer się uruchomi, ale skrypt będzie się wykonywał w nieskończoność, a jak się kliknie 2x to wyskoczą logi, że port jest już użyty, ale skrypt kończy to całe 'myślenie' i wtedy jest ok, ja właśnie potrzebuję, żeby po jednokrotnym kliknięciu serwer się włączył i skrypt dalej nie 'myślał' rozumiecie o co mi chodzi ?


--------------------
Go to the top of the page
+Quote Post
pedro84
post 7.05.2012, 21:22:58
Post #9





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Co się kryje pod zmienną $adres?


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
miras
post 7.05.2012, 21:27:15
Post #10





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


/home/shoutcast/sc_serv.conf


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 02:31