Toon posts:

Shoutcast Status

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo!

weet iemand toevallig of er een bestaand script is om in een site toe tevoegen waar je kunt zien of een shoutcast server off- of online is???
*modbreak*

Zou je de volgende keer 24 uur willen wachten voordat je je topic omhoogschopt? Meer info vind je hierover in de huisregels. Bv.d.

XceeD

[ Voor 54% gewijzigd door Han op 14-05-2003 20:06 ]


  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Heb jij Uberhaupt wel gekeken op ShoutCast forum?

Ik weet namelijk dat daar staat wat jij wilt.

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


Verwijderd

Topicstarter
ok thx
nee niet op gekeken, sorry mijn fout

  • Sjeik
  • Registratie: Augustus 2001
  • Laatst online: 16-08 14:49
Wat voor script moet dat zijn? Ik heb wat in php geschreven toen ik me verveelde... Dat zou je van mij mogen gebruiken... Mail me maar als je wilt.

Was ik maar rijk en niet zo knap...


Verwijderd

Je kan het ook hier posten, vind het ook wel interesant om te zien en misschien andere gebruikers ook >:)

  • Sjeik
  • Registratie: Augustus 2001
  • Laatst online: 16-08 14:49
Verwijderd schreef op 15 May 2003 @ 14:34:
Je kan het ook hier posten, vind het ook wel interesant om te zien en misschien andere gebruikers ook >:)
Ok, eigelijk hoort het niet in SA en ik ben ook nog niet zo heel erg goed in php... Maar dit is het script:

PHP:
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
<?PHP
//stnd poort is 8000
if ($port == ""){
    $port = "8000";
}
//open een connectie met de server, timout is 5 seconden
$fp = fsockopen($host, $port, $errno, $errstr, 5); 
//indien geen connectie
if (!$fp) {
    print "Stilte<BR>";
} 
//als er wel een connectie is gemaakt, moeten we doen 
//alsof we een browser zijn. Daarna gaan we de info van 
//de server afhalen en in de array $stream zetten (mbv 
//een loopje).
else {
    $i = 0;
    fputs ($fp, "GET / HTTP/1.1\r\n User-Agent: Mozilla\r\n\r\n");
    while ($i < 8) {
        $stream[$i] = fgets ($fp, 1024);
        $i++;
    }
    fclose ($fp);
}
$i = 0;
//de server geeft als eerste aan ICY 200 OK als alles goed is. 
//Het moet goed zijn, dus als in de eerste waarde van $stream 
//die waarde staat, kunnen we de rest 
//gaan aanmaken.
if ($stream[0] = "ICY 200 OK"){
    $stream_server = str_replace("icy-name:", "", $stream[3]);
    $stream_genre = str_replace("icy-genre:", "", $stream[4]); 
    $stream_url = str_replace("icy-url:", "", $stream[5]);
    print "$stream_server<BR>$stream_genre<BR>$stream_url";
}
//mocht dit niet zo zijn, dan moet er ook een berichtje komen
else
{
    print "Stilte<BR>";
}
?>


Aanroepen met dj.php?host=205.188.234.161&port=8030.

Het werkt maar of het mooi is weet ik niet. Maar hou het ontopic :)

Was ik maar rijk en niet zo knap...


Verwijderd

Topicstarter
ik weet helemaal niets van php, waar moet ik dit dan zetten
gewoon in de body of wat?

Verwijderd

Topicstarter
Kan iemand me aub dit PHP-script ff uitleggen???

Sjeik misschien

  • JeroenT
  • Registratie: Juli 2001
  • Laatst online: 15-08 20:32

JeroenT

hoi!

Verwijderd schreef op 19 May 2003 @ 18:07:
Kan iemand me aub dit PHP-script ff uitleggen???

Sjeik misschien
Volgens mij kun beter eerst op dat shoutcast forum kijken.

Over dat PHP script valt niets uit te leggen , dat moet je snappen ;)

Als je een webserver hebt die PHP kan serveren kun je het script gebruiken.

Verwijderd

Topicstarter
Als je een webserver hebt die PHP kan serveren kun je het script gebruiken.
Ik krijg nog niet eens een PHP server draaidende.
Ik heb als OS win2003 webserver edition en een apache 2 webserver en al verhschillende tutorials geprobeerd, maar telkens mislukt ut.

Verwijderd

Topicstarter
Ik heb nu vanalles geprobeert met die PHP maar het kan schijnbaar niet lukken met PHP4 en een Apache 2.0.43 http-server op win2003. Er zijn mensen die het hebben over testbestanden, maar waar moet ik die in godsnaam dat vinden??
Pagina: 1