Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 09-15-2003, 08:43 PM
D3VIANCE D3VIANCE is offline
 
Join Date: Jun 2003
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default "fsockopen" - Does Nothing for Me

Please help! I'm not a coding n00b - not by any stretch. On the other hand, I'm not an expert with sockets. I've tried the most basic of examples, and still nothing. I can't connect to anything, even my own machine.

I'm simply trying to query a game server with the fsockopen command. Here's an example of a Jolt server that's always on:


PHP Code:
<?php
$fp 
fsockopen("udp://195.149.21.46"28950$errno$errstr);
if (!
$fp) {
    echo 
"ERROR: $errno - $errstr<br>\n";
} else {
    
fwrite($fp,"\n");
    echo 
fread($fp26);
    
fclose($fp);
}
?>
So what's wrong with this picture? Why will it not do anything?

Here it is, running on my server. It's an expensive server with 1&1 Hosting, Professional package:

http://www.clanplay.com/fsockopen.php

See? Times out. Does chuff all. Please help me! I'm running leagues, ladders, you name it on Clanplay, and I'm trying to develop a ranking system for SoF - but I can't even get past stage 1.

There's a big kiss in it for the first person who can get server queries working on my server.

By the way, fsockopen isn't disabled. Here's a link to my phpinfo.php:

CLICK HERE
Reply With Quote
  #2  
Old 09-15-2003, 10:25 PM
D3VIANCE D3VIANCE is offline
 
Join Date: Jun 2003
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Okay, I've made advances. It is NOT "fsockopen" that is hanging, but "fread"!!! This code works fine:


PHP Code:
<?php
$host 
'udp://195.149.21.46';
$port 28950;
$fp fsockopen($host$port, &$err_no, &$err_msg10)
    or die (
"Could not open a socket connection to host <i>$host</i> on port <i>$port</i>.
        The error message returned was '<i>
$err_msg</i>'.");
echo 
"A socket connection to host <i>$host</i> on port <i>$port</i> was successfully opened.";
?>
http://www.clanplay.com/fsockopen-udp.php

I can run that all day long. However, as soon as I add the "fread" command I'm completely buggered.

Well, it's not much good being able to open a port unless you can read something from it. Even if I could just grab the first few bytes I'd break open a bottle of champagne, I swear to God...

Any ideas?
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 06:58 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03273 seconds
  • Memory Usage 2,172KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (2)postbit
  • (2)postbit_onlinestatus
  • (2)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete