[PHP] Liens spécial

Liens spécial [PHP] - PHP - Programmation

Marsh Posté le 18-10-2002 à 20:56:35    

Bon je suis totalement newbie en PHP...mais j'ai besoin de faire ca pour un site Internet...alors je viens vous demander...
 
Bon...j'ai une page avec un tableau, ce tableau comporte sur chaque ligne des données personnelles et au bout de chaque ligne, il y a un lien intitulé "Online ?"
 
Quand on clique sur le lien, j'aimerais qu'il m'ouvre une toute petite fenêtre popup et dans cette fenêtre ca serait noté "XXX est actuellement Online / Offline" --> pour savoir si il est online ou offline, je fais le test PHP suivant :
 
1ere partie :

Code :
  1. <? 
  2. function verif_ftp($addresse){ 
  3. $fp= fsockopen ( $addresse, 99, $errno, $errstr, 30); 
  4. if ($fp){ 
  5. echo 'FTP online'; 
  6. else
  7. echo 'FTP offline'; 
  8. fclose($fp); 
  9. ?>


 
2e partie :

Code :
  1. <?
  2. verif_ftp('ftp.perso.net'); 
  3. ?>


Merci ethernal :)
 
 
Donc en fait ce qui est variable, c'est la 2e partie... et le lien que je veux créer devrait prendre en considération la partie variable...mais comment faire ?  :??:  
 
merci de votre précieuse aide!


Message édité par le_duc le 18-10-2002 à 22:41:54
Reply

Marsh Posté le 18-10-2002 à 20:56:35   

Reply

Marsh Posté le 18-10-2002 à 20:58:38    

je précise que le tableau ne provient pas d'une base de donnée....c'est du simple HTML

Reply

Marsh Posté le 18-10-2002 à 22:16:39    

dites-moi au moins si c'est possible ou pas :?:

Reply

Marsh Posté le 18-10-2002 à 22:53:40    

<a href="verif.php?adresse=ftp.perso.net">ftp.perso.net</a> ?


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 19-10-2002 à 10:55:10    

gm_superstar a écrit a écrit :

<a href="verif.php?adresse=ftp.perso.net">ftp.perso.net</a> ?




 
j'vais essayer... mais ca me parait un peu simple...  :sleep:  
 
merci.

Reply

Marsh Posté le 19-10-2002 à 11:12:30    

simple..mais ca a l'air de marcher  :jap:

Reply

Marsh Posté le 19-10-2002 à 12:18:30    

ca marche pas....si je fais le lien comme ca, le test foire  :??:  :??:  il me met toujours "Offline"

Reply

Marsh Posté le 19-10-2002 à 12:25:53    

verif.php=

Code :
  1. <?
  2. verif_ftp($HTTP_GET_VARS['addresse']);
  3. ?>


$HTTP_GET_VARS['addresse'] permet de récupérer l'argument addresse si il provient de l'url (puisque le lien est .../verif.php?addresse=xx).


Message édité par ethernal le 19-10-2002 à 13:23:42

---------------
...oups kernel error...
Reply

Marsh Posté le 19-10-2002 à 12:39:12    

ethernal a écrit a écrit :

verif.php=

Code :
  1. <?
  2. verif_ftp($HTTP_GET_VARS['addresse']);
  3. ?>


$HTTP_GET_VARS['addresse'] veut dire que $addresse vient de l'url puisque le lien est .../verif.php?addresse=xx.




 
héhé merci beaucoup! je crois que ca marche  :)

Reply

Marsh Posté le 19-10-2002 à 13:26:25    

tant mieux tu a appris plein de choses déjà là, tu devrais plus avoir besoin de moi dorénavant :lol:
 
Réfléchis bien à ta prochaine question ... sinon ça va chier :D


---------------
...oups kernel error...
Reply

Marsh Posté le 19-10-2002 à 13:26:25   

Reply

Marsh Posté le 19-10-2002 à 13:27:46    

