Stappenplan perlcommand aanroepen in php

Pagina: 1
Acties:

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
Weet niet of het hier of in NOS moet, maar kmoet ergens beginnen :)

Kan iemand me helpen met het volgende:
Ik heb thuis een linuxbakje met apache en php, perl en plesk installed. Ik heb een aantal scripts die ik op de linuxbak zelf bv zo kan aanroepen:
code:
1
perl domain.pl -c domain.nl -clogin vinzzz

Dit commando maakt dan in plesk een domein aan (parameters moeten jullie maar even voor lief nemen, gaat om commando int algemeen).

Nu wil ik (uiteindelijk) niet deze code inkloppen in de terminal van die pc, maar via een php scriptje via internet.

Om stap voor stap te kunnen testen (en leren) hoe dit moet, wil ik nu eerst vanaf een andere pc in mijn netwerkje een php pagina openen met daarin een commando die dit script op die linuxbak uitvoert.
Wat ik heb is dit (of het goed of fout is, weet ik niet):
PHP:
1
<?shell_exec("perl /home/vinzzz/domain.pl -c domain.nl -clogin vinzzz");?>

Hoe kan ik nu het beste te werk gaan?
Stap 1 is volgens mij eerst een werkend php scriptje met output te maken en dat te starten vanaf de server zelf, daarna via het netwerk, en uiteindelijk via het internet, maar ik zit al vast bij stap 1 :(

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

als je de output van het commando wilt hebben moet je `` gebruiken, dus:
PHP:
1
<?$foo = `uptime`;?>

Let er wel op dat je de goede `` gebruikt, backticks moet je hebben :)
(op een US toetsenbord zit die boven de tab, bij de ~)

All my posts are provided as-is. They come with NO WARRANTY at all.


  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
ah ok, thx. Maar om te testen wil ik gewoon kijken of ie het commando uitvoert, maar idd als ik de output moet hebben moet het anders.

Zit nu vast, want om de een of andere vage reden voert ie mn php scriptje niet uit. PHP is wel installed, want anders zou plesk niet werken.
Ik roep via een linkje in een simpel test.htm test.php aan en daar staat die code.

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

echos toevoegen helpt bij mij altijd wel om te zien of iets ook echt uitgevoerd wordt :)

All my posts are provided as-is. They come with NO WARRANTY at all.


  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
hmm ik kan al geen php parsen, terwijl plesk (die managementtool wel gebruikt maakt van php). ben in andere rubriek al aant vragen wat er mis kan zijn...