[php] probleme de port??

probleme de port?? [php] - PHP - Programmation

Marsh Posté le 07-09-2002 à 16:50:30    

voici "mon" scripte (merci dozer) qui permet de savoir si une ip et en ligne
 

Code :
  1. <?
  2. function is_connected($arg)
  3. {
  4. global $err,$erro;
  5. $fp = fsockopen('udp://'.$arg,13,$err,$erro,30);
  6. if ($fp)
  7. {
  8. return true;
  9. }
  10. else
  11. {
  12. return false;   
  13. }
  14. }
  15. if(is_connected('xxx.xxx.xxx.xxx'))
  16. {
  17. echo 'il est connecté';
  18. }
  19. else
  20. {
  21. echo ' il est pas connecté';
  22. }
  23. ?>


 
le probleme c'est qu le scripte m'indique "Fatal error: Forbidden port in your script on line 67"
donc c'est sans doute un probleme avec le port mas lequel.
es du que je suis sous free??


---------------
** STRAVA || Photos flick r || Pooky's world trip **
Reply

Marsh Posté le 07-09-2002 à 16:50:30   

Reply

Marsh Posté le 07-09-2002 à 16:51:41    

Chuis pas sùr que t'ai le droit de jouer avec les sockets sous free :/

Reply

Marsh Posté le 07-09-2002 à 16:54:42    

Akilae_ a écrit a écrit :

Chuis pas sùr que t'ai le droit de jouer avec les sockets sous free :/




 
la c pas pire que de faire un ping dans la commande dos


---------------
** STRAVA || Photos flick r || Pooky's world trip **
Reply

Marsh Posté le 07-09-2002 à 17:35:07    

coockie_jr a écrit a écrit :

 
 
la c pas pire que de faire un ping dans la commande dos  




Je ne dis pas le contraire, mais s'ils ont désactivé les fonctions "socket", dangereux ou pas ça ne marchera pas...

Reply

Marsh Posté le 07-09-2002 à 17:51:27    

Akilae_ a écrit a écrit :

 
Je ne dis pas le contraire, mais s'ils ont désactivé les fonctions "socket", dangereux ou pas ça ne marchera pas...




 
yep , d'ailleur je les comprend mais ca me fait chier


---------------
** STRAVA || Photos flick r || Pooky's world trip **
Reply

Marsh Posté le 08-09-2002 à 01:07:04    

<?
$fp = fsockopen("veryfree.dns2go.com", 80, &$errno, &$errstr, 30);
if(!$fp)
{
print"HS";
} else {
print"OK";
}
?>
 
 
ca marche sur free alors ca vien pas des sockets....

Reply

Marsh Posté le 08-09-2002 à 23:51:29    

veryfree a écrit a écrit :

<?
$fp = fsockopen("veryfree.dns2go.com", 80, &$errno, &$errstr, 30);
if(!$fp)
{
print"HS";
} else {
print"OK";
}
?>
 
 
ca marche sur free alors ca vien pas des sockets....



Ils peuvent avoir limité cette fonction à certains ports.

Reply

Marsh Posté le 11-09-2002 à 09:46:27    

omega2 a écrit a écrit :

Ils peuvent avoir limité cette fonction à certains ports.




 
yep car le port 80 ca marche pour les site mais pas pour les ip [:nowad]


---------------
** STRAVA || Photos flick r || Pooky's world trip **
Reply

Marsh Posté le 11-09-2002 à 10:01:11    

Normalement sous Unix les ports < 1024 ne peuvent pas être ouverts par des utilisateurs non privilégiés (seul root le peut). Il est fort peu probable que le serveur HTTP de free tourne avec le compte root, c'est pourquoi tu ne peux pas ouvrir ton port.
 
Essaye donc avec un port supérieur à 1024.

Reply

Marsh Posté le 11-09-2002 à 10:37:57    

gm_superstar a écrit a écrit :

Normalement sous Unix les ports < 1024 ne peuvent pas être ouverts par des utilisateurs non privilégiés (seul root le peut). Il est fort peu probable que le serveur HTTP de free tourne avec le compte root, c'est pourquoi tu ne peux pas ouvrir ton port.
 
Essaye donc avec un port supérieur à 1024.




 
g essayé avec quelque ip >1024 mais il me dite toujour forbidden port,t'en connais une en particulier??


---------------
** STRAVA || Photos flick r || Pooky's world trip **
Reply

Marsh Posté le 11-09-2002 à 10:37:57   

Reply

Marsh Posté le 11-09-2002 à 10:51:48    

Ben j'ai l'impression que free n'autorise pas l'ouverture de sockets quelque soit le port...

Reply

Sujets relatifs:

Leave a Replay

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