er-issam

Inscris le 28/04/2008 à 20:00
  • Signature
    اللهم يسر
  • Nombre de sujets
    36
  • Nombre de messages
    87
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

er-issam
le 14/05/2008 à 17:37
traitement de fichiers
Bonjour,
si vous connaissez comment vider un fichier txt avant d y ecrire dedans
Merci d'avance pour votre aide
aufait , j'utilisais le code suivant :
<?
$p="res.txt";

if(file_exists("res.txt")) {unlink("res.txt");}
else{

$fp = fopen("res.txt", "a+");

fseek($fp, 0);

fseek($fp, 0);

fputs($fp, $resultat);

fclose ($fp);
}
$tablo=file($p);
?>

je sprime mon ficheir et apré je crer un nouveau, mais on me renvvoi l'erreur suivante :
("Warning: file(res.txt): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\application couleur\trafic.php on line 184
")

la ligne 184 est la derniere ligne dans le code que je vous ai met
Merci
اللهم يسر
er-issam
le 09/05/2008 à 11:50
Connexion Telnet ! !
Bonjour,
j'essai de se connecter vers mon serveur en utilisant le service TelNet
j'ai utilise une class PhpTelnet, pour se connecter, mais ca marche pas, il me donne une erreur lors du login au niveau du login
voila la class que j'utilise :
<?php

class PHPTelnet {
var $show_connect_error=1;

var $use_usleep=0; // change to 1 for faster execution
// don't change to 1 on Windows servers unless you have PHP 5
var $sleeptime=125000;
var $loginsleeptime=1000000;

var $fp=NULL;
var $loginprompt;

var $conn1;
var $conn2;


function Connect($server,$user,$pass) {
$rv=0;
$vers=explode('.',PHP_VERSION);
$needvers=array(4,3,0);
$j=count($vers);
$k=count($needvers);
if ($k<$j) $j=$k;
for ($i=0;$i<$j;$i++) {
if (($vers[$i]+0)>$needvers[$i]) break;
if (($vers[$i]+0)<$needvers[$i]) {
$this->ConnectError(4);
return 4;
}
}

$this->Disconnect();

if (strlen($server)) {
if (preg_match('/[^0-9.]/',$server)) {
$ip=gethostbyname($server);
if ($ip==$server) {
$ip='';
$rv=2;
}
} else $ip=$server;
} else $ip='127.0.0.1';

if (strlen($ip)) {
if ($this->fp=fsockopen($ip,23)) {
fputs($this->fp,$this->conn1);
$this->Sleep();

fputs($this->fp,$this->conn2);
$this->Sleep();
$this->GetResponse($r);
$r=explode("\n",$r);
$this->loginprompt=$r[count($r)-1];

fputs($this->fp,"$user\r");
$this->Sleep();

fputs($this->fp,"$pass\r");
if ($this->use_usleep) usleep($this->loginsleeptime);
else sleep(1);
$this->GetResponse($r);
$r=explode("\n",$r);
if (($r[count($r)-1]=='')||($this->loginprompt==$r[count($r)-1])) {
$rv=3;
$this->Disconnect();
}
} else $rv=1;
}

if ($rv) $this->ConnectError($rv);
return $rv;
}

function Disconnect($exit=1) {
if ($this->fp) {
if ($exit) $this->DoCommand('exit',$junk);
fclose($this->fp);
$this->fp=NULL;
}
}

function DoCommand($c,&$r) {
if ($this->fp) {
fputs($this->fp,"$c\r");
$this->Sleep();
$this->GetResponse($r);
$r=preg_replace("/^.*?\n(.*)\n[^\n]*$/","$1",$r);
}
return $this->fp?1:0;
}

function GetResponse(&$r) {
$r='';
do {
$r.=fread($this->fp,1000);
$s=socket_get_status($this->fp);
} while ($s['unread_bytes']);
}

function Sleep() {
if ($this->use_usleep) usleep($this->sleeptime);
else sleep(1);
}

function PHPTelnet() {
$this->conn1=chr(0xFF).chr(0xFB).chr(0x1F).chr(0xFF).chr(0xFB).
chr(0x20).chr(0xFF).chr(0xFB).chr(0x18).chr(0xFF).chr(0xFB).
chr(0x27).chr(0xFF).chr(0xFD).chr(0x01).chr(0xFF).chr(0xFB).
chr(0x03).chr(0xFF).chr(0xFD).chr(0x03).chr(0xFF).chr(0xFC).
chr(0x23).chr(0xFF).chr(0xFC).chr(0x24).chr(0xFF).chr(0xFA).
chr(0x1F).chr(0x00).chr(0x50).chr(0x00).chr(0x18).chr(0xFF).
chr(0xF0).chr(0xFF).chr(0xFA).chr(0x20).chr(0x00).chr(0x33).
chr(0x38).chr(0x34).chr(0x30).chr(0x30).chr(0x2C).chr(0x33).
chr(0x38).chr(0x34).chr(0x30).chr(0x30).chr(0xFF).chr(0xF0).
chr(0xFF).chr(0xFA).chr(0x27).chr(0x00).chr(0xFF).chr(0xF0).
chr(0xFF).chr(0xFA).chr(0x18).chr(0x00).chr(0x58).chr(0x54).
chr(0x45).chr(0x52).chr(0x4D).chr(0xFF).chr(0xF0);
$this->conn2=chr(0xFF).chr(0xFC).chr(0x01).chr(0xFF).chr(0xFC).
chr(0x22).chr(0xFF).chr(0xFE).chr(0x05).chr(0xFF).chr(0xFC).chr(0x21);
}

function ConnectError($num) {
if ($this->show_connect_error) switch ($num) {
case 1: echo '<br />[PHP Telnet] <a href="http://www.geckotribe.com/php-telnet/errors/fsockopen.php">Connect failed: Unable to open network connection</a><br />'; break;
case 2: echo '<br />[PHP Telnet] <a href="http://www.geckotribe.com/php-telnet/errors/unknown-host.php">Connect failed: Unknown host</a><br />'; break;
case 3: echo '<br />[PHP Telnet] <a href="http://www.geckotribe.com/php-telnet/errors/login.php">Connect failed: Login failed</a><br />'; break;
case 4: echo '<br />[PHP Telnet] <a href="http://www.geckotribe.com/php-telnet/errors/php-version.php">Connect failed: Your server\'s PHP version is too low for PHP Telnet</a><br />'; break;
}
}
}
?>

ma page de test :

<?php
require_once "PHPTelnet.php";

$telnet = new PHPTelnet();
$telnet->show_connect_error=0;

// if the first argument to Connect is blank,
// PHPTelnet will connect to the local host via 127.0.0.1
$result = $telnet->Connect('192.168.1.92','omar','vide_123');

switch ($result) {
case 0:
$telnet->DoCommand('netstat', $result);
// NOTE: $result may contain newlines
echo $result;
$telnet->DoCommand('netstat -an', $result);
echo $result;
// say Disconnect(0); to break the connection without explicitly logging out
$telnet->Disconnect();
break;
case 1:

echo '[PHP Telnet] Connect failed: Unable to open network connection';
break;
case 2:

echo '[PHP Telnet] Connect failed: Unknown host';
break;
case 3:

echo '[PHP Telnet] Connect failed: Login failed';
break;
case 4:

echo '[PHP Telnet] Connect failed: Your PHP version does not support PHP Telnet';
break;
}
?>


si qlq1 pourais m'aider, j'en suis vraiment besoi, si vous avez une autre class ou fonction qui marche bien, veuillez me l'indiquer
Merci
اللهم يسر
er-issam
le 06/05/2008 à 13:15
problème d'affichage du contenu d'un fichier
Bjr
voilà j'essai d'afficher le contenu d'un fichier txt, mais on me retourne pas tout le contenudu fichier, seulemet la moitié et il commence l'affichage du milieu du fichier et non pas du debut
voilà mon coede :
<?php

if ($_POST["executer"]) {

$resultat = shell_exec('netstat -ano');
//echo $resultat;


$fp = fopen ("res.txt", "r+");

fseek ($fp, 0);

fputs ($fp, $resultat);

$res ='';
while (!feof($fp)) { $res .= fgets($fp, 2000); de la ligne
}

fclose ($fp);

echo $res;

}
?>
اللهم يسر
er-issam
le 05/05/2008 à 12:54
connexion telnet
bonjour
j'ai un probleme avec la conexion telnet vers mon serveur linux REDHAT

quand j'essai de me connecter depuis une machine windows avec telnet au serveur, il me donne l'erreur : login incorecte ! !
et pourtant le telnet fonctionne bien depuis la machine serveur vers une autre sur le reseau

y'a til qlq 1 qui a eu le meme blem,
merci pour votre aide.
اللهم يسر
er-issam
le 05/05/2008 à 11:34
netstat (filtrage ed contenu)
Bonjour
je demande s'il y a quelqun qui peut m'aider à filtrer le resultat d'une requette "netstat" que j'execute depuis php et qui me retourne un texte contenant des adresse ip, mask, protocole. . . et je cherche a filtrer ce resultat en format d'un tableau

voici ce qui me retourne la requette
(

Connexions actives Proto Adresse locale Adresse distante Etat TCP Ordi-Iss:telnet Ordi-Iss:0 LISTENING TCP Ordi-Iss:epmap Ordi-Iss:0 LISTENING TCP Ordi-Iss:microsoft-ds Ordi-Iss:0 LISTENING TCP Ordi-Iss:1110 Ordi-Iss:0 LISTENING TCP Ordi-Iss:2869 Ordi-Iss:0 LISTENING TCP Ordi-Iss:19780 Ordi-Iss:0 LISTENING TCP Ordi-Iss:http Ordi-Iss:0 LISTENING TCP Ordi-Iss:http localhost:1545 ESTABLISHED TCP Ordi-Iss:1028 Ordi-Iss:0 LISTENING TCP Ordi-Iss:1060 localhost:1110 CLOSE_WAIT TCP Ordi-Iss:1063 localhost:1110 CLOSE_WAIT TCP Ordi-Iss:1067 localhost:1110 CLOSE_WAIT TCP Ordi-Iss:1070 localhost:1110 CLOSE_WAIT TCP Ordi-Iss:1108 localhost:1110 CLOSE_WAIT TCP Ordi-Iss:1110 localhost:1543 ESTABLISHED TCP Ordi-Iss:1543 localhost:1110 ESTABLISHED TCP Ordi-Iss:1545 localhost:http ESTABLISHED TCP Ordi-Iss:3306 Ordi-Iss:0 LISTENING TCP Ordi-Iss:netbios-ssn Ordi-Iss:0 LISTENING TCP Ordi-Iss:1495 192.168.1.92:telnet TIME_WAIT UDP Ordi-Iss:microsoft-ds *:* UDP Ordi-Iss:isakmp *:* UDP Ordi-Iss:1037 *:* UDP Ordi-Iss:4500 *:* UDP Ordi-Iss:ntp *:* UDP Ordi-Iss:1081 *:* UDP Ordi-Iss:1900 *:* UDP Ordi-Iss:ntp *:* UDP Ordi-Iss:netbios-ns *:* UDP Ordi-Iss:netbios-dgm *:* UDP Ordi-Iss:1900 *:*

)
اللهم يسر
er-issam
le 28/04/2008 à 20:04
PHP5 et la librairie ssh2
Bonjour
voilà, je suis entrain de dévelooper une application web qui va gérer un fire, et j'utilise la connexion ssh pour se connecter au serveur
le problem si quand je met mon code, le browser me donne l'erreur suivant :
"
Fatal error: Call to undefined function: ssh2_connect() on line 7
"
je sais qu'il faut utiliser php5 au lieu de la version 4
le souci c'est que je trouve pas comment configurer mon fichier, la seule documentation qui existe sur le net c'est concernant linux
et moi j'etulise windows
pouvez vous m'aider s'il vous plait
et merci d'avance
اللهم يسر
LoadingChargement en cours