Ga naar inhoud


Programma opstarten in PHP en output op pagina zetten


Aanbevolen berichten

Geplaatst:

Ik zit met het volgende probleempje :

 

Ik wil de status van mijn cardserver zichtbaar maken via PHP.

 

Nu heb ik dit via system / exec etc geprobeerd, maar omdat het iets te lang duurt, krijg ik alleen de eerste 2 regels te zien :

[color:"blue"]

<HTML>

<PRE>

 

<?

 

system("telnet ipnummer-server status-poort");

 

?>

 

</PRE>

</HTML>

[/color]

 

Ook het eerst dumpen naar een file met system/exec/shell_exec geeft het zelfde resultaat. Hij moet dus eigenlijk een seconde langer wachten.

 

Nu heb ik al wel gezien dat het met proc_open moet kunnen, maar dan komt er heel wat meer bij kijken..

 

Heeft iemand hier ervaring mee?


Geplaatst:

en iets in de stijl van...

Code:
<?php// Instellen van de gegevens$server = "192.168.0.1"; // vul hier het ip in van de server$poort = 23; // poort 22 voor SSH$timeout = 10; // mag gerust verhoogd of verlaagd worden// Verander hieronder niets zolang je weet wat je doet$connectie = fsockopen($server, $poort, &$errno, &$errstr, $timeout);if(!$connectie) {	echo "Connectie mislukt\n";	exit();} else {	echo "Verbonden met <b>$server</b> op poort <b>$poort</b>\n<br><br>";	while(!feof($connectie)) {		$buffer = fgets($connectie, 4096);		echo ". $buffer<br>\n";	}}?>
Geplaatst:

No problem <img src="/forums/images/graemlins/wink.gif" alt="" />

 

Even kleine opmerking op functie fgets:

 

De lengte paramater is optioneel geworden sinds PHP4.2.0 als deze wordt weggelaten wordt 1024 als lengte genomen. Vanaf PHP 4.3 wordt de volledige stream uitgelezen.

 

Conclusie: Als je merkt dat er zaken onvolledig gereplyd worden en je met PHP4.3.0 of hoger zit kan je gerust de lengte weglaten om deze te vervolledigen.

Geplaatst:

Ik ben eigenlijk nog steeds nieuwsgierig <img src="/forums/images/graemlins/smirk.gif" alt="" /> <img src="/forums/images/graemlins/smirk.gif" alt="" /> <img src="/forums/images/graemlins/rockon.gif" alt="" />

--> Windows logica: Afsluiten onder Start

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...