T
Thijs X
30-10-2005 22:44
gewijzigd op 30-10-2005 22:45
Wat komt er precies voor waarde uit in $cArray?
Link gekopieerd
w
wverbeek
30-10-2005 22:49
gewijzigd op 30-10-2005 22:50
het script is nogal groot ik heb eerlijk gezegd geen idee
zoals ik het hier zie denk ik het aan tal channels
want als ik het script verder inspecteer dan zie ik dat hij later pas de namen ophaald :S
/*****************************************************
* Get channel name
*****************************************************/
function getChannelName($id,$ip,$port,$tPort)
{
$name = "Uknown";
$cArray = getChannels($ip,$port,$tPort);
for($i=0;$i<count($cArray);$i++)
{
$innerArray=$cArray[$i];
if($innerArray[0]==$id)
$name = removeChar($innerArray[5]);
}
return $name;
}
Link gekopieerd
T
Thijs X
30-10-2005 22:55
gewijzigd op 30-10-2005 22:56
ah kijk daar heb je wat aan.
Daar kan je een check in maken bijv:
<?
function getChannelName($id,$ip,$port,$tPort)
{
$name = "Uknown";
$cArray = getChannels($ip,$port,$tPort);
if(($cArray == "Channelnaam1") || ($cArray == "Channelnaam2")) // Etc
{
for($i=0;$i<count($cArray);$i++)
{
$innerArray=$cArray[$i];
if($innerArray[0]==$id)
$name = removeChar($innerArray[5]);
}
}
return $name;
}
}
?>
Link gekopieerd
w
wverbeek
30-10-2005 23:04
gewijzigd op 30-10-2005 23:09
Link gekopieerd
owja opes 1tje teveel maak dit ereens van:
<?
function getChannelName($id,$ip,$port,$tPort)
{
$name = "Uknown";
$cArray = getChannels($ip,$port,$tPort);
if(($cArray == "Channelnaam1") || ($cArray == "Channelnaam2")) // Etc
{
for($i=0;$i<count($cArray);$i++)
{
$innerArray=$cArray[$i];
if($innerArray[0]==$id)
$name = removeChar($innerArray[5]);
}
}
return $name;
}
?>
Link gekopieerd
w
wverbeek
30-10-2005 23:15
gewijzigd op 30-10-2005 23:20
ik denk dat dit nog wel een week zoeken wordt
ik doe het gewoon anders.
toch bedankt voor het kijken of het mogelijk was.
ik ga nu m'n bedje opzoeken
tnx
edit: het script werkt nu weer goed maar nu laat hij weer iedereen in de server zien
en bij User info geeft hij nu bij channel name Uknown
Link gekopieerd
w
wverbeek
30-10-2005 23:23
gewijzigd op 30-10-2005 23:25
kan je hier miss wat mee ?
Hier laat hij alle channels zien
ik ga me bed in ik zie het morgen wel
tnx alvast
/*****************************************************
* Channel and user info
*****************************************************/
function getTSChannelInfo($ip,$port,$tPort)
{
$uArray = getTSChannelUsers($ip,$port,$tPort);
$pcArray = array();
$ccArray = array();
$thisArray = array();
$listArray = array();
$usedArray = array();
$cArray = getChannels($ip,$port,$tPort);
$z = 0;
$x = 0;
for($i=0;$i<count($cArray);$i++)
{
$innerArray=$cArray[$i];
$listArray[$i]=$innerArray[3];
}
sort($listArray);
for($i=0;$i<count($listArray);$i++)
{
for($j=0;$j<count($cArray);$j++)
{
$innArray=$cArray[$j];
if($innArray[3]==$listArray[$i] and usedID($usedArray,$innArray[0]))
{
if($innArray[2]==-1)
{
$thisArray[0] = $innArray[0];
$thisArray[1] = $innArray[5];
$thisArray[2] = $innArray[2];
$pcArray[$z] = $thisArray;
$usedArray[count($usedArray)] = $innArray[0];
$z++;
}
else
{
$thisArray[0] = $innArray[0];
$thisArray[1] = $innArray[5];
$thisArray[2] = $innArray[2];
$ccArray[$x] = $thisArray;
$usedArray[count($usedArray)] = $innArray[0];
$x++;
}
}
}
}
for($i=0;$i<count($pcArray);$i++) {
$innerArray=$pcArray[$i];
echo "<tr>\n";
echo " <td><img src=\"icons/channel.gif\" width=\"14\" height=\"15\" border=\"0\"></td>\n";
echo " <td class=\"bread\"><a href=\"ccInfo.php?cID=".$innerArray[0]."&type=1\" target=\"info\" class=\"wrapCell\" onClick=\"vMenu(this,1,1)\" onblur=\"vMenu(this,0,1)\" onmouseover=\"javascript:window.status=''; return true;\"> ".removeChar($innerArray[1])." </a></td>\n";
echo "</tr>\n";
for($j=0;$j<count($ccArray);$j++) {
$innerCCArray=$ccArray[$j];
if($innerArray[0]==$innerCCArray[2]) {
echo "<tr>\n";
echo " <td></td>\n";
echo " <td class=\"bread\">\n";
echo " <table cellpadding=\"1\" cellspacing=\"0\">\n";
echo " <tr>\n";
echo " <td><img src=\"icons/channel.gif\" width=\"14\" height=\"15\" border=\"0\"></td>\n";
echo " <td class=\"bread\"><a href=\"ccInfo.php?cID=".$innerCCArray[0]."&type=1\" target=\"info\" class=\"wrapCell\" onClick=\"vMenu(this,1,1)\" onblur=\"vMenu(this,0,1)\" onmouseover=\"javascript:window.status=''; return true;\"> ".removeChar($innerCCArray[1])." </a></td>\n";
echo " </tr>\n";
for($p=1;$p<count($uArray);$p++) {
$innerUArray=$uArray[$p];
if($innerCCArray[0]==$innerUArray[1])
{
echo " <tr>\n";
echo " <td></td>\n";
echo " <td>\n";
echo " <table cellpadding=\"1\" cellspacing=\"0\">\n";
echo " <tr>\n";
echo " <td>".setUserStatus($innerUArray[12])."</td>\n";
echo " <td class=\"bread\"><a href=\"ccInfo.php?cID=".$innerUArray[0]."&type=2\" target=\"info\" class=\"wrapCell\" onClick=\"vMenu(this,1,1)\" onblur=\"vMenu(this,0,1)\" onmouseover=\"javascript:window.status=''; return true;\"> ".removeChar($innerUArray[14])." (".setPPriv($innerUArray[11])."".setCPriv($innerUArray[10]).") </a></td>\n";
echo " </tr>\n";
echo " </table>\n";
echo " </td>\n";
echo " </tr>\n";
}
}
echo " </table>\n";
echo "</tr>\n";
}
}
for($k=1;$k<count($uArray);$k++) {
$innerUArray=$uArray[$k];
if($innerArray[0]==$innerUArray[1]) {
echo "<tr>\n";
echo " <td></td>\n";
echo " <td class=\"bread\">\n";
echo " <table cellpadding=\"1\" cellspacing=\"0\">\n";
echo " <tr>\n";
echo " <td>".setUserStatus($innerUArray[12])."</td>\n";
echo " <td class=\"bread\"><a href=\"ccInfo.php?cID=".$innerUArray[0]."&type=2\" target=\"info\" class=\"wrapCell\" onClick=\"vMenu(this,1,1)\" onblur=\"vMenu(this,0,1)\" onmouseover=\"javascript:window.status=''; return true;\"> ".removeChar($innerUArray[14])."</b> (".setPPriv($innerUArray[11])."".setCPriv($innerUArray[10]).") </a></td>\n";
echo " </tr>\n";
echo " </table>\n";
echo "</tr>\n";
}
}
}
}
Link gekopieerd
wverbeek schreef op 30.10.2005 21:13
geen info ? ik heb het 2x gepost
Ja, 2x dat je een script hebt dat anders werkt dan jij wil...
Maar zal even kijken wat het probleem nu is...
Edit: Heb de preciese werking van het script even niet bekeken. Maar volgens mij ben je er op de manier:
<?
// connectie
while($channel == "Home")
{
// Rest van het script qua weergeven enzo...
}
// Afhandelen overige script
?>
Link gekopieerd
Link gekopieerd