[:cupra]  
(par contre en français adresse ne prend qu'un seul 'd';)


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 19-10-2002 à 13:30:06    

je sais  :cry: (shame on me)
mais j'ai pas voulu... enfin... heu ... je choisis comme je veux mes noms de variables na  :kaola:  
:lol:  :ange:


---------------
...oups kernel error...
Reply

Marsh Posté le 20-10-2002 à 12:59:00    

bon j'aimerais mettre une toute petite touche de convivialité encore  :D .
 
Pour l'instant si le FTP est online, j'ai la phrase suivante :  

Code :
  1. Son FTP est actuellement Online


 
J'aimerais modificer un peu cette phrase :

Code :
  1. Le FTP de XXX est actuellement Online


 
Donc dans l'adresse, je rajoute ca (est-ce correct ?) :

Code :
  1. <A class="ftp" HREF='javascript:PopupCentrer("verif.php?addresse=xxx.monftp.com?pseudo=XXX",300,20,"menubar=no,scrollbars=no,statusbar=no" )'>Online ?</A>


 
Mais ou je suis vraiment perdu, c'est dans la fonction elle-même :
 

Code :
  1. <?
  2.    function verif_ftp($addresse){   
  3.  $fp = fsockopen ($addresse, 1021, $errno, $errstr, 30);   
  4.  if ($fp){   
  5.  echo 'Le FTP de est actuellement <span class="ftp-online">ONLINE</span>';
  6.  }   
  7.  else{   
  8.  echo 'Le FTP de est actuellement <span class="ftp-offline">OFFLINE</span>';   
  9.  }   
  10.  @fclose($fp);   
  11.  } 
  12.    verif_ftp($HTTP_GET_VARS['addresse']);
  13.    ?>


 
Merci d'avance !

Reply

Marsh Posté le 20-10-2002 à 13:54:22    

on passe des arguments par url de la manière suivante :
page.php?arg1=xxx&arg2=yyy&arg3=zz
 
la concaténation d'un string :
echo 'hello'.$var1.'<br> tu vas bien ?';
ou
echo "hello $var1 <br> tu vas bien ?";


Message édité par ethernal le 20-10-2002 à 13:56:35

---------------
...oups kernel error...
Reply

Marsh Posté le 20-10-2002 à 13:54:59    

ethernal a écrit a écrit :

on passe des arguments par url de la manière suivante :
page.php?arg1=xxx&arg2=yyy&arg3=zz
 
la concaténation d'un string :
echo 'hello'.$var1.'<br> tu vas bien ?';
ou
echo "hello $var1 <br> tu vas bien ?";
 




 
t'es génial! @++

Reply

Marsh Posté le 20-10-2002 à 13:56:48    

remarque :  
il faut également escaper les caactères identques à ceux que l'ont utilise pour délimliter la chaine de caractère (\' ou\" ).


---------------
...oups kernel error...
Reply

Marsh Posté le 20-10-2002 à 14:02:54    

ethernal a écrit a écrit :

on passe des arguments par url de la manière suivante :
page.php?arg1=xxx&arg2=yyy&arg3=zz
 
la concaténation d'un string :
echo 'hello'.$var1.'<br> tu vas bien ?';
ou
echo "hello $var1 <br> tu vas bien ?";
 




 
arf...il ne met rien...je pense qu'il y a denouveau un truc avec ca non :
 

Code :
  1. ($HTTP_GET_VARS['addresse']);


 
puisque la variable vient du lien...
 
mais je l'intègre comment ??

Reply

Marsh Posté le 20-10-2002 à 14:58:16    

je comprends plus... lol  
 
Si je mets ca :

Code :
  1. <A class="ftp" HREF='javascript:PopupCentrer("test.php?pseudo=XXX",300,20,"menubar=no,scrollbars=no,statusbar=no" )'>Online ?</A>


 

Code :
  1. <body>
  2. <?PHP
  3. echo 'Bonjour ' .$HTTP_GET_VARS['pseudo'].' comment vas-tu ?';
  4. ?>
  5. </body>


ca marche!  
 
Mais si je mais ca, ca marche plus :

Code :
  1. <A class="ftp" HREF='javascript:PopupCentrer("verif.php?pseudo=XXX&addresse=xxx.monftp.com",300,20,"menubar=no,scrollbars=no,statusbar=no" )'>Online ?</A>


 

Code :
  1. <?
  2.    function verif_ftp($addresse){   
  3.  $fp = fsockopen ($addresse, 1021, $errno, $errstr, 5);   
  4.  if ($fp){   
  5.  echo 'Le FTP de '.$HTTP_GET_VARS['pseudo'].' est actuellement <span class="ftp-online">ONLINE</span>';
  6.  }   
  7.  else{   
  8.  echo 'Le FTP de '.$HTTP_GET_VARS['pseudo'].' est actuellement <span class="ftp-offline">OFFLINE</span>'; 
  9.  } 
  10.  @fclose($fp);   
  11.  }
  12.    verif_ftp($HTTP_GET_VARS['addresse']);
  13.    ?>


...

Reply

Marsh Posté le 20-10-2002 à 17:20:23    

j'ai trouvé une autre solution....  :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed