<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://levelkro.xyz/wiki//index.php?action=history&amp;feed=atom&amp;title=PHP_Console_Monitor</id>
	<title>PHP Console Monitor - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://levelkro.xyz/wiki//index.php?action=history&amp;feed=atom&amp;title=PHP_Console_Monitor"/>
	<link rel="alternate" type="text/html" href="https://levelkro.xyz/wiki//index.php?title=PHP_Console_Monitor&amp;action=history"/>
	<updated>2026-05-02T01:57:23Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://levelkro.xyz/wiki//index.php?title=PHP_Console_Monitor&amp;diff=306&amp;oldid=prev</id>
		<title>LevelKro le 25 janvier 2019 à 10:32</title>
		<link rel="alternate" type="text/html" href="https://levelkro.xyz/wiki//index.php?title=PHP_Console_Monitor&amp;diff=306&amp;oldid=prev"/>
		<updated>2019-01-25T10:32:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version du 25 janvier 2019 à 10:32&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l363&quot; &gt;Ligne 363 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 363 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tous simplement faire la commande dans le terminal.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tous simplement faire la commande dans le terminal.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;php status.php&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;php status.php&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Catégorie:Programmation]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki-wiki:diff::1.12:old-305:rev-306 --&gt;
&lt;/table&gt;</summary>
		<author><name>LevelKro</name></author>
		
	</entry>
	<entry>
		<id>https://levelkro.xyz/wiki//index.php?title=PHP_Console_Monitor&amp;diff=305&amp;oldid=prev</id>
		<title>LevelKro le 25 janvier 2019 à 10:31</title>
		<link rel="alternate" type="text/html" href="https://levelkro.xyz/wiki//index.php?title=PHP_Console_Monitor&amp;diff=305&amp;oldid=prev"/>
		<updated>2019-01-25T10:31:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://levelkro.xyz/wiki//index.php?title=PHP_Console_Monitor&amp;amp;diff=305&amp;amp;oldid=304&quot;&gt;Voir les modifications&lt;/a&gt;</summary>
		<author><name>LevelKro</name></author>
		
	</entry>
	<entry>
		<id>https://levelkro.xyz/wiki//index.php?title=PHP_Console_Monitor&amp;diff=304&amp;oldid=prev</id>
		<title>LevelKro : Page créée avec « Permet d'afficher le états des serveurs défini et de leur services (réponse). Simple affichage en console des résultats aux Ping avec personnalisation de l'affichage.... »</title>
		<link rel="alternate" type="text/html" href="https://levelkro.xyz/wiki//index.php?title=PHP_Console_Monitor&amp;diff=304&amp;oldid=prev"/>
		<updated>2019-01-25T10:25:18Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « Permet d&amp;#039;afficher le états des serveurs défini et de leur services (réponse). Simple affichage en console des résultats aux Ping avec personnalisation de l&amp;#039;affichage.... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Permet d'afficher le états des serveurs défini et de leur services (réponse). Simple affichage en console des résultats aux Ping avec personnalisation de l'affichage.&lt;br /&gt;
== Pré-requis ==&lt;br /&gt;
* PHP-CLI 5.4+&lt;br /&gt;
* Shell (Telnet/SSH ou Prompt de commande)&lt;br /&gt;
* [https://github.com/MCServerStatus/PHP-Minecraft-Query-API PHP Minecraft Query API] si vous désirez faire un ping d'un serveur Minecraft&lt;br /&gt;
== Fichiers ==&lt;br /&gt;
=== colors.php ===&lt;br /&gt;
Pour rendre le résultat en couleur.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
	class Colors {&lt;br /&gt;
		private $foreground_colors = array();&lt;br /&gt;
		private $background_colors = array();&lt;br /&gt;
&lt;br /&gt;
		public function __construct() {&lt;br /&gt;
			// Set up shell colors&lt;br /&gt;
			$this-&amp;gt;foreground_colors['black'] = '0;30';&lt;br /&gt;
			$this-&amp;gt;foreground_colors['dark_gray'] = '1;30';&lt;br /&gt;
			$this-&amp;gt;foreground_colors['blue'] = '0;34';&lt;br /&gt;
			$this-&amp;gt;foreground_colors['light_blue'] = '1;34';&lt;br /&gt;
			$this-&amp;gt;foreground_colors['green'] = '0;32';&lt;br /&gt;
			$this-&amp;gt;foreground_colors['light_green'] = '1;32';&lt;br /&gt;
			$this-&amp;gt;foreground_colors['cyan'] = '0;36';&lt;br /&gt;
			$this-&amp;gt;foreground_colors['light_cyan'] = '1;36';&lt;br /&gt;
			$this-&amp;gt;foreground_colors['red'] = '0;31';&lt;br /&gt;
			$this-&amp;gt;foreground_colors['light_red'] = '1;31';&lt;br /&gt;
			$this-&amp;gt;foreground_colors['purple'] = '0;35';&lt;br /&gt;
			$this-&amp;gt;foreground_colors['light_purple'] = '1;35';&lt;br /&gt;
			$this-&amp;gt;foreground_colors['brown'] = '0;33';&lt;br /&gt;
			$this-&amp;gt;foreground_colors['yellow'] = '1;33';&lt;br /&gt;
			$this-&amp;gt;foreground_colors['light_gray'] = '0;37';&lt;br /&gt;
			$this-&amp;gt;foreground_colors['white'] = '1;37';&lt;br /&gt;
&lt;br /&gt;
			$this-&amp;gt;background_colors['black'] = '40';&lt;br /&gt;
			$this-&amp;gt;background_colors['red'] = '41';&lt;br /&gt;
			$this-&amp;gt;background_colors['green'] = '42';&lt;br /&gt;
			$this-&amp;gt;background_colors['yellow'] = '43';&lt;br /&gt;
			$this-&amp;gt;background_colors['blue'] = '44';&lt;br /&gt;
			$this-&amp;gt;background_colors['magenta'] = '45';&lt;br /&gt;
			$this-&amp;gt;background_colors['cyan'] = '46';&lt;br /&gt;
			$this-&amp;gt;background_colors['light_gray'] = '47';&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// Returns colored string&lt;br /&gt;
		public function getColoredString($string, $foreground_color = null, $background_color = null) {&lt;br /&gt;
			$colored_string = &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
			// Check if given foreground color found&lt;br /&gt;
			if (isset($this-&amp;gt;foreground_colors[$foreground_color])) {&lt;br /&gt;
				$colored_string .= &amp;quot;\033[&amp;quot; . $this-&amp;gt;foreground_colors[$foreground_color] . &amp;quot;m&amp;quot;;&lt;br /&gt;
			}&lt;br /&gt;
			// Check if given background color found&lt;br /&gt;
			if (isset($this-&amp;gt;background_colors[$background_color])) {&lt;br /&gt;
				$colored_string .= &amp;quot;\033[&amp;quot; . $this-&amp;gt;background_colors[$background_color] . &amp;quot;m&amp;quot;;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			// Add string and end coloring&lt;br /&gt;
			$colored_string .=  $string . &amp;quot;\033[0m&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
			return $colored_string;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// Returns all foreground color names&lt;br /&gt;
		public function getForegroundColors() {&lt;br /&gt;
			return array_keys($this-&amp;gt;foreground_colors);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// Returns all background color names&lt;br /&gt;
		public function getBackgroundColors() {&lt;br /&gt;
			return array_keys($this-&amp;gt;background_colors);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libs.php ===&lt;br /&gt;
Inclus les fonctions PHP du script.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
	$services=array(&lt;br /&gt;
		&amp;quot;ftp&amp;quot;=&amp;gt;&amp;quot;21&amp;quot;,&lt;br /&gt;
		&amp;quot;ssh&amp;quot;=&amp;gt;&amp;quot;22&amp;quot;,&lt;br /&gt;
		&amp;quot;dns&amp;quot;=&amp;gt;&amp;quot;53&amp;quot;,&lt;br /&gt;
		&amp;quot;http&amp;quot;=&amp;gt;&amp;quot;80&amp;quot;,&lt;br /&gt;
		&amp;quot;https&amp;quot;=&amp;gt;&amp;quot;443&amp;quot;,&lt;br /&gt;
		&amp;quot;sc&amp;quot;=&amp;gt;&amp;quot;8000&amp;quot;,&lt;br /&gt;
		&amp;quot;tnet&amp;quot;=&amp;gt;&amp;quot;31457&amp;quot;,&lt;br /&gt;
		&amp;quot;webmin&amp;quot;=&amp;gt;&amp;quot;10000&amp;quot;,&lt;br /&gt;
		&amp;quot;sql&amp;quot;=&amp;gt;&amp;quot;3306&amp;quot;,&lt;br /&gt;
		&amp;quot;source&amp;quot;=&amp;gt;&amp;quot;27015&amp;quot;,&lt;br /&gt;
		&amp;quot;smtp&amp;quot;=&amp;gt;&amp;quot;25&amp;quot;,&lt;br /&gt;
		&amp;quot;pop&amp;quot;=&amp;gt;&amp;quot;995&amp;quot;,&lt;br /&gt;
		&amp;quot;rtmp&amp;quot;=&amp;gt;&amp;quot;1935&amp;quot;,&lt;br /&gt;
		&amp;quot;mc&amp;quot;=&amp;gt;&amp;quot;25565&amp;quot;,&lt;br /&gt;
		&amp;quot;mcpe&amp;quot;=&amp;gt;&amp;quot;19132&amp;quot;,&lt;br /&gt;
		&amp;quot;smb&amp;quot;=&amp;gt;&amp;quot;445&amp;quot;,&lt;br /&gt;
		&amp;quot;netb&amp;quot;=&amp;gt;&amp;quot;139&amp;quot;,&lt;br /&gt;
		&amp;quot;proxy&amp;quot;=&amp;gt;&amp;quot;3128&amp;quot;&lt;br /&gt;
	);&lt;br /&gt;
	$names=array(&lt;br /&gt;
		&amp;quot;ftp&amp;quot;=&amp;gt;&amp;quot;FTP - Serveur de fichier&amp;quot;,&lt;br /&gt;
		&amp;quot;ssh&amp;quot;=&amp;gt;&amp;quot;SSH - Shell de commande&amp;quot;,&lt;br /&gt;
		&amp;quot;dns&amp;quot;=&amp;gt;&amp;quot;DNS - Serveur de nom de domaine (DNS)&amp;quot;,&lt;br /&gt;
		&amp;quot;http&amp;quot;=&amp;gt;&amp;quot;HTTP - Serveur Web&amp;quot;,&lt;br /&gt;
		&amp;quot;https&amp;quot;=&amp;gt;&amp;quot;HTTPS - Serveur Web sécurisé avec SSL &amp;quot;,&lt;br /&gt;
		&amp;quot;sc&amp;quot;=&amp;gt;&amp;quot;SHOUTCast - Serveur de streaming Audio&amp;quot;,&lt;br /&gt;
		&amp;quot;tnet&amp;quot;=&amp;gt;&amp;quot;TetriNet - Serveur de jeu Tetrinet&amp;quot;,&lt;br /&gt;
		&amp;quot;webmin&amp;quot;=&amp;gt;&amp;quot;Webmin/Virtualmin - Serveur de gestion&amp;quot;,&lt;br /&gt;
		&amp;quot;sql&amp;quot;=&amp;gt;&amp;quot;MySQL - Base de données&amp;quot;,&lt;br /&gt;
		&amp;quot;source&amp;quot;=&amp;gt;&amp;quot;Source - Serveur de jeu Source&amp;quot;,&lt;br /&gt;
		&amp;quot;smtp&amp;quot;=&amp;gt;&amp;quot;SMTP - Serveur d'envoie des courriels&amp;quot;,&lt;br /&gt;
		&amp;quot;pop&amp;quot;=&amp;gt;&amp;quot;POP - Service de boîte des courriels&amp;quot;,&lt;br /&gt;
		&amp;quot;rtmp&amp;quot;=&amp;gt;&amp;quot;RTMP - Serveur de diffusion Flash&amp;quot;,&lt;br /&gt;
		&amp;quot;mc&amp;quot;=&amp;gt;&amp;quot;Minecraft - Serveur Minecraft (Java)&amp;quot;,&lt;br /&gt;
		&amp;quot;mcpe&amp;quot;=&amp;gt;&amp;quot;Minecraft PE - Serveur Minecraft Pocket Edition/Windows 10&amp;quot;,&lt;br /&gt;
		&amp;quot;smb&amp;quot;=&amp;gt;&amp;quot;Samba - Réseau de partage de type Samba/Windows&amp;quot;,&lt;br /&gt;
		&amp;quot;netbios&amp;quot;=&amp;gt;&amp;quot;Samba NetBIOS - Réseau de partage de type Samba/Windows avec NetBIOS&amp;quot;,&lt;br /&gt;
		&amp;quot;proxy&amp;quot;=&amp;gt;&amp;quot;Proxy - Service de camouglage de l'adresse réel du client&amp;quot;,&lt;br /&gt;
	);	&lt;br /&gt;
	&lt;br /&gt;
	function remoteState($host,$port){&lt;br /&gt;
	  	if($fp=@fsockopen($host, $port, $errno, $errstr, 20)){ $rep=true; } &lt;br /&gt;
		else{ $rep=false; }&lt;br /&gt;
		return($rep); &lt;br /&gt;
	  	@fclose($fp);&lt;br /&gt;
		$fp=null; $name=null; $rep=null; $port=null; $host=null;&lt;br /&gt;
&lt;br /&gt;
	}	&lt;br /&gt;
	function remoteStateMC($host,$port){&lt;br /&gt;
		$json=exec(&amp;quot;php ./mcstatus/json.php &amp;quot;.$host.&amp;quot; &amp;quot;.$port,$ret);&lt;br /&gt;
		$array = json_decode($json,true);&lt;br /&gt;
		return (($array['status']==&amp;quot;Online&amp;quot;)?true:false);&lt;br /&gt;
	}&lt;br /&gt;
	function remotePing($ip){&lt;br /&gt;
		$ping = exec(&amp;quot;ping -c 1 $ip&amp;quot;); &lt;br /&gt;
		$ping=explode(&amp;quot;=&amp;quot;,$ping); &lt;br /&gt;
		if(!$ping[1]) return false;&lt;br /&gt;
		else return true;	&lt;br /&gt;
	}	&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>LevelKro</name></author>
		
	</entry>
</feed>