Ik heb denk ik een probleem. zodra ik een simple scriptje wil gebruiken . krijg ik om de haverklap function.fsockopen die error. unable to conect. ik ben aan het lezen gegaan en nog eens aan het lezen gegan maar heb het idee dat ik vastloop.

Ik heb al een .htaces file gemaakt met de regel php_value allow_call_time_pass_reference 1

Niets lijkt te werken Kan iemand vertelen wat ik nu nog kan doen om dit te verhelpen?

ook de reactie van het hosting bv is dit
Geachte heer/mevrouw,

U kunt zonder probleem de fsockopen functie in PHP gebruiken op onze servers.

Met vriendelijke groeten,


vrg Danny
Dan ligt het waarschijnlijk aan je code.
Gebruik je de fsockopen functie in je scripts?
Ja die gebruik ik ook in mijn scripts.
Dan zal er wel iets mis zijn met de gegevens die je meegeeft met deze functie. Als je host al aangeeft dat je gebruik kunt maken van de functie, zal hij verder geen errors opleveren m.b.t. het uitvoeren. Wel met m.b.t. de meegegeven parameters.
Vind het heel raar heb het met meerdere scripts.. het stomme is die htacses file blijft om de 1 of andere rede niet hangen in mijn webroot. ook al heb ik hem aangemaakt . ik heb hem zelf nog er in gezet met pesk. de adminpagina van de server zeg maar.

iemand nog ideeen ??
ik post wel even een simple scriptje hier gaat het al mis mee.
<?php

//*********** PUT YOUR INFO HERE ***********//
//Configuration
$scdef = "His";
// ABOVE: Default station name to display when server or stream is down
$scip = "213.93.59.2"; // ip or url of shoutcast server (DO NOT ADD HTTP:// don't include the port)
$scport = "4663"; // port of shoutcast server
$scpass = "552960"; // password to shoutcast server

$refreshrate = "60"; // Script/Page refresh time
$bgcolor = "#E1EBEA"; // page background colour, hex value, default = white, #ffffff

//End configuration
//*********** PUT YOUR INFO HERE ***********//

$scfp = fsockopen("$scip", $scport, &$errno, &$errstr, 30);
if(!$scfp) {
$scsuccs=1;
echo''.$scdef.' is Offline';
}
if($scsuccs!=1){
fputs($scfp,"GET /admin.cgi?pass=$scpass&mode=viewxml HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n");
while(!feof($scfp)) {
$page .= fgets($scfp, 1000);
}

######################################################################################################################
/////////////////////////part 1 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
//define xml elements
$loop = array("STREAMSTATUS", "BITRATE", "SERVERTITLE", "CURRENTLISTENERS");
$y=0;
while($loop[$y]!=''){
$pageed = ereg_replace(".*<$loop[$y]>", "", $page);
$scphp = strtolower($loop[$y]);
$$scphp = ereg_replace("</$loop[$y]>.*", "", $pageed);
if($loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE || $loop[$y]==SERVERTITLE)
$$scphp = urldecode($$scphp);

// uncomment the next line to see all variables
//echo'$'.$scphp.' = '.$$scphp.'<br>';
$y++;
}
//end intro xml elements
######################################################################################################################
######################################################################################################################
/////////////////////////part 2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
//get song info and history
$pageed = ereg_replace(".*<SONGHISTORY>", "", $page);
$pageed = ereg_replace("<SONGHISTORY>.*", "", $pageed);
$songatime = explode("<SONG>", $pageed);
$r=1;
while($songatime[$r]!=""){
$t=$r-1;
$playedat[$t] = ereg_replace(".*<PLAYEDAT>", "", $songatime[$r]);
$playedat[$t] = ereg_replace("</PLAYEDAT>.*", "", $playedat[$t]);
$song[$t] = ereg_replace(".*<TITLE>", "", $songatime[$r]);
$song[$t] = ereg_replace("</TITLE>.*", "", $song[$t]);
$song[$t] = urldecode($song[$t]);
$dj[$t] = ereg_replace(".*<SERVERTITLE>", "", $page);
$dj[$t] = ereg_replace("</SERVERTITLE>.*", "", $pageed);
$r++;
}
//end song info

fclose($scfp);
}

//display stats
if($streamstatus == "1"){
//you may edit the html below, make sure to keep variable intact
echo'

<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<META HTTP-EQUIV="REFRESH" CONTENT="'.$refreshrate.';URL=/last.php">
<link href="main.css" type="text/css" rel="stylesheet" />
<title>'.$scdef.'</title>
</head>
<body text="" style="background-color:">
<br />
</center>
<span class="boldtype2"><p><b>Song History</b></span>
<br><br>
01. <span class="boldtype3">'.$song[1].'</span><br>
02. <span class="boldtype3">'.$song[2].'</span><br>
03. <span class="boldtype3">'.$song[3].'</span><br>
04. <span class="boldtype3">'.$song[4].'</span><br>
05. <span class="boldtype3">'.$song[5].'</span><br>
06. <span class="boldtype3">'.$song[6].'</span><br>
07. <span class="boldtype3">'.$song[7].'</span><br>
08. <span class="boldtype3">'.$song[8].'</span><br>
09. <span class="boldtype3">'.$song[9].'</span><br>
10. <span class="boldtype3">'.$song[10].'</span><br>


</body>
</html>';

}
if($streamstatus == "0")
{
//you may edit the html below, make sure to keep variable intact
echo'
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<META HTTP-EQUIV="REFRESH" CONTENT="'.$refreshrate.';URL=last.php">
<link href="main.css" type="text/css" rel="stylesheet" />
<title>Server Offline</title>
</head>

<body text="" style="background-color:">
<span class="playdisplay"><b>Server Offline or Server maintenance</b> <img border="0" src="/Radiowinamp.gif"></span>
<br>Please try again later.........
</body>

</html>';
}
?>
$scfp = fsockopen("$scip", $scport, &$errno, &$errstr, 30);


En als je de quotes daar weghaalt? Die horen daar nl. al niet..
Nee wil ook niet .. geen fopen op het moment maar geeft ofline aan terwel ik online ben ??

Ik moet toch gewoon mijn stream url hebben ??
Ja, klopt. Maar krijg je nu geen fout meer dat fsockopen() niet zou werken?
Ik heb niet goed doorgelezen maar het is wel .htaccess (dubbel S en C) misschien helpt dat
Heb inmiddels het wachtwoord veranderd . in het script in de juiste diemo zal jij willen kijken of dit script wel helemaal spoort?

@Han .. maakt niets uit hij floept hem zo weer weg.

Reageren