Warning: fsockopen()

Marvinn

Active member
Is poort 43 dicht op one2xs? Mensen zeggen dat daar het probleem zit.

Ik heb een radio status maar dit werkt niet:


Codeblok:



1

$radio=fsockopen("$radiohost", $radioport, &$errno, &$errstr, $timeout);






Iemand een idee hoe ik dit oplos?
 

Marvinn

Active member
Dit is de hele code:
Codeblok:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166

<style>
body{

height: 100%;
padding: 0px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
margin-bottom: 0px;
}
a {
text-decoration: none;
color: #000000;
}
</style>
<body BGCOLOR="transparent">
<font color="#000000">
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/***************************************************************************
* stats.php
* -------------------
* begin : Sunday, Aug 21, 2006
* owner : AtomicOxide.co.uk - Dave
* email : [email protected]
*
*
***************************************************************************/

/***************************************************************************
*
* This program is a free script; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
/////////////////////////////////////////////////////////////////////////////
# DO NOT EDIT BELOW THIS LIME. #
/////////////////////////////////////////////////////////////////////////////[/COLOR]

include [COLOR= #007700]([/COLOR][COLOR= #DD0000]"includes/config.php"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$timeout[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]6[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$radio[/COLOR][COLOR= #007700]=[/COLOR] fsockopen[COLOR= #007700]([/COLOR][COLOR= #DD0000]"$radiohost"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$radioport[/COLOR][COLOR= #007700], &[/COLOR][COLOR= #0000BB]$errno[/COLOR][COLOR= #007700], &[/COLOR][COLOR= #0000BB]$errstr[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$timeout[/COLOR][COLOR= #007700]);[/COLOR]
if[COLOR= #007700](![/COLOR][COLOR= #0000BB]$radio[/COLOR][COLOR= #007700]){[/COLOR]
[COLOR= #0000BB]$success[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]2[/COLOR][COLOR= #007700];[/COLOR]
echo [COLOR= #0000BB]$radioofflinemsg[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Radio is offline, so display message[/COLOR]
die[COLOR= #007700]();
}[/COLOR]
[COLOR= #FF8000]//Connect to the server[/COLOR]
if[COLOR= #007700]([/COLOR][COLOR= #0000BB]$success[/COLOR][COLOR= #007700]!=[/COLOR][COLOR= #DD0000]2[/COLOR][COLOR= #007700]){[/COLOR] [COLOR= #FF8000]//If Connection[/COLOR]
fputs[COLOR= #007700]([/COLOR][COLOR= #0000BB]$radio[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]"Get /7.html HTTP/1.0rnUser-Agent: XML Getter (Mozilla Compatible)rnrn"[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//Get 7.HTML[/COLOR]
while[COLOR= #007700](![/COLOR]feof[COLOR= #007700]([/COLOR][COLOR= #0000BB]$radio[/COLOR][COLOR= #007700])){[/COLOR]
[COLOR= #0000BB]$page[/COLOR][COLOR= #007700].=[/COLOR]fgets[COLOR= #007700]([/COLOR][COLOR= #0000BB]$radio[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]1000[/COLOR][COLOR= #007700]);
}[/COLOR]

[COLOR= #0000BB]$page[/COLOR][COLOR= #007700]=[/COLOR]ereg_replace[COLOR= #007700]([/COLOR][COLOR= #DD0000]".*<body>"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$page[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$page[/COLOR][COLOR= #007700]=[/COLOR]ereg_replace[COLOR= #007700]([/COLOR][COLOR= #DD0000]"</body>.*"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]","[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$page[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$numbers[/COLOR][COLOR= #007700]=[/COLOR]explode[COLOR= #007700]([/COLOR][COLOR= #DD0000]","[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$page[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$currentlisteners[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$numbers[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$connected[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$numbers[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #FF8000]//Open Connection[/COLOR]
[COLOR= #0000BB]$fp[/COLOR][COLOR= #007700]=[/COLOR]fsockopen[COLOR= #007700]([/COLOR][COLOR= #DD0000]"$radiohost"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$radioport[/COLOR][COLOR= #007700], &[/COLOR][COLOR= #0000BB]$errno[/COLOR][COLOR= #007700], &[/COLOR][COLOR= #0000BB]$errstr[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]3[/COLOR][COLOR= #007700]);[/COLOR]
if[COLOR= #007700](![/COLOR][COLOR= #0000BB]$fp[/COLOR][COLOR= #007700]){[/COLOR] [COLOR= #FF8000]//If Connection[/COLOR]
[COLOR= #0000BB]$success2[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]2[/COLOR][COLOR= #007700];[/COLOR]
echo [COLOR= #DD0000]"The Radio Server Is Currently Offline"[/COLOR][COLOR= #007700];
}[/COLOR]
if[COLOR= #007700]([/COLOR][COLOR= #0000BB]$success2[/COLOR][COLOR= #007700]!=[/COLOR][COLOR= #DD0000]2[/COLOR][COLOR= #007700]){[/COLOR] [COLOR= #FF8000]//If Connected[/COLOR]
fputs[COLOR= #007700]([/COLOR][COLOR= #0000BB]$fp[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]"Get /admin.cgi?pass=$radiopassword&mode=viewxml HTTP/1.0rnUser-Agent: XML Getter (Mozilla Compatible)rnrn"[/COLOR][COLOR= #007700]);[/COLOR]
while[COLOR= #007700](![/COLOR]feof[COLOR= #007700]([/COLOR][COLOR= #0000BB]$fp[/COLOR][COLOR= #007700])){[/COLOR]
[COLOR= #0000BB]$page[/COLOR][COLOR= #007700].=[/COLOR] fgets[COLOR= #007700]([/COLOR][COLOR= #0000BB]$fp[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]1000[/COLOR][COLOR= #007700]);
}[/COLOR]
[COLOR= #0000BB]$security[/COLOR][COLOR= #007700]=[/COLOR]explode[COLOR= #007700]([/COLOR][COLOR= #DD0000]","[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$page[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$security[/COLOR][COLOR= #007700]=[/COLOR]explode[COLOR= #007700]([/COLOR][COLOR= #DD0000]"401"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$security[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]7[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$u[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]0[/COLOR][COLOR= #007700];[/COLOR]
while[COLOR= #007700]([/COLOR][COLOR= #0000BB]$security[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$u[/COLOR][COLOR= #007700]]!=[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]){[/COLOR]
if[COLOR= #007700]([/COLOR][COLOR= #0000BB]$security[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]]!=[/COLOR][COLOR= #DD0000][/COLOR][COLOR= #007700]){[/COLOR]
die[COLOR= #007700]([/COLOR][COLOR= #DD0000]"Incorrect Server Password"[/COLOR][COLOR= #007700]);
}[/COLOR]
[COLOR= #0000BB]$u[/COLOR][COLOR= #007700]++;
}[/COLOR]
[COLOR= #FF8000]//Array[/COLOR]
[COLOR= #0000BB]$loop[/COLOR][COLOR= #007700]=[/COLOR]array[COLOR= #007700]([/COLOR][COLOR= #DD0000]"AVERAGETIME"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"SERVERGENRE"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"SERVERURL"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"SERVERTITLE"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"SONGTITLE"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"SONGURL"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"IRC"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"ICQ"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"AIM"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"WEBHITS"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"STREAMHITS"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"INDEX"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"LISTEN"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"PALM7"[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]"LOGIN"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"LOGINFAIL"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"PLAYED"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"COOKIE"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"ADMIN"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"UPDINFO"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"KICKSRC"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"KICKDST"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"UNBANDST"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"BANDST"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"VIEWBAN"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"UNRIPDST"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"VIEWRIP"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"VIEWXML"[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]"VIEWLOG"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"INVALID"[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//Define All The Variables To Get (Delete Any Ones You Dont Want)[/COLOR]
[COLOR= #0000BB]$y[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]0[/COLOR][COLOR= #007700];[/COLOR]
while[COLOR= #007700]([/COLOR][COLOR= #0000BB]$loop[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$y[/COLOR][COLOR= #007700]]!=[/COLOR][COLOR= #DD0000][/COLOR][COLOR= #007700]){[/COLOR]
[COLOR= #0000BB]$pageed[/COLOR][COLOR= #007700]=[/COLOR]ereg_replace[COLOR= #007700]([/COLOR][COLOR= #DD0000]".*<$loop[$y]>"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$page[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//Extract Data[/COLOR]
[COLOR= #0000BB]$phpname[/COLOR][COLOR= #007700]=[/COLOR]strtolower[COLOR= #007700]([/COLOR][COLOR= #0000BB]$loop[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$y[/COLOR][COLOR= #007700]]);[/COLOR]
$[COLOR= #0000BB]$phpname[/COLOR][COLOR= #007700]=[/COLOR]ereg_replace[COLOR= #007700]([/COLOR][COLOR= #DD0000]"</$loop[$y]>.*"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$pageed[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//Finish Extracting Data[/COLOR]
if[COLOR= #007700]([/COLOR][COLOR= #0000BB]$loop[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$y[/COLOR][COLOR= #007700]]==[/COLOR]SERVERGENRE [COLOR= #007700]||[/COLOR] [COLOR= #0000BB]$loop[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$y[/COLOR][COLOR= #007700]]==[/COLOR]SERVERTITLE [COLOR= #007700]||[/COLOR] [COLOR= #0000BB]$loop[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$y[/COLOR][COLOR= #007700]]==[/COLOR]SONGTITLE[COLOR= #007700])[/COLOR]
$[COLOR= #0000BB]$phpname[/COLOR][COLOR= #007700]=[/COLOR]urldecode[COLOR= #007700]([/COLOR]$[COLOR= #0000BB]$phpname[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$phpname[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$phpname[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$y[/COLOR][COLOR= #007700]++;
}
}[/COLOR]
if[COLOR= #007700]([/COLOR][COLOR= #0000BB]$connected[/COLOR][COLOR= #007700]==[/COLOR][COLOR= #DD0000]1[/COLOR][COLOR= #007700])[/COLOR]
[COLOR= #0000BB]$wordconnected[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"yes"[/COLOR][COLOR= #007700];[/COLOR]
else
[COLOR= #0000BB]$wordconnected[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"no"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$peaklisteners[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$numbers[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]2[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$maxlisteners[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$numbers[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]3[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$reportedlisteners[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$numbers[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]4[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$song[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$numbers[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]6[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$bitrate[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$numbers[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]5[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$site[/COLOR][COLOR= #007700]=[/COLOR]explode[COLOR= #007700]([/COLOR][COLOR= #DD0000]" "[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$servertitle[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$title[/COLOR][COLOR= #007700]=[/COLOR]explode[COLOR= #007700]([/COLOR][COLOR= #DD0000]"DJ"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$servertitle[/COLOR][COLOR= #007700]);[/COLOR]
if[COLOR= #007700]([/COLOR][COLOR= #0000BB]$wordconnected[/COLOR][COLOR= #007700]==[/COLOR][COLOR= #DD0000]"no"[/COLOR] [COLOR= #007700]&&[/COLOR] [COLOR= #0000BB]$connected[/COLOR][COLOR= #007700]==[/COLOR][COLOR= #DD0000]"0"[/COLOR][COLOR= #007700])
{[/COLOR]
echo [COLOR= #0000BB]$radioofflinemsg[/COLOR][COLOR= #007700];
}[/COLOR]else[COLOR= #007700]{[/COLOR]
echo[COLOR= #DD0000]"


<center><img src=http://habbo.nl/habbo-imaging/avatarimage?user=$servertitle&amp;gesture=sml&amp;action=&amp;direction=4&amp;head_direction=3&amp;size=b&amp;img_format=gif><br>


&nbsp;<strong>Luisteraars:</strong> $reportedlisteners <br>

&nbsp;<strong>DeeJay:</strong> $servertitle <br>

&nbsp;<strong>Nummer:</strong><br /><marquee>$numbers[6]</marquee>

</div>
"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]//Close Connection[/COLOR]
fclose[COLOR= #007700]([/COLOR][COLOR= #0000BB]$radio[/COLOR][COLOR= #007700]);
}
}[/COLOR]
?>
<script>
<!--

/*
Auto Refresh Page with Time script
By JavaScript Kit (javascriptkit.com)
Over 200+ free scripts here!
*/

//enter refresh time in "minutes:seconds" Minutes should range from 0 to inifinity. Seconds should range from 0 to 59
var limit="0:50"

if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+" minutes and "+cursec+" seconds left until page refresh!"
else
curtime=cursec+" seconds left until page refresh!"
window.status=curtime
setTimeout("beginrefresh()",1000)
}
}

window.onload=beginrefresh
//-->
</script>
</font>






Warning: fsockopen() [function.fsockopen]: unable to connect to 89.188.9.120:8100 (Connection timed out) in /home/nickjexx/domains/habbotjes.be/public_html/radiostatus/index.php on line 42
HabboRadio is momenteel offline!
 

Hdradio

New member
One2xs heeft voor de veiligheid fsockopen uit staan. Even een ticket maken en dan kunnen ze dit vast wel voor je oplossen
smile.gif
 

Lennard

Active member
Volgens mij staat fsockopen() gewoon aan, die poort zal wel dicht zitten.
Maargoed, even een ticket idd.
smile.gif
 
Bovenaan