Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP shell exec & Minecraft serveri

Sivun loppuun

epe07 [12.08.2014 14:22:33]

#

Hei!

Olisiko tuolla shell execillä mahdollisa lähettää komentoja
minecraft palvelimelle? =I

Se olisi niin kiva kun voisi jotain lähettää.
Siis komentoja.

Täs pitää tietää että MC Palvelin pyörii samalla palvelimella.


(Ja joku sanoo kerran että sillä ei voi se riittää. Ei tarvi valittaa siitä eteenpäin.)

Metabolix [12.08.2014 15:23:17]

#

Todella outo kysymys. Funktiolla shell_exec voi käynnistää ohjelmia. Kysymykseesi siis: Kyllä, jos sinulla on ohjelma, jonka käynnistämisestä suoraan seuraa, että MC-palvelimelle lähetetään jokin komento. Ei, jos ei ole sellaista ohjelmaa.

epe07 [12.08.2014 15:25:35]

#

Metabolix kirjoitti:

Todella outo kysymys. Funktiolla shell_exec voi käynnistää ohjelmia. Kysymykseesi siis: Kyllä, jos sinulla on ohjelma, jonka käynnistämisestä suoraan seuraa, että MC-palvelimelle lähetetään jokin komento. Ei, jos ei ole sellaista ohjelmaa.

Tarkoitan että se pyörii samlla debianilla, eli se tälläkin hetkellä pyörii omalla "screenillään". Niin siis, häh.

Ja komennothan lähetetään consolen kautta, siis SHH jne.

Metabolix [12.08.2014 15:41:37]

#

Avaa Debianin komentorivi, kirjoita siihen yksi ainoa rivi ja paina enter.

Jos näillä yksinkertaisilla askelilla sait lähetettyä MC-palvelimelle komennon, voit tehdä saman funktiolla shell_exec. Jos et saanut, et voi. Onko vaikea ymmärtää?

epe07 kirjoitti:

Ja komennothan lähetetään consolen kautta, siis SHH jne.

Niin siis, häh.

epe07 [12.08.2014 16:23:50]

#

Metabolix kirjoitti:

Avaa Debianin komentorivi, kirjoita siihen yksi ainoa rivi ja paina enter.

Jos näillä yksinkertaisilla askelilla sait lähetettyä MC-palvelimelle komennon, voit tehdä saman funktiolla shell_exec. Jos et saanut, et voi. Onko vaikea ymmärtää?

epe07 kirjoitti:

Ja komennothan lähetetään consolen kautta, siis SHH jne.

Niin siis, häh.

Ei se niin, mutta kun php käynnistyy, alkaako se siitä kohtaa mistä käynnistän normaalisti ssh yhteyden?

Syynä reitti tiedostoon.

Metabolix [12.08.2014 16:35:14]

#

Alkaako mikä mistä kohti? Itse ainakin ”käynnistän” SSH-yhteyden omalta koneelta mutta PHP-tulkki on palvelimella, eli ei ala ”siitä kohtaa”.

Jos nyt yritit kysyä, onko PHP:n työhakemisto oletuksena sama kuin käyttäjäsi kotihakemisto, tuskinpa. Ehkä kannattaa tutustua funktioihin getcwd ja chdir ja komentorivillä komentoihin echo $PWD ja cd.

epe07 [12.08.2014 17:39:46]

#

Metabolix kirjoitti:

Alkaako mikä mistä kohti? Itse ainakin ”käynnistän” SSH-yhteyden omalta koneelta mutta PHP-tulkki on palvelimella, eli ei ala ”siitä kohtaa”.

Jos nyt yritit kysyä, onko PHP:n työhakemisto oletuksena sama kuin käyttäjäsi kotihakemisto, tuskinpa. Ehkä kannattaa tutustua funktioihin getcwd ja chdir ja komentorivillä komentoihin echo $PWD ja cd.

Ja viimeinen juttu, eli näin siis:

shell_exec:
cd root

shell_exec:
cd kansioni

shell_exec:
??? komennot

peran [12.08.2014 17:49:26]

#

epe07 kirjoitti:

shell_exec:
cd root

shell_exec:
cd kansioni

shell_exec:
??? komennot

Kaip se menee jotenkin noin, mikäli et tee valmista scriptiä kyseisen asian ajamiseen.

shell_exec ("cd kansioni; Komento1 ; komento2 ; jne...;");

Metabolix [12.08.2014 17:51:31]

#

Sopii vielä miettiä, mitä varten mahdollisesti mainitsin PHP:n funktioita... Lisäksi et ole vieläkään päässyt siihen olennaiseen asiaan: millaisella komennolla ylipäänsä pystyisit mielestäsi ohjaamaan MC-palvelinta?

ankzilla [12.08.2014 18:00:22]

#

Onkohan AP:lla sellainen käsitys että MC:n konsoli ja Debianin terminaali olisivat sama asia?

epe07 [12.08.2014 18:27:16]

#

:I Tarkoitan että se consoli näkyy debianin consolissa, screenissä minecraft


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta