![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, jestem początkującym programistą, mam następujące pytanie do osób bardziej zaawansowanych ode mnie:
W jaki sposób mogę przekazać z jednej strony do kolejnej dane typu resource, dla podpowiedzi powiem że takie dane generuje mi komenda: ssh2_connect. Miałem zamiar napisać skrypt łączący sie do shella podtrzymujący sesje a nie taki który wysyłając kolejną komendę do serwera łączy się do niego ponownie dla zilustrowania tego o czym mówię dołączam mój skrypt.
P.S. Nie interesują mnie skrypty napisane w JAVA i JAVA Script ponieważ już mam takowe, jeśli chcesz mi napisać: "Skoro już masz takie to po co Ci skrypt w innym języku programowania??" - to proszę nie udzielaj sie w tym temacie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Zmienną którą chce przekazać na inna stronę nazywa się: $connect, próbowałem już wszystkiego ale moje próby zakończyły się fiaskiem ponieważ mogłem przekazywać tylko i wyłącznie dane typu string (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Wiesz, bo dane typu resource nie można przesłać. Bynajmniej ja czegoś takiego nie widziałem. Powiedz co chcesz uzyskać, to pomyślimy.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
1. Chcę tak przebudować ten skrypt aby na jednej sesji przesyłał komendy jakie ja mu podaje.
2. Chce na bieżąco widzieć co wypisuje mi konsola hlds (gry), odpalona w aplikacji screen (Linuxowy programik). Dziękuję za szybkie zainteresowanie się moim postem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował fudddi 25.05.2009, 08:58:08 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Zasoby są automatycznie zamykane przez PHP wraz ze zniknięciem ostatniej wskazującej na nie zmiennej. Jedyny wyjątek to trwałe połączenia z bazą danych, a i one nie służą wcale do "podtrzymywania" sesji, tylko zwiększenia wydajności.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czyli jesteś pewien że nie ma takiej możliwości??
Czy po prostu nigdy się z takim czymś nie spotkałeś .. bo to dwie różne rzeczy?! Jeśli odpowiesz że nie ma takiej możliwości to dam sobie spokój (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ale jeśli nie jesteś pewien to napisz mi o tym (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Nie kurde, przyśniło mi się w nocy. Tłumacz to sobie, jak chcesz, ale nikomu tutaj nie płacą za udzielanie pomocy. Nie wiem, jak inni, ja osobiście nie mam w zwyczaju pisać tylko po to, żeby coś napisać. A jak nie wierzysz, to polecam zajrzenie do dokumentacji, choćby po to, żeby weryfikować odpowiedzi...
http://docs.php.net/manual/en/language.types.resource.php |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Zrób skrypt w ciągłej pętli, while(true) czy inne cudo i komunikuj się z nim za pomocą socketów. Ale ogólnie nie używaj PHP, bo to chyba bez sensu.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Wrzuć to w screen i przesyłaj co odświezenie stronki screen id (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Wtedy podejrzysz.
PS. Nie mój, pomysł. Kilka tematów obok coś gdzieś ktoś pisał ;] |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za wszystkie odpowiedzi:
1. Zyx - nie obrażaj się chciałem tylko się upewnić?! 2. Vengeance - z tą pętlą może być problem ale zobaczymy. 3. bim2 - pomysł dobry, jednak zastrzegłem sobie że nie chce logować się co odświeżenie strony (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) No nic dzięki za pomoc, jeśli skończę skrypt to oczywiście opublikuje go gotowego w ostatnim poscie. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 9 Dołączył: 12.03.2007 Skąd: kraków/tarnobrzeg/baranów/suchorzów Ostrzeżenie: (0%) ![]() ![]() |
zdaje się że dzięki modułowi "shm" można przechowywać zmienne w pamięci współdzielonej.
http://pl.php.net/shm_get_var Nie wiem czy przypadkiem za pomocą tego nie można by przechowywać zasobu w pamięci tak aby potem następny skrypt mógł z takiego gotowego zasobu skorzystać. Spróbuję obczaić jak to działa, jeśli mi się uda coś znaleźć to napiszę w tym temacie, jeśli nie to napiszę że mi się nie udało (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Jednym słowem zabieram się za eksperymentowanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 18:42 |